Obsah:
- Krok 1: Zapojení
- Krok 2: Kontrola připojení Board-to-GSM
- Krok 3: Konfigurace PPP
- Krok 4: Spuštění PPP
- Krok 5: Úkoly
Video: Raspberry Pi s GSM modulem: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Před nějakou dobou jsem napsal několik odstavců o používání RPI ke sledování vašeho majetku:
www.instructables.com/id/Home-Security-Wit…
Slíbil jsem, že napíšu o používání GSM „brzy“, což v tomto případě trvalo 5 měsíců.
Důvod, proč si myslím, že by to mohlo být v tomto kontextu užitečné (domácí bezpečnost), je zřejmý - existují
nemovitosti bez kabelového internetu, např. to je případ mnoha rekreačních chat v Norsku, kde nyní žiji. 30% z nich nemá ani přístup k síti - také jsem o tom přemýšlel, což zabere mnohem více času (Arduino také spotřebuje příliš mnoho energie na to, aby navrhlo rozumné řešení).
Dnes jen krátký návod o použití modulu GSM k připojení RPI k internetu přes PPP, přičemž část „domácí bezpečnost“by vyžadovala trochu víc - RPI má pouze jeden sériový (?), Takže možná byste měli použít USB -to -sériový převodník pro připojení čtečky RFID, pokud ji potřebujete.
Krok 1: Zapojení
Zkusím modul A-GSM z itbrainpower.net. Důvodem je, že jsem neměl čas připájet kolíky k SIM800L. Slibuji, že budu. A-GSM je jen nadsázka tohoto jednoduchého úkolu. Dostal jsem to jako dárek od svých kolegů, když jsem opouštěl Orange Polsko, cítím povinnost to spustit.
Dobře - stačí sledovat obrázek. Měl jsem obavy, že rumunský výrobce nenavrhuje žádný řadič úrovně TTL, ale změřil jsem napětí a vysílá 3V. Až budete připraveni s kabely - na sekundu nebo dvě stiskněte vypínač modemu.
Krok 2: Kontrola připojení Board-to-GSM
Doufám, že vaše SIM karta není chráněna PINem. V případě, že ano, můžete současně zkontrolovat zapojení a PIN (nemusí to být 1234;-)):
sudo apt-get install minicom
sudo minicom -D /dev /ttyAMA0 -b 115200
NA
AT+CPIN = 1234
Předpokládal jsem, že modem pracuje na 115200 baudů. Pokud tomu tak není a chcete to změnit-můžete si stáhnout skript Pythonu z webu Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) a nastavit rychlost, např.:
sudo python setSerial.py 9600 115200
Před spuštěním komentujte všechny řádky agsm.open (), myslím, že to fungovalo dobře v minulosti nebo v některých jiných verzích Linuxu.
Jak vidíte na obrázku - musel jsem vypnout/zapnout GSM modul, aby přijal PIN.
Krok 3: Konfigurace PPP
Obsah kroku pochází z a-gsm-RPI-examples-py-library-based-v1_2.tar staženého z webu výrobce. Upravte a zkopírujte a vložte níže uvedený obsah (kurzívou) do umístění tučně.
/etc/chatscripts/gprs
ABORT BUSYABORT VOICE
ZRUŠIT "ŽÁDNÝ DOPRAVCE"
ZRUŠIT „ŽÁDNÝ DIALTONE“
ZRUŠIT „ŽÁDNÝ TELEFON“
ZRUŠIT „ŽÁDNOU ODPOVĚĎ“
PŘERUŠIT "ZPOŽDĚNO"
ABORT "ERROR"
ABORT "+CGATT: 0"
"" NA
TIMEOUT 12
Dobře ATH
Dobře, AT1
OK AT+CGDCONT = 1, "IP", "telia"
OK ATD*99#
TIMEOUT 22
PŘIPOJIT „“
Můžete zde také zadat PIN (AT+CPIN …). 'telia' je název APN, musíte jej změnit na konfiguraci operátorů!
/etc/ppp/peers/a-gsm
připojit "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0
115200
noipdefault
usepeerdns
výchozí trasa
vytrvat
noauth
nocrtscts
místní
Zde musíte také změnit APN. Ujistěte se, že rychlost je to, co jste zkontrolovali dříve! To je zdroj těžko dostupného selhání PPP. BTW - autoři tvrdí, že adresář je „hrušky“(špatně).
Krok 4: Spuštění PPP
Chcete -li se připojit k internetu, stačí spustit:
sudo pon a-gsm
Problém může být v tom, že již máte své RPI připojené k internetu, takže abyste se ujistili, že to funguje, spusťte to dříve (chytrý Rumun to navrhne!):
sudo route del default
Nyní byste měli mít přístup k internetu prostřednictvím sítě GSM. Zkuste pingnout adresu!
Vypnutí PPP:
sudo poff a-gsm
Pokud je neúspěšný, možná budete muset spustit PPP v režimu ladění:
sudo pon a-gsm debug dump logfd 2 nodetach
V mém případě byly tyto chyby:
a) nenastavovat APN
b) špatná sériová rychlost!
c) něco visí na /dev /AMA0 - v tutoriálu „Domácí bezpečnost“se dozvíte, jak uvolnit port!
Krok 5: Úkoly
1) odesílejte obrázky vetřelců prostřednictvím MMS, možná stabilnější než PPP (testováno)
2) to vše zkontrolujte pomocí SIM800L
3) PPP, MMS a SIM800L s Orange PI
Zůstaňte naladěni!
Doporučuje:
Řídicí stejnosměrný motor s modulem optického snímače kodéru FC-03: 7 kroků
Ovládejte stejnosměrný motor modulem optického snímače kodéru FC-03: V tomto tutoriálu se naučíme počítat přerušení optického kodéru pomocí stejnosměrného motoru, OLED displeje a Visuina. Podívejte se na video
Pole solárních panelů s čínským modulem MPPT: 11 kroků
Pole solárních panelů s čínským modulem MPPT: Stručný popis mého názoru na to, aby solární panely fungovaly dobře a vcelku levně … Absolutně nezaručuji žádný obsah, ve skutečnosti to mohou být jen blázinky blázna Silně mám podezření, že jsou … Některé obrázky byly
Auto na dálkové ovládání s komunikačním modulem NRF24L01 PA LNA: 5 kroků
Auto na dálkové ovládání s komunikačním modulem NRF24L01 PA LNA: V tomto tématu bychom se chtěli podělit o to, jak vyrobit auto na dálkové ovládání s modulem NRF24L01 PA LNA. Ve skutečnosti existuje několik dalších rádiových modulů, jako jsou rádiové moduly 433 MHz, HC12, HC05 a LoRa. Ale podle nás mod NRF24L01
Domácí automatizace WiFi přepínač světel s ESP-01 a reléovým modulem s tlačítkem: 7 kroků
Domácí automatizace WiFi přepínač světel s ESP-01 a reléovým modulem s tlačítkem: Takže v předchozích pokynech jsme naprogramovali ESP-01 s Tasmotou pomocí ESP Flasher a připojili ESP-01 k našim wifi sítím. Nyní můžeme začít programovat pro zapnutí/vypnutí spínače světel pomocí WiFi nebo tlačítka. Pro elektrické práce
Hra na samohlásky s modulem Arduino a modulem MP3 YX5300 Catalex: 13 kroků
Hra se samohláskami s modulem Arduino a modulem MP3 YX5300 Catalex: Dokážete přečíst tuto otázku? To je divné! Tuto otázku jsem položil schválně. Pokud dokážete přečíst tento text, je to proto, že znáte celou abecedu a samozřejmě jste se dozvěděli o všech samohláskách. Samohlásky jsou přítomny ve všech slovech. Není možné