Sisukord:

Raspberry Pi GSM -mooduliga: 5 sammu
Raspberry Pi GSM -mooduliga: 5 sammu

Video: Raspberry Pi GSM -mooduliga: 5 sammu

Video: Raspberry Pi GSM -mooduliga: 5 sammu
Video: РЕПКА ВКУСНЕЕ МАЛИНЫ? Смотрим на Repka Pi, сравниваем с Raspberry Pi 2024, November
Anonim
Raspberry Pi GSM -mooduliga
Raspberry Pi GSM -mooduliga

Mõni aeg tagasi kirjutasin mõned lõigud RPI kasutamise kohta teie vara jälgimiseks:

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

Lubasin GSM -i kasutamisest kirjutada "varsti", mis antud juhul on võtnud aega 5 kuud.

Põhjus, miks ma arvan, et see võib selles kontekstis kasulik olla (kodu turvalisus), on ilmne - neid on

endiselt kinnistud ilma kaabliga internetiühenduseta, nt. nii on see paljude puhkemajade puhul Norras, kus ma praegu elan. 30% -l neist pole isegi võrku juurdepääsu - olen ka sellele mõelnud, mis võtab palju rohkem aega (ka Arduino tarbib mõistliku lahenduse pakkumiseks liiga palju energiat).

Täna on lühike õpetus selle kohta, kuidas kasutada GSM -moodulit RPI -ga Interneti -ühenduse loomiseks PPP kaudu, jättes osa "kodu turvalisus" selliseks, mis nõuaks natuke rohkem - RPI -l on ainult üks jada (?), Nii et võib -olla peaksite kasutama USB -to -to -seeriamuundur RFID -lugeja kinnitamiseks, kui seda vajate.

Samm: juhtmestik

Juhtmestik
Juhtmestik

Proovin A-GSM moodulit saidilt itbrainpower.net. Seda seetõttu, et mul pole olnud aega SIM800L -i tihvtide jootmiseks. Ma luban, et teen. A-GSM on selle lihtsa ülesande jaoks lihtsalt liialdus, sain selle kingitusena kolleegidelt Orange Poolast lahkudes, tunnen kohustust seda juhtida.

Ok - järgige pilti. Ma olin mures, et Rumeenia tootja ei soovita ühtegi TTL taseme nihkujat, kuid ma mõõtsin pinget ja see saadab 3 V. Kui olete kaablitega valmis - vajutage modemi toitelülitit sekundiks või kaheks.

2. toiming: plaadi ja GSM-ühenduse kontrollimine

Laua ja GSM-ühenduse kontrollimine
Laua ja GSM-ühenduse kontrollimine

Loodan, et teie SIM -kaart pole PIN -koodiga kaitstud. Sel juhul saate juhtmeid ja oma PIN-koodi korraga kontrollida (see ei pruugi olla 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Eeldasin, et modem töötab 115200 baudiga. Kui see pole nii ja soovite seda muuta-kiiruse määramiseks saate alla laadida Pythoni skripti veebisaidilt Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar), näiteks:

sudo python setSerial.py 9600 115200

Enne selle käivitamist kommenteerige kõiki agsm.open () ridu, arvan, et see töötas varem või mõnel muul Linuxi versioonil hästi.

Nagu pildilt näha - pidin GSM -mooduli välja/sisse lülitama, et see PIN -koodi vastu võtaks.

3. samm: PPP seadistamine

PPP seadistamine
PPP seadistamine

Etapi sisu pärineb tootja saidilt alla laaditud a-gsm-RPI-example-py-library-based-v1_2.tar. Muutke ja kopeerige ja kopeerige allolev sisu (kaldkirjas) paksus kirjas olevatele kohtadele.

/etc/chatscripts/gprs

ABORT BUSYABORT HÄÄL

ABORT "KANDJAT EI"

ABORT "DIALTONE EI OLE"

ABORT "VALIMISTOON EI OLE"

ABORT "EI VASTUST"

ABORT "AEGA"

ABORT "VIGA"

ABORT "+CGATT: 0"

"" AT

AJASTAMINE 12

OK ATH

OK ATE1

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

OK ATD*99#

AJASTAMINE 22

Ühenda ""

Võite oma PIN -koodi esitada ka siin (AT+CPIN…). 'telia' on APN -i nimi, peate selle muutma oma operaatori konfiguratsiooniks!

/etc/ppp/eakaaslased/a-gsm

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

115200

noipdefault

usepeerdns

vaikimarsruut

püsima

noauth

nocrtscts

kohalik

Siin peate ka APN -i muutma. Veenduge, et kiirus on see, mida olete varem kontrollinud! See on raskesti leitavate PPP ebaõnnestumiste allikas. BTW - autorid väidavad, et kataloog on pirnid (vale).

4. samm: PPP käitamine

Interneti -ühenduse loomiseks tehke järgmist.

sudo pon a-gsm

Probleem võib olla selles, et teie RPI on juba Internetiga ühendatud, nii et veenduge, et see töötab, lihtsalt käivitage see enne (rumeenlased on seda soovitanud!):

sudo marsruut vaikimisi

Nüüd peaks teil olema juurdepääs Internetile GSM -võrgu kaudu. Proovige aadressi pingutada!

PPP sulgemiseks toimige järgmiselt.

sudo poff a-gsm

Kui see ei õnnestu, peate võib -olla käivitama PPP silumisrežiimis.

sudo pon a-gsm silumine dump logfd 2 nodetach

Minu puhul olid vead järgmised:

a) APN -i määramata jätmine

b) vale seeriakiirus!

c) midagi ripub /dev /AMA0 peal - vaadake õpetust "Koduturve", et õppida sadama vabastamist!

Samm 5: teha

1) saata sissetungijate pilte MMS -i kaudu, võib -olla stabiilsem kui PPP (testimiseks)

2) kontrollige seda kõike SIM800L abil

3) PPP, MMS ja SIM800L koos oranži PI -ga

Püsige lainel!

Soovitan: