Sisukord:
- Samm: juhtmestik
- 2. toiming: plaadi ja GSM-ühenduse kontrollimine
- 3. samm: PPP seadistamine
- 4. samm: PPP käitamine
- Samm 5: teha
Video: Raspberry Pi GSM -mooduliga: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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
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
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:
Suitsu tuvastamise korral SMS -ide saatmine (Arduino+GSM SIM900A: 5 sammu
Suitsu tuvastamise korral SMS -ide saatmine (Arduino+GSM SIM900A: Tere kõigile! Esimesel juhendamisel teen gaasialarmi, mis saadab reostuse tuvastamisel kasutajale sõnumi. See on lihtne prototüüp, mis kasutab Arduino, GSM -moodulit ja elektrokeemiat suitsuandurit. Tulevikus saab seda laiendada
Õnnetusjuhtumissüsteem GSM -i, GPS -i ja kiirendusmõõturit kasutades: 5 sammu (piltidega)
Õnnetusjuhtumite hoiatussüsteem, mis kasutab GSM -i, GPS -i ja kiirendusmõõturit: palun hääletage mind võistluse jaoks. Palun hääletage minu poolt võistlusele. Tänapäeval hukkub liiklusõnnetuste tõttu maanteel palju inimesi, mille peamiseks põhjuseks on viivitus päästmisega. See probleem on devloping riikides väga suur, nii et ma kavandasin selle projekti, et päästa
SMS -ide saatmine Arduinoga -- TC35 GSM -moodul: 5 sammu
SMS -ide saatmine Arduinoga || TC35 GSM -moodul: selles väikeses projektis näitan teile, kuidas TC35 GSM -moodulit õigesti kasutada ja kuidas seda koos Arduino Unoga SMS -i saatmiseks kasutada
IOT BIT GSM V1.5 müts Raspberry Pi jaoks: 9 sammu
IOT BIT GSM V1.5 müts Raspberry Pi jaoks: IOT BIT on ülim müts, mis muudab teie Raspberry Pi tõeliselt kasulikuks kõikjal. Meie intelligentne HAT -moodul pakub GSM -mobiilseid andmeid Raspberry Pi jaoks, GPS -i positsioneerimisteavet ja Bluetooth -ühendust. See on ideaalne moodul häkkeritele
Arduino GSM -põhine mootorijuhtimine (ilma GSM -moodulita): 3 sammu
Arduino GSM -põhine mootorijuhtimine (ilma GSM -moodulita): Selles projektis näitan teile põhilist, kuid ainulaadset meetodit, kuidas relee abil midagi sisse ja välja lülitada. See idee tuli vähestelt inimestelt, kes selliseid projekte tegid, kuid neil oli probleem, et nad kõik sõltusid mobiiltelefoni käitumisest kõne ajal. Ma lihtsustan