Tartalomjegyzék:

Raspberry Pi GSM modullal: 5 lépés
Raspberry Pi GSM modullal: 5 lépés

Videó: Raspberry Pi GSM modullal: 5 lépés

Videó: Raspberry Pi GSM modullal: 5 lépés
Videó: Микрокомпьютер Raspberry Pi 2024, November
Anonim
Raspberry Pi GSM modullal
Raspberry Pi GSM modullal

Valamikor régebben írtam néhány bekezdést arról, hogyan használhatom RPI -t ingatlanod megfigyelésére:

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

Megígértem, hogy "hamarosan" írok a GSM használatáról, ami ebben az esetben 5 hónapot vett igénybe.

Az ok, ami szerintem hasznos lehet ebben az összefüggésben (otthoni biztonság), nyilvánvaló - vannak

kábeles internet -hozzáférés nélküli ingatlanok, pl. ez a helyzet sok nyaralóval Norvégiában, ahol most élek. 30% -uknak nincs hálózati hozzáférése - én is gondolkodtam rajta, ami sokkal több időt vesz igénybe (az Arduino túl sok energiát fogyaszt, ésszerű megoldást javasol).

Ma csak egy rövid oktatóanyag arról, hogyan kell használni a GSM -modult az RPI internethez való csatlakoztatásához PPP -n keresztül, így az "otthoni biztonság" részt kicsit többre kell hagyni - az RPI -nek csak egy sorozata van (?), Ezért érdemes USB -portot használni -soros átalakító RFID olvasó csatlakoztatására, ha szüksége van rá.

1. lépés: Kábelezés

Vezeték
Vezeték

Kipróbálom az A-GSM modult az itbrainpower.net oldalról. Ennek az az oka, hogy nem volt időm a SIM800L -es tűk forrasztására. Ígérem, hogy fogok. Az A-GSM csak túlzás ehhez az egyszerű feladathoz, ezt kaptam ajándékba kollégáimtól, miközben elhagytam az Orange Lengyelországot, kötelességemnek érzem, hogy futtassam.

Rendben - kövesse a képet. Aggódtam, hogy a román gyártó nem javasol TTL szintváltót, de megmértem a feszültséget és 3V -ot küld. Ha készen áll a kábelekkel - nyomja meg a modem tápkapcsolóját egy -két másodpercig.

2. lépés: A kártya és a GSM közötti kapcsolat ellenőrzése

A kártya-GSM kapcsolat ellenőrzése
A kártya-GSM kapcsolat ellenőrzése

Remélem, a SIM -kártyája nincs PIN -kóddal védve. Abban az esetben, ha egyszerre ellenőrizheti a vezetékeket és a PIN-kódot (lehet, hogy nem 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

NÁL NÉL

AT+CPIN = 1234

Feltételeztem, hogy a modem 115200 baudon működik. Ha nem ez a helyzet, és meg akarja változtatni-letölthet egy Python-szkriptet az Itbrainpower.net webhelyről (RPi_examples-v0.9-2014.09.30.tar) a sebesség beállításához, pl.:

sudo python setSerial.py 9600 115200

Mielőtt futtatná, kommentálja ki az összes agsm.open () sort, azt hiszem, ez jól működött a múltban vagy más Linux -verziókban.

Amint a képen látható - ki kellett kapcsolnom/be kell kapcsolnom a GSM modult, hogy elfogadja a PIN kódot.

3. lépés: PPP Config

PPP Config
PPP Config

A lépés tartalma a gyártó webhelyéről letöltött a-gsm-RPI -amples-py-library-based-v1_2.tar. Szerkessze és másolja be az alábbi tartalmat (dőlt betűvel) a vastag betűvel jelölt helyekre.

/etc/chatscripts/gprs

ABORT BUSYABORT HANG

FÜGGŐ "NO CARRIER"

ABORT "NINCS DIALTONE"

FÜGGŐ "NINCS TÁRCSOLÓHANG"

FÜGGETLEN "NEM VÁLASZ"

ABORT "KÉSLELTETETT"

RÖVID "HIBA"

ABORT "+CGATT: 0"

"" NÁL NÉL

TIMEOUT 12

Rendben ATH

Rendben ATE1

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

OK ATD*99#

TIMEOUT 22

CSATLAKOZZ ""

Itt is elküldheti PIN -kódját (AT+CPIN…). A 'telia' az APN neve, módosítania kell a kezelői konfigurációra!

/etc/ppp/peers/a-gsm

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

115200

noipdefault

usepeerdns

Alapértelmezett útvonal

kitartani

noauth

nocrtscts

helyi

Itt is meg kell változtatni az APN -t. Győződjön meg arról, hogy a sebesség az, amit korábban ellenőrizett! Ez a nehezen megtalálható PPP kudarcok forrása. BTW - a szerzők azt állítják, hogy a könyvtár „körte” (rossz).

4. lépés: PPP futtatása

Az internethez való csatlakozáshoz egyszerűen hajtsa végre:

sudo pon a-gsm

A probléma az lehet, hogy az RPI már csatlakoztatva van az internethez, így annak biztosítása érdekében csak futtassa ezt korábban (okos a románoktól, hogy javasolja!):

sudo route del default

Most már hozzáférnie kell az internethez a GSM hálózaton keresztül. Próbáljon meg pingetni egy címet!

A PPP leállítása:

sudo poff a-gsm

Ha nem sikerül, előfordulhat, hogy hibakeresési módban kell elindítania a PPP -t:

sudo pon a-gsm hibakeresés dump logfd 2 nodetach

Esetemben a következő hibák voltak:

a) nincs beállítva az APN

b) rossz soros sebesség!

c) valami függ a /dev /AMA0 -n - lásd a "Home Security" bemutatót, ahol megtudhatja, hogyan szabadítsa fel a portot!

5. lépés: Teendő

1) küldjön képeket a betolakodókról MMS -en keresztül, talán stabilabb, mint a PPP (tesztelni kell)

2) ellenőrizze mindezt a SIM800L segítségével

3) PPP, MMS és SIM800L narancssárga PI -vel

Maradjon velünk!

Ajánlott: