Sadržaj:

Raspberry Pi sa GSM modulom: 5 koraka
Raspberry Pi sa GSM modulom: 5 koraka

Video: Raspberry Pi sa GSM modulom: 5 koraka

Video: Raspberry Pi sa GSM modulom: 5 koraka
Video: GSM/GPRS-модуль SIM800L (#2) - AT-команды, звонки, SMS, SMS-управление 2024, Juli
Anonim
Raspberry Pi sa GSM modulom
Raspberry Pi sa GSM modulom

Prije nekog vremena napisao sam nekoliko odlomaka o korištenju RPI -ja za nadgledanje vaše imovine:

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

Obećao sam da ću uskoro pisati o korištenju GSM -a, što je u ovom slučaju trajalo 5 mjeseci.

Razlog za koji mislim da bi u tom kontekstu mogao biti koristan (kućna sigurnost) je očit - postoje

nepokretnosti bez kablovskog pristupa internetu, npr. to je slučaj sa mnogim vikendicama u Norveškoj u kojima sada živim. 30% njih čak nema pristup mreži - i ja sam razmišljao o tome što će potrajati mnogo više vremena (Arduino troši i previše energije da bi predložio razumno rješenje).

Danas samo kratki vodič o korištenju GSM modula za povezivanje RPI -a na internet putem PPP -a, ostavljajući dio "kućne sigurnosti" jer bi za to bilo potrebno malo više - RPI ima samo jednu serijsku (?), Pa biste možda trebali koristiti USB -serijski pretvarač za priključivanje RFID čitača, ako vam zatreba.

Korak 1: Ožičenje

Ožičenje
Ožičenje

Isprobaću A-GSM modul sa itbrainpower.net. To je zato što nisam imao vremena za lemljenje pinova na SIM800L. Obećavam da hoću. A-GSM je samo pretjerivanje u ovom jednostavnom zadatku, dobio sam ga na poklon od kolega dok sam napuštao Orange Poland, osjećam obavezu da ga pokrenem.

U redu - samo slijedite sliku. Bio sam zabrinut što rumunski proizvođač ne predlaže nikakav mjenjač nivoa TTL -a, ali sam izmjerio napon i on šalje 3V. Kad budete spremni s kablovima - pritisnite prekidač za napajanje modema na sekundu ili dvije.

Korak 2: Provjerite vezu između ploče i GSM-a

Provjera veze odbora-GSM
Provjera veze odbora-GSM

Nadam se da vaša SIM kartica nije zaštićena PIN -om. U tom slučaju možete provjeriti ožičenje i PIN odjednom (možda nije 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Pretpostavio sam da modem radi na 115200 bauda. Ako to nije slučaj i želite ga promijeniti-možete preuzeti Python skriptu sa web stranice Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) za postavljanje brzine, npr.:

sudo python setSerial.py 9600 115200

Prije nego što ga pokrenete komentirajte sve retke agsm.open (), pretpostavljam da je ovo dobro funkcioniralo u prošlosti ili na nekim drugim verzijama Linuxa.

Kao što vidite na slici - morao sam isključiti/uključiti GSM modul da bi prihvatio PIN.

Korak 3: PPP konfiguracija

PPP Config
PPP Config

Sadržaj koraka dolazi iz a-gsm-RPI-examples-py-library-based-v1_2.tar preuzetog sa web stranice proizvođača. Uredite i kopirajte i zalijepite donji sadržaj (kurziv) na lokacije podebljanim slovima.

/etc/chatscripts/gprs

PREKINI POSLOVNI GLAS

PREKINI "BEZ NOSAČA"

Prekinite "BEZ DIJALTONA"

PREKINI "BEZ TIPOVA ZA BIRANJE"

PREKINI "BEZ ODGOVORA"

PREKINI "ODLOŽENO"

OBUSTAVI "GREŠKU"

PRESTANI "+CGATT: 0"

"" AT

TAJMUT 12

OK ATH

OK ATE1

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

OK ATD*99#

TAJMUT 22

POVEŽI ""

PIN možete poslati i ovdje (AT+CPIN …). 'telia' je naziv APN -a, morate ga promijeniti u konfiguraciju operatora!

/etc/ppp/peers/a-gsm

povežite "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0

115200

noipdefault

usepeerdns

defaultroute

istrajati

noauth

nocrtscts

lokalno

Ovdje morate promijeniti i APN. Budite sigurni da je brzina ono što ste ranije provjerili! To je izvor neuspjeha JPP-a koji se teško mogu pronaći. BTW - autori tvrde da je imenik 'kruške' (pogrešno).

Korak 4: Pokretanje PPP -a

Da biste se povezali s internetom, samo izvršite sljedeće:

sudo pon a-gsm

Problem bi mogao biti u tome što ste svoj RPI već povezali s internetom, pa da biste bili sigurni da radi, pokrenite ovo prije (pametno od Rumuna da to predloži!):

sudo ruta del default

Sada biste trebali imati pristup internetu putem GSM mreže. Pokušajte upisati adresu!

Da biste isključili JPP:

sudo poff a-gsm

Ako ne uspijete, možda ćete morati pokrenuti PPP u načinu otklanjanja grešaka:

sudo pon a-gsm ispis grešaka ispisivanja logfd 2 čvor

U mom slučaju greške su bile:

a) ne postavljanje APN -a

b) pogrešna serijska brzina!

c) nešto visi na /dev /AMA0 - pogledajte vodič "Kućna sigurnost" da biste saznali kako osloboditi port!

Korak 5: Učiniti

1) pošaljite slike uljeza putem MMS -a, možda stabilnije od PPP -a (za testiranje)

2) sve ovo provjerite sa SIM800L

3) PPP, MMS i SIM800L sa narandžastom PI

Ostanite s nama!

Preporučuje se: