Innehållsförteckning:

Hallon Pi med en GSM -modul: 5 steg
Hallon Pi med en GSM -modul: 5 steg

Video: Hallon Pi med en GSM -modul: 5 steg

Video: Hallon Pi med en GSM -modul: 5 steg
Video: Our motorcycle won’t start. We’ve been stuck in Alaska's wilderness for days 🏍Alaska Trip Episode 43 2024, November
Anonim
Hallon Pi med en GSM -modul
Hallon Pi med en GSM -modul

För en tid sedan skrev jag några stycken om hur du använder RPI för att övervaka din egendom:

www.instructables.com/id/Home-Security-Wit…

Jag lovade att skriva om att använda GSM "snart", vilket i detta fall har tagit 5 månader.

Anledningen till att jag tror att det kan vara användbart i det sammanhanget (hemsäkerhet) är uppenbart - det finns det

fortfarande fastigheter utan kabelinternetåtkomst, t.ex. så är fallet med många fritidshus i Norge där jag nu bor. 30% av dem har inte ens nätanslutning - jag har också tänkt på det, vilket kommer att ta mycket mer tid (Arduino förbrukar också för mycket energi för att föreslå en rimlig lösning).

Idag bara en kort handledning om hur man använder en GSM -modul för att ansluta RPI till internet via PPP, så att "hemsäkerhets" -delen lämnas som det skulle kräva lite mer - RPI har bara en serie (?), Så kanske du borde använda USB -till -serieomvandlare för att ansluta RFID -läsare, om du behöver det.

Steg 1: Kabeldragning

Kabeldragning
Kabeldragning

Jag kommer att prova A-GSM-modulen från itbrainpower.net. Det beror på att jag inte har hunnit lödda stiften till ett SIM800L. Jag lovar att jag kommer. A-GSM är bara en överdrift för den här enkla uppgiften, jag fick detta i present av mina kollegor när jag lämnade Orange Polen, jag känner mig skyldig att köra den.

Ok - följ bara bilden. Jag var orolig för att den rumänska tillverkaren inte föreslår någon TTL -nivåväxlare men jag mätte spänningen och den skickar 3V. När du är redo med kablar - tryck på modemströmbrytaren en sekund eller två.

Steg 2: Kontrollera kort-till-GSM-anslutning

Kontrollerar kort-till-GSM-anslutning
Kontrollerar kort-till-GSM-anslutning

Jag hoppas att ditt SIM -kort inte är PIN -skyddat. I så fall kan du kontrollera ledningarna och din PIN-kod åt gången (det kanske inte är 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT+CPIN = 1234

Jag antog att modemet fungerar på 115200 baud. Om det inte är fallet och du vill ändra det-kan du ladda ner ett Python-skript från Itbrainpower.net webbplats (RPi_examples-v0.9-2014.09.30.tar) för att ställa in hastigheten, t.ex.

sudo python setSerial.py 9600 115200

Innan du kör det kommentera alla agsm.open () rader, jag antar att detta fungerade bra tidigare eller på andra Linux -versioner.

Som du kan se på bilden - jag var tvungen att stänga av/på GSM -modulen för att få den att acceptera PIN -koden.

Steg 3: PPP -konfiguration

PPP -konfigur
PPP -konfigur

Stegens innehåll kommer från a-gsm-RPI-examples-py-library-based-v1_2.tar som laddats ner från tillverkarens webbplats. Redigera och kopiera-klistra in innehållet nedan (kursiv) till fetstil.

/etc/chatscripts/gprs

AVBRYT BUSYABORT RÖST

AVBRYT "INGEN Bärare"

AVBRYT "INGEN DIALTONE"

AVBRYT "NO DIAL TONE"

AVBRYT "INGET SVAR"

AVBRYT "FÖRDRÖJET"

AVBRYT "FEL"

ABORT "+CGATT: 0"

"" AT

TIMEOUT 12

OK ATH

OK ATE1

OK AT+CGDCONT = 1, "IP", "telia"

OK ATD*99#

TIMEOUT 22

ANSLUT ""

Du kan också skicka in din PIN -kod här (AT+CPIN …). 'telia' är ett namn på APN, du måste ändra det till din operatörskonfiguration!

/etc/ppp/peers/a-gsm

anslut "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0

115200

noipdefault

användarmän

standardväg

envisas

noauth

noctscts

lokal

Här måste du också ändra APN. Se till att hastigheten är vad du har kontrollerat tidigare! Det är en källa till svårt att hitta PPP-misslyckanden. BTW - författare hävdar att katalogen är "päron" (fel).

Steg 4: Kör PPP

För att ansluta till internet kör du bara:

sudo pon a-gsm

Problemet kan vara att du redan har din RPI ansluten till Internet, så för att vara säker på att det fungerar, kör det här innan (smart av rumäner att föreslå det!):

sudo route del default

Nu ska du ha tillgång till Internet via GSM -nätverket. Försök att pinga en adress!

Så här stänger du av PPP:

sudo poff a-gsm

Om det misslyckas kan du behöva starta PPP i felsökningsläge:

sudo pon a-gsm debug dump logfd 2 nodetach

I mitt fall var misstagen:

a) ställer inte in APN

b) fel seriehastighet!

c) något som hänger på /dev /AMA0 - se självstudien "Hemsäkerhet" för att lära dig hur du frigör porten!

Steg 5: Att göra

1) skicka bilder av inkräktare via MMS, kanske mer stabil än PPP (ska testas)

2) kontrollera allt detta med SIM800L

3) PPP, MMS och SIM800L med Orange PI

Håll utkik!

Rekommenderad: