Taula de continguts:

Raspberry Pi amb mòdul GSM: 5 passos
Raspberry Pi amb mòdul GSM: 5 passos

Vídeo: Raspberry Pi amb mòdul GSM: 5 passos

Vídeo: Raspberry Pi amb mòdul GSM: 5 passos
Vídeo: How to interface a GPS receiver module using Raspberry PI 2024, Desembre
Anonim
Raspberry Pi amb un mòdul GSM
Raspberry Pi amb un mòdul GSM

Fa un temps vaig escriure alguns paràgrafs sobre l’ús de RPI per controlar la vostra propietat:

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

Em vaig prometre escriure sobre l'ús de GSM "aviat", que en aquest cas ha trigat 5 mesos.

La raó per la qual crec que pot ser útil en aquest context (seguretat de la llar) és òbvia, n’hi ha

immobles sense accés a Internet per cable, p. ex. aquest és el cas de moltes cases rurals a Noruega on ara visc. El 30% d’ells ni tan sols tenen accés a la xarxa: també hi he estat pensant, que trigarà molt més temps (Arduino també consumeix massa energia per proposar una solució raonable).

Avui només un breu tutorial sobre l'ús d'un mòdul GSM per connectar RPI a Internet mitjançant PPP, deixant la part de "seguretat domèstica", ja que caldria una mica més: RPI només té una sèrie (?), Així que potser hauríeu d'utilitzar USB-to -Convertidor en sèrie per connectar lector RFID, si ho necessiteu.

Pas 1: cablejat

Cablejat
Cablejat

Provaré el mòdul A-GSM d’itbrainpower.net. Això és degut a que no he tingut temps de soldar pins a un SIM800L. Prometo que ho faré. A-GSM és només una exageració per a aquesta senzilla tasca. Ho he rebut com a regal dels meus companys mentre marxava d'Orange Poland, em sento obligat a executar-lo.

D'acord, només cal seguir la imatge. Em preocupava que el productor romanès no suggerís cap canvi de nivell TTL, però vaig mesurar la tensió i emet 3V. Quan estigueu a punt amb els cables, premeu l'interruptor d'alimentació del mòdem durant un segon o dos.

Pas 2: comprovació de la connexió placa-GSM

S'està comprovant la connexió placa-GSM
S'està comprovant la connexió placa-GSM

Espero que la vostra targeta SIM no estigui protegida per PIN. En el cas que sigui, podeu comprovar el cablejat i el vostre PIN alhora (pot ser que no sigui 1234;-)):

sudo apt-get install minicom

sudo minicom -D / dev / ttyAMA0 -b 115200

AT

AT + CPIN = 1234

Vaig suposar que el mòdem funciona a 115200 baud. Si no és així i voleu canviar-lo, podeu descarregar un script Python des del lloc web Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) per configurar la velocitat, per exemple:

sudo python setSerial.py 9600 115200

Abans d'executar-lo, comenteu totes les línies agsm.open (), suposo que això funcionava bé en el passat o en algunes altres versions de Linux.

Com podeu veure a la imatge, vaig haver d’apagar / engegar el mòdul GSM perquè acceptés el PIN.

Pas 3: Configuració PPP

Configuració PPP
Configuració PPP

El contingut del pas prové d'un a-gsm-RPI-examples-py-library-based-v1_2.tar descarregat del lloc del fabricant. Editeu i enganxeu el contingut següent (cursiva) a les ubicacions en negreta.

/ etc / chatscripts / gprs

ABORT BUSYABORT VOICE

AVORT "SENSE PORTADOR"

AVORT "NO DIALTONE"

AVORT "SENSE MARC"

AVORTA "SENSE RESPOSTA"

AVORT "RETARDAT"

AVORTAR "ERROR"

ABORT "+ CGATT: 0"

"" AT

TIMEOUT 12

OK ATH

D'acord ATE1

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

OK ATD * 99 #

TEMPS 22

CONNEXA ""

També podeu enviar el vostre PIN aquí (AT + CPIN …). 'telia' és un nom d'APN, heu de canviar-lo per la configuració dels vostres operadors.

/ etc / ppp / peers / a-gsm

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

115200

noipdefault

usepeerdns

defaultroute

persistir

noauth

nocrtscts

local

Aquí també heu de canviar l'APN. Assegureu-vos que la velocitat és la que heu comprovat anteriorment. Això és una font de fracassos de PPP difícils de trobar. BTW: els autors afirmen que el directori és "peres" (incorrecte).

Pas 4: executar PPP

Per connectar-vos a Internet, només heu d’executar:

sudo pon a-gsm

El problema podria ser que ja tingueu el vostre RPI connectat a Internet, així que, per assegurar-vos que funciona, executeu-ho abans (el més intel·ligent és que els romanesos ho suggereixin):

sudo route del default

Ara hauríeu de tenir accés a Internet a través de la xarxa GSM. Proveu de fer ping a una adreça.

Per tancar PPP:

sudo poff a-gsm

Si no té èxit, potser haureu d'iniciar PPP en mode de depuració:

sudo pon a-gsm debug dump logfd 2 nodetach

En el meu cas, els errors van ser:

a) no s'estableix APN

b) velocitat de sèrie incorrecta.

c) alguna cosa penjat a / dev / AMA0: consulteu el tutorial "Seguretat domèstica" per aprendre a alliberar el port.

Pas 5: fer

1) enviar imatges d’intrusos mitjançant MMS, potser més estables que PPP (per provar)

2) comproveu tot això amb SIM800L

3) PPP, MMS i SIM800L amb Orange PI

Estigueu atents!

Recomanat: