Sadržaj:
- Korak 1: Ožičenje
- Korak 2: Provjerite vezu između ploče i GSM-a
- Korak 3: PPP konfiguracija
- Korak 4: Pokretanje PPP -a
- Korak 5: Učiniti
Video: Raspberry Pi sa GSM modulom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Prije nekog vremena napisao sam nekoliko odlomaka o korištenju RPI -ja za nadgledanje 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 kablovskog pristupa internetu, npr. to je slučaj sa mnogim vikendicama u Norveškoj u kojima sada živim. 30% njih čak nema 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 na internet 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
Isprobaću A-GSM modul sa itbrainpower.net. To je zato što nisam imao vremena za lemljenje pinova na SIM800L. Obećavam da hoću. A-GSM je samo pretjerivanje u ovom jednostavnom zadatku, dobio sam ga na poklon od kolega dok sam napuštao Orange Poland, osjećam obavezu da ga pokrenem.
U redu - samo slijedite sliku. Bio sam zabrinut što rumunski proizvođač ne predlaže nikakav mjenjač nivoa TTL -a, ali sam izmjerio napon i on šalje 3V. Kad budete spremni s kablovima - pritisnite prekidač za napajanje modema na sekundu ili dvije.
Korak 2: Provjerite vezu između ploče i GSM-a
Nadam se da vaša SIM kartica nije zaštićena PIN -om. U tom slučaju možete provjeriti ožičenje i PIN odjednom (možda nije 1234;-)):
sudo apt-get install minicom
sudo minicom -D /dev /ttyAMA0 -b 115200
AT
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 sa 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 vidite na slici - morao sam isključiti/uključiti GSM modul da bi prihvatio PIN.
Korak 3: PPP konfiguracija
Sadržaj koraka dolazi iz a-gsm-RPI-examples-py-library-based-v1_2.tar preuzetog sa web stranice proizvođača. Uredite i kopirajte i zalijepite donji sadržaj (kurziv) na lokacije podebljanim slovima.
/etc/chatscripts/gprs
PREKINI POSLOVNI GLAS
PREKINI "BEZ NOSAČA"
Prekinite "BEZ DIJALTONA"
PREKINI "BEZ TIPOVA ZA BIRANJE"
PREKINI "BEZ ODGOVORA"
PREKINI "ODLOŽENO"
OBUSTAVI "GREŠKU"
PRESTANI "+CGATT: 0"
"" AT
TAJMUT 12
OK ATH
OK ATE1
OK AT+CGDCONT = 1, "IP", "telia"
OK ATD*99#
TAJMUT 22
POVEŽI ""
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
istrajati
noauth
nocrtscts
lokalno
Ovdje morate promijeniti i APN. Budite sigurni da je brzina ono što ste ranije provjerili! To je izvor neuspjeha JPP-a koji se teško mogu pronaći. 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 da biste bili sigurni da radi, pokrenite ovo prije (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!
Da biste isključili JPP:
sudo poff a-gsm
Ako ne uspijete, možda ćete morati pokrenuti PPP u načinu otklanjanja grešaka:
sudo pon a-gsm ispis grešaka ispisivanja logfd 2 čvor
U mom slučaju greške su bile:
a) ne postavljanje APN -a
b) pogrešna serijska brzina!
c) nešto visi na /dev /AMA0 - pogledajte vodič "Kućna sigurnost" da biste saznali kako osloboditi port!
Korak 5: Učiniti
1) pošaljite slike uljeza putem MMS -a, možda stabilnije od PPP -a (za testiranje)
2) sve ovo provjerite sa SIM800L
3) PPP, MMS i SIM800L sa narandžastom PI
Ostanite s nama!
Preporučuje se:
Upravljajte istosmjernim motorom s modulom optičkog senzora davača FC-03: 7 koraka
Upravljajte istosmjernim motorom s modulom optičkog senzora davača FC-03: U ovom ćemo vodiču naučiti kako brojati prekide optičkog davača pomoću istosmjernog motora, OLED ekrana i Visuina. Pogledajte video
Niz solarnih panela sa kineskim MPPT modulom: 11 koraka
Niz solarnih panela s kineskim MPPT modulom: Kratak opis mog mišljenja o tome da solarni paneli rade dobro, a prilično jeftino pri tome … Apsolutno ne garantiram bilo koji sadržaj, oni bi mogli biti samo lutanje ludaka, u stvari Čvrsto sumnjam da jesu … Neke slike su bile
Automobil na daljinsko upravljanje sa komunikacijskim modulom NRF24L01 PA LNA: 5 koraka
Automobil na daljinsko upravljanje s komunikacijskim modulom NRF24L01 PA LNA: U ovoj temi želimo podijeliti informacije o tome kako napraviti automobil na daljinsko upravljanje s modulom NRF24L01 PA LNA. Zapravo postoji nekoliko drugih radio modula, poput 433MHz, HC12, HC05 i LoRa radio modula. Ali po našem mišljenju, mod NRF24L01
Kućna automatizacija WiFi prekidač za svjetlo sa ESP-01 i relejnim modulom s pritiskom na gumb: 7 koraka
Kućna automatizacija Prekidač svjetla za WiFi s ESP-01 i relejnim modulom s gumbom: Dakle, u prethodnim uputama programirali smo ESP-01 s Tasmotom pomoću ESP Flashera i povezali ESP-01 na naše WiFi mreže. Sada ga možemo početi programirati za uključivanje/isključivanje prekidača za svjetlo pomoću WiFi -ja ili tipke. Za električne radove
Arduino upravljanje motorom zasnovano na GSM -u (bez GSM modula): 3 koraka
Arduino upravljanje motorom zasnovano na GSM -u (bez GSM modula): U ovom projektu pokazat ću vam osnovnu, ali jedinstvenu metodu za uključivanje i isključivanje bilo čega pomoću releja. Ova ideja je potekla od nekoliko ljudi koji su radili na takvim projektima, ali imali su problem da su svi ovisili o ponašanju mobilnog telefona na poziv. Ja jednostavno