Obsah:

Raspberry Pi s GSM modulem: 5 kroků
Raspberry Pi s GSM modulem: 5 kroků

Video: Raspberry Pi s GSM modulem: 5 kroků

Video: Raspberry Pi s GSM modulem: 5 kroků
Video: How to turn Raspberry Pi into FreePBX-based GSM gateway 2024, Červenec
Anonim
Raspberry Pi s GSM modulem
Raspberry Pi s GSM modulem

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í

Elektrické vedení
Elektrické vedení

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

Kontrola připojení Board-to-GSM
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

Konfigurace PPP
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: