Obsah:

Raspberry Pi s GSM modulom: 5 krokov
Raspberry Pi s GSM modulom: 5 krokov

Video: Raspberry Pi s GSM modulom: 5 krokov

Video: Raspberry Pi s GSM modulom: 5 krokov
Video: Raspberry Pi 3: GPIO - введение не для начинающих – Часть 5.1 2024, Júl
Anonim
Raspberry Pi s GSM modulom
Raspberry Pi s GSM modulom

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

Elektrické vedenie
Elektrické vedenie

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

Prebieha kontrola pripojenia Board-to-GSM
Prebieha 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

Konfigurácia PPP
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: