Satura rādītājs:

Raspberry Pi ar GSM moduli: 5 soļi
Raspberry Pi ar GSM moduli: 5 soļi

Video: Raspberry Pi ar GSM moduli: 5 soļi

Video: Raspberry Pi ar GSM moduli: 5 soļi
Video: Waveshare SIM7600G-H 4G HAT for Raspberry Pi - Unlock Mobile Connectivity and GPS! 2024, Jūlijs
Anonim
Raspberry Pi ar GSM moduli
Raspberry Pi ar GSM moduli

Pirms kāda laika es uzrakstīju dažas rindkopas par RPI izmantošanu jūsu īpašuma uzraudzībai:

www.instructables.com/id/Home-Security-Wit…

Es apsolīju rakstīt par GSM izmantošanu "drīz", kas šajā gadījumā ir aizņēmis 5 mēnešus.

Iemesls, kāpēc es domāju, ka tas varētu būt noderīgs šajā kontekstā (mājas drošība), ir acīmredzams - ir

nekustamie īpašumi bez piekļuves kabeļinternetam, piem. tas tā ir daudzās brīvdienu mājās Norvēģijā, kur es tagad dzīvoju. 30% no viņiem pat nav piekļuves tīklam - es arī par to domāju, kas prasīs daudz vairāk laika (Arduino patērē pārāk daudz enerģijas, lai piedāvātu saprātīgu risinājumu).

Šodien tikai īsa pamācība par GSM moduļa izmantošanu, lai savienotu RPI ar internetu, izmantojot PPP, atstājot "mājas drošības" daļu kā tādu, kas prasītu nedaudz vairāk - RPI ir tikai viena sērija (?), Tāpēc varbūt jums vajadzētu izmantot USB -to -serijas pārveidotājs, lai pievienotu RFID lasītāju, ja tas ir nepieciešams.

1. solis: Elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Es izmēģināšu A-GSM moduli no itbrainpower.net. Tas ir tāpēc, ka man nav bijis laika pielodēt tapas pie SIM800L. Es apsolu, ka būšu. A-GSM ir tikai pārspīlējums šim vienkāršajam uzdevumam, es to saņēmu kā dāvanu no saviem kolēģiem, dodoties prom no Oranžas Polijas, un es jūtu pienākumu to vadīt.

Labi - vienkārši sekojiet attēlam. Es biju noraizējies, ka Rumānijas ražotājs neierosina nevienu TTL līmeņa pārslēdzēju, bet es izmērīju spriegumu un tas sūta 3 V. Kad esat gatavs ar kabeļiem - sekundi vai divas nospiediet modema barošanas slēdzi.

2. darbība. Pārbaudiet paneļa un GSM savienojumu

Pārbaude no paneļa līdz GSM
Pārbaude no paneļa līdz GSM

Es ceru, ka jūsu SIM karte nav aizsargāta ar PIN. Ja tas tā ir, jūs varat vienlaikus pārbaudīt vadu un savu PIN kodu (iespējams, tas nav 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Es pieņēmu, ka modems darbojas ar 115200 bodu. Ja tas tā nav, un vēlaties to mainīt-varat lejupielādēt Python skriptu no vietnes Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar), lai iestatītu ātrumu, piemēram:

sudo python setSerial.py 9600 115200

Pirms palaišanas komentējiet visas agsm.open () rindas, es domāju, ka tas agrāk vai dažās citās Linux versijās darbojās labi.

Kā redzat attēlā - man bija jāizslēdz/jāieslēdz GSM modulis, lai tas pieņemtu PIN.

3. darbība: PPP konfigurēšana

PPP konfigur
PPP konfigur

Šī soļa saturs nāk no a-gsm-RPI-example-py-library-based-v1_2.tar, kas lejupielādēts no ražotāja vietnes. Rediģējiet un kopējiet tālāk esošo saturu (slīprakstā) treknrakstā norādītajās vietās.

/etc/chatscripts/gprs

ABORT BUSYABORT BALSS

ABORT "NO CARRIER"

ABORT "NO DIALTONE"

ABORT "NO DIAL TONE"

ABORT "NAV ATBILDES"

ABORT "DELAYED"

ABORT "KĻŪDA"

ABORT "+CGATT: 0"

"" AT

TIMEOUT 12

Labi ATH

Labi ATE1

Labi AT+CGDCONT = 1, "IP", "telia"

Labi ATD*99#

TIMEOUT 22

SAVIENOT ""

Šeit jūs varat arī iesniegt savu PIN (AT+CPIN…). 'telia' ir APN nosaukums, jums tas jāmaina uz operatoru konfigurāciju!

/etc/ppp/peers/a-gsm

pievienojiet "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0

115200

noipdefault

usepeerdns

noklusējuma maršruts

noturēties

noauth

nocrtscts

vietējais

Šeit jums ir jāmaina arī APN. Pārliecinieties, vai ātrums ir tāds, kādu esat pārbaudījis iepriekš! Tas ir grūti atrodama PPP neveiksmes avots. BTW - autori apgalvo, ka direktorijs ir “bumbieri” (nepareizi).

4. solis: PPP palaišana

Lai izveidotu savienojumu ar internetu, vienkārši izpildiet:

sudo pon a-gsm

Problēma varētu būt tāda, ka jūsu RPI jau ir pievienots internetam, tāpēc, lai pārliecinātos, ka tas darbojas, vienkārši palaidiet to iepriekš (gudrs no rumāņiem, lai to ieteiktu!):

sudo maršruts pēc noklusējuma

Tagad jums vajadzētu piekļūt internetam, izmantojot GSM tīklu. Mēģiniet pingēt adresi!

Lai izslēgtu PPP:

sudo poff a-gsm

Ja neveiksme, iespējams, būs jāsāk PPP atkļūdošanas režīmā:

sudo pon a-gsm atkļūdošanas dump logfd 2 nodetach

Manā gadījumā kļūdas bija šādas:

a) nav iestatīts APN

b) nepareizs sērijas ātrums!

c) kaut kas karājas uz /dev /AMA0 - skatiet pamācību "Mājas drošība", lai uzzinātu, kā atbrīvot ostu!

5. darbība

1) sūtīt iebrucēju attēlus, izmantojot MMS, varbūt stabilākus nekā PPP (jāpārbauda)

2) pārbaudiet to visu, izmantojot SIM800L

3) PPP, MMS un SIM800L ar oranžu PI

Sekojiet līdzi!

Ieteicams: