Turinys:

„Raspberry Pi“su GSM moduliu: 5 žingsniai
„Raspberry Pi“su GSM moduliu: 5 žingsniai

Video: „Raspberry Pi“su GSM moduliu: 5 žingsniai

Video: „Raspberry Pi“su GSM moduliu: 5 žingsniai
Video: 📡 Глушилка Wi-Fi на модуле ESP8266 | "Взлом Wi-Fi" 2024, Lapkritis
Anonim
Raspberry Pi su GSM moduliu
Raspberry Pi su GSM moduliu

Prieš kurį laiką aš parašiau keletą pastraipų apie RPI naudojimą jūsų nuosavybei stebėti:

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

Aš pažadėjau parašyti apie GSM naudojimą „netrukus“, o tai šiuo atveju užtruko 5 mėnesius.

Priežastis, kuri, mano manymu, gali būti naudinga tame kontekste (namų saugumas), yra akivaizdi - yra

vis dar nuosavybės be kabelinio interneto prieigos, pvz. taip yra daugelyje vasarnamių Norvegijoje, kur dabar gyvenu. 30% jų net neturi prieigos prie tinklo - aš taip pat galvojau, o tai užtruks daug daugiau laiko („Arduino“taip pat sunaudoja per daug energijos, kad pasiūlytų pagrįstą sprendimą).

Šiandien tik trumpa pamoka apie tai, kaip naudoti GSM modulį, norint prijungti RPI prie interneto per PPP, paliekant „namų saugumo“dalį, nes tam reikėtų šiek tiek daugiau - RPI turi tik vieną serijinį (?), Todėl galbūt turėtumėte naudoti USB -serijos keitiklis RFID skaitytuvui prijungti, jei to reikia.

1 žingsnis: laidų prijungimas

Laidai
Laidai

Išbandysiu A-GSM modulį iš itbrainpower.net. Taip yra todėl, kad neturėjau laiko lituoti kaiščių prie SIM800L. Pažadu, kad padarysiu. „A-GSM“yra tik perdėtas šios paprastos užduoties sprendimas, kurį gavau dovanų iš savo kolegų išvykdamas iš „Orange“Lenkijos, jaučiu pareigą ją vykdyti.

Gerai - tiesiog sekite paveikslėlį. Buvau susirūpinęs, kad Rumunijos gamintojas nesiūlo jokio TTL lygio perjungiklio, bet aš išmatavau įtampą ir ji siunčia 3 V. Kai būsite pasiruošę kabeliams - sekundę ar dvi paspauskite modemo maitinimo jungiklį.

2 veiksmas: plokštės ir GSM ryšio tikrinimas

Valdymo plokštės ir GSM ryšio tikrinimas
Valdymo plokštės ir GSM ryšio tikrinimas

Tikiuosi, kad jūsų SIM kortelė nėra apsaugota PIN kodu. Tokiu atveju galite vienu metu patikrinti laidus ir PIN kodą (gali būti ne 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Maniau, kad modemas veikia 115200 baudų greičiu. Jei taip nėra ir norite jį pakeisti-galite atsisiųsti „Python“scenarijų iš „Itbrainpower.net“svetainės (RPi_examples-v0.9-2014.09.30.tar), kad nustatytumėte greitį, pvz.:

sudo python setSerial.py 9600 115200

Prieš paleisdami jį, pakomentuokite visas agsm.open () eilutes, manau, tai gerai veikė praeityje arba kai kuriose kitose „Linux“versijose.

Kaip matote paveikslėlyje - turėjau išjungti/įjungti GSM modulį, kad jis priimtų PIN kodą.

3 žingsnis: PPP konfigūracija

PPP konfig
PPP konfig

Žingsnio turinys kilęs iš a-gsm-RPI -amples-py-library-based-v1_2.tar, atsisiųsto iš gamintojo svetainės. Redaguokite ir nukopijuokite žemiau esantį turinį (kursyvu) į paryškintas vietas.

/etc/chatscripts/gprs

ABORT BUSYABORT BALSAS

ABORTAS „NĖRA VEŽĖJO“

ABORTAS „NE DIALTONE“

ABORTAS „NĖRA DIAL TONO“

ABORTAS „NĖRA ATSAKYMO“

ABORTAS „VĖLYTAS“

ABORT "KLAIDA"

ABORTAS "+CGATT: 0"

"" AT

LAIKAS 12

Gerai ATH

Gerai ATE1

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

Gerai ATD*99#

LAIKAS 22

PRISIJUNGTI ""

Čia taip pat galite pateikti savo PIN kodą (AT+CPIN …). „telia“yra APN pavadinimas, turite jį pakeisti į savo operatoriaus konfigūraciją!

/etc/ppp/peers/a-gsm

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

115200

noipdefault

usepeerdns

numatytasis maršrutas

išsilaikyti

noauth

nocrtscts

vietinis

Čia taip pat turite pakeisti APN. Įsitikinkite, kad greitis yra toks, kokį tikrinote anksčiau! Tai yra sunkiai aptinkamų PPP nesėkmių šaltinis. BTW - autoriai teigia, kad katalogas yra „kriaušės“(neteisinga).

4 žingsnis: vykdykite PPP

Norėdami prisijungti prie interneto, tiesiog atlikite šiuos veiksmus:

sudo pon a-gsm

Problema gali būti ta, kad jūsų RPI jau prijungtas prie interneto, todėl norėdami įsitikinti, kad jis veikia, tiesiog paleiskite tai anksčiau (protingas rumunų pasiūlymas!):

sudo maršrutas pagal numatytuosius nustatymus

Dabar turėtumėte turėti prieigą prie interneto per GSM tinklą. Pabandykite įrašyti adresą!

Norėdami uždaryti PPP:

sudo poff a-gsm

Jei nepavyksta, gali tekti paleisti PPP derinimo režimu:

sudo pon a-gsm debug dump logfd 2 nodetach

Mano atveju buvo tokios klaidos:

a) nenustatant APN

b) neteisingas serijinis greitis!

c) kažkas kabo ant /dev /AMA0 - peržiūrėkite „Namų saugumo“vadovėlį, kad sužinotumėte, kaip atlaisvinti prievadą!

5 žingsnis: Ką daryti

1) siųskite įsibrovėlių vaizdus per MMS, galbūt stabilesnius nei PPP (bus išbandyta)

2) patikrinkite visa tai naudodami SIM800L

3) PPP, MMS ir SIM800L su oranžiniu PI

Sekite naujienas!

Rekomenduojamas: