Sadržaj:
- Korak 1: Ožičenje
- Korak 2: Provjerite vezu ploča-GSM
- Korak 3: PPP konfiguracija
- Korak 4: Pokretanje PPP -a
- Korak 5: Učiniti
Video: Raspberry Pi s GSM modulom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Prije nekog vremena napisao sam nekoliko odlomaka o korištenju RPI -ja za nadzor 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 kabelskog pristupa internetu, npr. to je slučaj s mnogim vikendicama u Norveškoj u kojima sada živim. 30% njih čak nema ni 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 s internetom 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
Pokušat ću A-GSM modul s itbrainpower.net. To je zato što nisam imao vremena lemiti igle na SIM800L. Obećavam da hoću. A-GSM samo je pretjerivanje u ovom jednostavnom zadatku, ovo sam dobio na poklon od svojih kolega dok sam napuštao Orange Poland, osjećam se dužnim pokrenuti ga.
U redu - samo slijedite sliku. Bio sam zabrinut da rumunjski proizvođač ne predlaže mjenjač razine TTL -a, ali sam izmjerio napon i on šalje 3V. Kad budete spremni s kabelima - pritisnite prekidač za napajanje modema na sekundu ili dvije.
Korak 2: Provjerite vezu ploča-GSM
Nadam se da vaša SIM kartica nije zaštićena PIN -om. U tom slučaju možete odjednom provjeriti ožičenje i svoj PIN (možda nije 1234;-)):
sudo apt-get install minicom
sudo minicom -D /dev /ttyAMA0 -b 115200
NA
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 s 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 možete vidjeti na slici - morao sam isključiti/uključiti GSM modul kako 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 mjesta proizvođača. Uredite i kopirajte i zalijepite donji sadržaj (kurziv) na mjesta podebljanim slovima.
/etc/chatscripts/gprs
PREKINI POSLOVNI GLAS
PREKINI "BEZ NOSAČA"
Prekini "BEZ DIJALTONA"
PREKINI "BEZ TELEFONA"
PREKINI "BEZ ODGOVORA"
PREKINI "ODLOŽENO"
PREKIDI "POGREŠKU"
PREKINI "+CGATT: 0"
"" AT
TAJMUT 12
U redu ATH
U redu ATE1
U redu AT+CGDCONT = 1, "IP", "telia"
OK ATD*99#
TAJMUT 22
SPOJITI ""
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
ustrajati
noauth
nocrtscts
lokalno
Ovdje morate promijeniti i APN. Brzina je ono što ste provjerili ranije! To je izvor teško pronaći JPP neuspjeha. 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 provjerite radi li to prije samo pokrenite ovo (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!
Za isključivanje PPP -a:
sudo poff a-gsm
Ako ne uspijete, možda ćete morati pokrenuti PPP u načinu otklanjanja pogrešaka:
sudo pon a-gsm ispis za ispravljanje pogrešaka logfd 2 čvor
U mom slučaju greške su bile:
a) nije postavljen APN
b) pogrešna serijska brzina!
c) nešto visi na /dev /AMA0 - pogledajte vodič "Kućna sigurnost" kako biste saznali kako osloboditi port!
Korak 5: Učiniti
1) poslati slike uljeza putem MMS -a, možda stabilnije od PPP -a (za testiranje)
2) provjerite sve ovo sa SIM800L
3) PPP, MMS i SIM800L s narančastim PI
Ostanite uz nas!
Preporučeni:
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 zaslona i Visuina. Pogledajte video
Niz solarnih panela s 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 pri tome prilično jeftino … Apsolutno ne jamčim za bilo koji sadržaj, oni bi mogli biti samo lupanja ludaka, zapravo Čvrsto sumnjam da jesu … Neke slike su bile
Automobil na daljinsko upravljanje s 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 radijskih modula, kao što su 433MHz, HC12, HC05 i LoRa radio moduli. No, po našem mišljenju, mod NRF24L01
Bežični prekidač svjetla za kućnu automatizaciju s 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 -a ili gumba za pritiskanje. Za električne radove
Arduino upravljanje motorom temeljeno na GSM -u (bez GSM modula): 3 koraka
Arduino GSM upravljanje motorom (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 takve projekte, ali imali su problem da su svi ovisili o ponašanju mobitela na poziv. Ja jednostavno