Sadržaj:

Raspberry Pi s GSM modulom: 5 koraka
Raspberry Pi s GSM modulom: 5 koraka

Video: Raspberry Pi s GSM modulom: 5 koraka

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

Prije nekog vremena napisao sam nekoliko odlomaka o korištenju RPI -ja za nadzor 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 kabelskog pristupa internetu, npr. to je slučaj s mnogim vikendicama u Norveškoj u kojima sada živim. 30% njih čak nema ni 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 s internetom 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

Pokušat ću A-GSM modul s itbrainpower.net. To je zato što nisam imao vremena lemiti igle na SIM800L. Obećavam da hoću. A-GSM samo je pretjerivanje u ovom jednostavnom zadatku, ovo sam dobio na poklon od svojih kolega dok sam napuštao Orange Poland, osjećam se dužnim pokrenuti ga.

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

Korak 2: Provjerite vezu ploča-GSM

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 odjednom provjeriti ožičenje i svoj PIN (možda nije 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

NA

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 s 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 možete vidjeti na slici - morao sam isključiti/uključiti GSM modul kako bi prihvatio PIN.

Korak 3: PPP konfiguracija

PPP konfiguracija
PPP konfiguracija

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

/etc/chatscripts/gprs

PREKINI POSLOVNI GLAS

PREKINI "BEZ NOSAČA"

Prekini "BEZ DIJALTONA"

PREKINI "BEZ TELEFONA"

PREKINI "BEZ ODGOVORA"

PREKINI "ODLOŽENO"

PREKIDI "POGREŠKU"

PREKINI "+CGATT: 0"

"" AT

TAJMUT 12

U redu ATH

U redu ATE1

U redu AT+CGDCONT = 1, "IP", "telia"

OK ATD*99#

TAJMUT 22

SPOJITI ""

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

ustrajati

noauth

nocrtscts

lokalno

Ovdje morate promijeniti i APN. Brzina je ono što ste provjerili ranije! To je izvor teško pronaći JPP neuspjeha. 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 provjerite radi li to prije samo pokrenite ovo (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!

Za isključivanje PPP -a:

sudo poff a-gsm

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

sudo pon a-gsm ispis za ispravljanje pogrešaka logfd 2 čvor

U mom slučaju greške su bile:

a) nije postavljen APN

b) pogrešna serijska brzina!

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

Korak 5: Učiniti

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

2) provjerite sve ovo sa SIM800L

3) PPP, MMS i SIM800L s narančastim PI

Ostanite uz nas!

Preporučeni: