Obsah:
- Krok 1: Zapojenie
- Krok 2: Kontrola pripojenia Board-to-GSM
- Krok 3: Konfigurácia PPP
- Krok 4: Spustenie PPP
- Krok 5: Úkony
Video: Raspberry Pi s GSM modulom: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Pred nejakým časom som napísal niekoľko odsekov o používaní RPI na monitorovanie vášho majetku:
www.instructables.com/id/Home-Security-Wit…
Sľúbil som, že napíšem o použití GSM „čoskoro“, čo v tomto prípade trvalo 5 mesiacov.
Dôvod, prečo si myslím, že by to mohlo byť v tomto kontexte užitočné (domáca bezpečnosť), je zrejmý - existujú
stále nehnuteľnosti bez prístupu na káblový internet, napr. to je prípad mnohých rekreačných chát v Nórsku, kde teraz žijem. 30% z nich nemá ani prístup do siete - tiež som o tom premýšľal, čo bude trvať oveľa viac času (Arduino tiež spotrebuje príliš veľa energie na to, aby navrhlo rozumné riešenie).
Dnes len krátky návod na používanie modulu GSM na pripojenie RPI k internetu prostredníctvom PPP, pričom časť „domácej bezpečnosti“by vyžadovala trochu viac - RPI má iba jeden sériový port (?), Takže by ste možno mali použiť USB -to -sériový prevodník na pripojenie čítačky RFID, ak ju potrebujete.
Krok 1: Zapojenie
Vyskúšam modul A-GSM z itbrainpower.net. Dôvodom je, že som nemal čas spájkovať kolíky s kartou SIM800L. Sľubujem, že budem. A-GSM je len prehnané pre túto jednoduchú úlohu. Dostal som to ako darček od svojich kolegov, keď som odchádzal z Orange Poland, cítim sa povinný ho spustiť.
Dobre - stačí nasledovať obrázok. Mal som obavy, že rumunský výrobca nenavrhuje žiadny radič úrovne TTL, ale zmeral som napätie a vysiela 3V. Akonáhle budete s káblami pripravení - na jednu alebo dve sekundy stlačte vypínač modemu.
Krok 2: Kontrola pripojenia Board-to-GSM
Dúfam, že vaša SIM karta nie je chránená PINom. V prípade, že áno, môžete súčasne skontrolovať zapojenie a svoj PIN (nemusí to byť 1234;-)):
sudo apt-get nainštalovať minicom
sudo minicom -D /dev /ttyAMA0 -b 115200
AT
AT+CPIN = 1234
Predpokladal som, že modem pracuje na 115200 baudoch. Ak to tak nie je a chcete to zmeniť-môžete si stiahnuť skript Pythonu z webu Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) a nastaviť rýchlosť, napr.:
sudo python setSerial.py 9600 115200
Pred spustením komentujte všetky riadky agsm.open (), myslím, že to v minulosti alebo v niektorých iných verziách Linuxu fungovalo dobre.
Ako vidíte na obrázku - GSM modul som musel vypnúť/zapnúť, aby akceptoval PIN.
Krok 3: Konfigurácia PPP
Obsah kroku pochádza z súboru a-gsm-RPI-examples-py-library-based-v1_2.tar stiahnutého z webu výrobcov. Upravte a skopírujte a prilepte nižšie uvedený obsah (kurzívou) na miesta vyznačené tučným písmom.
/etc/chatscripts/gprs
ABORT BUSYABORT VOICE
PRERUŠIŤ „ŽIADNY NOSIČ“
ABORT "NO DIALTONE"
PRERUŠIŤ „ŽIADNY TÓN VOLBY“
ABORT "NIE ODPOVEĎ"
ABORT "ZPOŽDENÉ"
ABORT "ERROR"
ABORT "+CGATT: 0"
"" AT
Časový limit 12
Dobre ATH
Ok AT1
OK AT+CGDCONT = 1, „IP“, „telia“
OK, ATD*99#
Časový limit 22
PRIPOJIŤ „“
Môžete tu tiež odoslať svoj PIN (AT+CPIN …). 'telia' je názov APN, musíte ho zmeniť na konfiguráciu operátora!
/etc/ppp/peers/a-gsm
pripojiť "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0
115200
noipdefault
usepeerdns
predvolená trasa
vytrvať
noauth
nocrtscts
miestny
Tu musíte tiež zmeniť APN. Uistite sa, že rýchlosť je taká, akú ste už skontrolovali! To je zdroj ťažko dostupného zlyhania PPP. BTW - autori tvrdia, že adresár je „hrušky“(nesprávne).
Krok 4: Spustenie PPP
Ak sa chcete pripojiť k internetu, stačí vykonať nasledujúce kroky:
sudo pon a-gsm
Problém môže byť v tom, že už máte svoje RPI pripojené k internetu, takže aby ste sa uistili, že to funguje, spustite to predtým (múdri Rumuni to navrhnú!):
sudo route del default
Teraz by ste mali mať prístup na internet prostredníctvom siete GSM. Skúste zadať ping na adresu!
Vypnutie PPP:
sudo poff a-gsm
Ak nie je úspešný, možno budete musieť spustiť PPP v režime ladenia:
sudo pon a-gsm debug dump logfd 2 nodetach
V mojom prípade išlo o tieto chyby:
a) nenastavovať APN
b) nesprávna sériová rýchlosť!
c) niečo visí na /dev /AMA0 - v návode „Domáca bezpečnosť“sa dozviete, ako uvoľniť port!
Krok 5: Úkony
1) odosielajte obrázky votrelcov prostredníctvom MMS, možno stabilnejších ako PPP (testuje sa)
2) To všetko skontrolujte pomocou SIM800L
3) PPP, MMS a SIM800L s Orange PI
Zostaňte naladení!
Odporúča:
Riadiaci jednosmerný motor s modulom optického snímača kodéra FC-03: 7 krokov
Ovládajte jednosmerný motor pomocou modulu optického snímača kodéra FC-03: V tomto návode sa naučíme počítať prerušenia optického snímača pomocou jednosmerného motora, OLED displeja a Visuina. Pozrite si video
Pole solárnych panelov s čínskym modulom MPPT: 11 krokov
Pole solárnych panelov s čínskym modulom MPPT: Stručný popis môjho názoru na to, aby solárne panely fungovali dobre a pomerne lacno … Absolútne nezaručujem žiadny obsah, v skutočnosti môžu ísť len o táraniny šialeného muža. Silne podozrievam, že sú … Niektoré obrázky boli
Auto na diaľkové ovládanie s komunikačným modulom NRF24L01 PA LNA: 5 krokov
Auto na diaľkové ovládanie s komunikačným modulom NRF24L01 PA LNA: V tejto téme by sme sa chceli podeliť o to, ako vyrobiť auto na diaľkové ovládanie s modulom PA LNA NRF24L01. V skutočnosti existuje niekoľko ďalších rádiových modulov, ako sú rádiové moduly 433 MHz, HC12, HC05 a LoRa. Ale podľa nášho názoru režim NRF24L01
Domáca automatizácia Prepínač svetiel WiFi s ESP-01 a reléovým modulom s tlačidlom: 7 krokov
Domáca automatizácia Prepínač svetiel WiFi s ESP-01 a reléovým modulom s tlačidlom: Takže v predchádzajúcich pokynoch sme naprogramovali ESP-01 s Tasmotou pomocou ESP Flasher a pripojili ESP-01 k našim sieťam wifi. Teraz to môžeme začať programovať zapnúť/vypnúť spínač svetiel pomocou WiFi alebo tlačidla. Pri elektrických prácach
Rozhranie Arduino Mega s modulom GPS (Neo-6M): 8 krokov
Rozhranie Arduino Mega s modulom GPS (Neo-6M): V tomto projekte som ukázal, ako prepojiť modul GPS (Neo-6M) s Arduino Mega. Knižnica TinyGPS sa používa na zobrazenie údajov zemepisnej šírky a šírky a TinyGPS ++ sa používa na zobrazenie zemepisnej šírky, dĺžky, nadmorskej výšky, rýchlosti a počtu satelitných