Cuprins:
- Pasul 1: Cablare
- Pasul 2: Verificarea conexiunii de la placă la GSM
- Pasul 3: PPP Config
- Pasul 4: Rularea PPP
- Pasul 5: De făcut
Video: Raspberry Pi cu un modul GSM: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Acum ceva timp am scris câteva paragrafe despre utilizarea RPI pentru a vă monitoriza proprietatea:
www.instructables.com/id/Home-Security-Wit…
Am promis să scriu despre utilizarea GSM „în curând”, care în acest caz a durat 5 luni.
Motivul pentru care cred că ar putea fi util în acest context (securitatea casei) este evident - există
proprietăți fără acces la internet prin cablu, de ex. acesta este cazul multor cabane de vacanță din Norvegia, unde locuiesc acum. 30% dintre ei nici măcar nu au acces la rețea - m-am gândit și la asta, ceea ce va dura mult mai mult timp (Arduino consumă, de asemenea, prea multă energie pentru a propune o soluție rezonabilă).
Astăzi doar un scurt tutorial despre utilizarea unui modul GSM pentru a conecta RPI la internet prin PPP, lăsând partea „securitate la domiciliu”, deoarece ar necesita ceva mai mult - RPI are doar un serial (?), Deci poate ar trebui să utilizați USB-to -convertor serial pentru a atașa cititor RFID, dacă aveți nevoie de el.
Pasul 1: Cablare
Voi încerca modulul A-GSM de pe itbrainpower.net. Asta pentru că nu am avut timp să lipesc pinii pe un SIM800L. Promit ca voi. A-GSM este doar o exagerare pentru această sarcină simplă, am primit acest lucru ca un cadou de la colegii mei în timp ce plecam de la Orange Polonia, mă simt obligat să îl conduc.
Ok - trebuie doar să urmezi imaginea. Eram îngrijorat că producătorul român nu sugerează niciun schimbător de nivel TTL, dar am măsurat tensiunea și trimite 3V. Când sunteți gata cu cabluri - apăsați comutatorul de alimentare al modemului pentru o secundă sau două.
Pasul 2: Verificarea conexiunii de la placă la GSM
Sper că cartela dvs. SIM nu este protejată prin PIN. În cazul în care este posibil, puteți verifica cablajul și codul PIN la un moment dat (s-ar putea să nu fie 1234;-)):
sudo apt-get install minicom
sudo minicom -D / dev / ttyAMA0 -b 115200
LA
AT + CPIN = 1234
Am presupus că modemul funcționează la 115200 baud. Dacă nu este cazul și doriți să îl modificați - puteți descărca un script Python de pe site-ul web Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) pentru a seta viteza, de ex.:
sudo python setSerial.py 9600 115200
Înainte de al rula, comentați toate liniile agsm.open (), cred că acest lucru a funcționat bine în trecut sau pe alte versiuni de Linux.
După cum puteți vedea în imagine, a trebuit să opresc / să opresc modulul GSM pentru a-l face să accepte PIN-ul.
Pasul 3: PPP Config
Conținutul pasului vine de la a-gsm-RPI-examples-py-library-based-v1_2.tar descărcat de pe site-ul producătorilor. Editați și copiați-lipiți conținutul de mai jos (italic) în locații cu caractere aldine.
/ etc / chatscripts / gprs
ABORT BUSYABORT VOICE
AVORT "FĂRĂ PORTOR"
AVORT "FĂRĂ DIALTONE"
AVORT "FĂRĂ TON DE DIAL"
AVORTUL „FĂRĂ RĂSPUNS”
AVORTUL „ÎNTÂRZIAT”
ABORTARE „EROARE”
AVORT "+ CGATT: 0"
"" AT
TIMEOUT 12
OK ATH
OK ATE1
OK AT + CGDCONT = 1, „IP”, „telia”
OK ATD * 99 #
TIMEOUT 22
CONECTAȚI ""
Puteți trimite codul PIN și aici (AT + CPIN …). „telia” este un nume de APN, trebuie să îl schimbați în configurația operatorilor!
/ etc / ppp / peers / a-gsm
conectare "/ usr / sbin / chat -v -f / etc / chatscripts / gprs -T telia" / dev / ttyAMA0
115200
noipdefault
usepeerdns
defaultroute
persista
noauth
nocrtscts
local
Aici trebuie să schimbați și APN. Asigurați-vă că viteza este cea pe care ați verificat-o mai devreme! Aceasta este o sursă de eșecuri PPP greu de găsit. BTW - autorii susțin că directorul este „pere” (greșit).
Pasul 4: Rularea PPP
Pentru a vă conecta la internet, pur și simplu executați:
sudo pon a-gsm
Problema ar putea fi că aveți deja RPI conectat la Internet, așa că, pentru a fi sigur că funcționează, rulați acest lucru înainte (inteligent pentru români să-l sugereze!):
sudo route del default
Acum ar trebui să aveți acces la Internet prin intermediul rețelei GSM. Încearcă să ping o adresă!
Pentru a închide PPP:
sudo poff a-gsm
Dacă nu reușiți, poate fi necesar să porniți PPP în modul de depanare:
sudo pon a-gsm debug dump logfd 2 nodetach
În cazul meu, greșelile au fost:
a) nu setează APN
b) viteza serială greșită!
c) ceva suspendat pe / dev / AMA0 - consultați tutorialul „Securitate la domiciliu” pentru a afla cum să eliberați portul!
Pasul 5: De făcut
1) trimite imagini ale intrușilor prin MMS, poate mai stabilă decât PPP (de testat)
2) verificați toate acestea cu SIM800L
3) PPP, MMS și SIM800L cu Orange PI
Rămâneți aproape!
Recomandat:
Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino: 3 pași
Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino: De câteva ori pe lună îmi aduc vechea mătușă la biserica locală. Uneori, slujba bisericii durează mult mai mult, iar timpul de încheiere este greu de prezis. Așa că, după câteva jumătate de oră de așteptare, m-am gândit că ar fi mai bine dacă ea mă putea avertiza că serviciul a avut
Control motor Arduino GSM (fără modul GSM): 3 pași
Controlul motorului bazat pe Arduino GSM (fără modul GSM): În acest proiect vă voi arăta o metodă de bază, dar unică, pentru a porni și dezactiva orice folosind releu. Această idee a venit de la puțini oameni care realizează astfel de proiecte, dar au avut probleme, toți erau dependenți de comportamentele telefonului mobil la apel. Simp
Nu cumpărați un modul GSM, folosiți-vă vechiul telefon !: 6 pași
Nu cumpărați un modul GSM, folosiți-vă vechiul telefon! Apel telefonic controlat, care este aproape la fel de ușor cu ajutorul unui modul GSM
Cadru de Crăciun Arduino și modul GSM A6: 4 pași (cu imagini)
Cadru de Crăciun Arduino și modul GSM A6: cadrul a fost creat doar pentru distracție în timpul Crăciunului:) Urmăriți un film de pe YouTube pentru a vedea o demonstrație. Modulul GSM AI A6 primește SMS și îl trimite către Arduino Uno ca master (autobuz i2c). Uno trimite prin i2c informații despre autobuz către Arduino Nano pentru a începe să mute servomotoare și să
Utilizarea Telit GE863 (modul GSM-GPRS): 4 pași
Utilizarea Telit GE863 (modul GSM-GPRS): Telit GE863 este un modul GSM-GPRS, adică practic un telefon fără ecran sau tastatură, opțional cu GPS. Acest instructable este despre cum să începeți să-l utilizați dacă îl cumpărați cu placa de interfață. Puteți cumpăra modulul Telit cu interfață mistreț 窶 ヲ