Turinys:
- 1 žingsnis: laidų prijungimas
- 2 veiksmas: plokštės ir GSM ryšio tikrinimas
- 3 žingsnis: PPP konfigūracija
- 4 žingsnis: vykdykite PPP
- 5 žingsnis: Ką daryti
Video: „Raspberry Pi“su GSM moduliu: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
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
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
Ž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:
Valdykite nuolatinės srovės variklį su kodavimo optinio jutiklio moduliu FC-03: 7 žingsniai
Valdykite nuolatinės srovės variklį su kodavimo optinio jutiklio moduliu FC-03: Šioje pamokoje sužinosime, kaip skaičiuoti optinio kodavimo įrenginio pertraukimus naudojant nuolatinės srovės variklį, OLED ekraną ir „Visuino“. Žiūrėkite vaizdo įrašą
Kaip naudotis realaus laiko laikrodžio moduliu (DS3231): 5 žingsniai
Kaip naudotis realaus laiko laikrodžio moduliu (DS3231): DS3231 yra nebrangus, itin tikslus I2C realaus laiko laikrodis (RTC) su integruotu temperatūros kompensuojamu kristalų osciliatoriumi (TCXO) ir krištolu. Įrenginys turi akumuliatoriaus įvestį ir užtikrina tikslų laiko skaičiavimą, kai pagrindinė energija
Kaip naudotis PIR jutikliu ir garso signalo moduliu - „Visuino“pamoka: 6 žingsniai
Kaip naudotis PIR jutikliu ir „Buzzer“moduliu - „Visuino“pamoka: Šioje pamokoje sužinosime, kaip naudotis PIR jutikliu ir garsiniu signalo moduliu, kad būtų skleidžiamas garsas kiekvieną kartą, kai PIR jutiklis aptinka judesį. Žiūrėkite demonstracinį vaizdo įrašą
Nuotolinio valdymo automobilis su NRF24L01 PA LNA ryšio moduliu: 5 žingsniai
Nuotolinio valdymo automobilis su NRF24L01 PA LNA ryšio moduliu: Šioje temoje norėtume pasidalinti, kaip padaryti automobilį nuotolinio valdymo pultu naudojant NRF24L01 PA LNA modulį. Tiesą sakant, yra keletas kitų radijo modulių, tokių kaip 433MHz, HC12, HC05 ir LoRa radijo moduliai. Tačiau, mūsų nuomone, NRF24L01 mod
„Pasidaryk pats“temperatūros valdoma kamerų dėžutė su „Peltier TEC“moduliu: 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“temperatūros valdoma kamerų dėžutė su „Peltier TEC“moduliu: surinkau temperatūros valdomą kamerų dėžutę, skirtą mažoms elektroninėms plokštėms išbandyti. Šioje pamokoje aš pasidalinau savo projektu, įskaitant šaltinio failus ir nuorodą į „Gerbers“failus, kad padarytumėte PCB. Aš naudojau tik pigias, dažniausiai prieinamas medžiagas