Taula de continguts:
- Pas 1: cablejat
- Pas 2: comprovació de la connexió placa-GSM
- Pas 3: Configuració PPP
- Pas 4: executar PPP
- Pas 5: fer
Vídeo: Raspberry Pi amb mòdul GSM: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
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
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
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:
S'està enviant SMS amb Arduino -- Mòdul GSM TC35: 5 passos
S'està enviant SMS amb Arduino || Mòdul GSM TC35: en aquest petit projecte us mostraré com utilitzar correctament un mòdul GS35 TC35 i com utilitzar-lo amb un Arduino Uno per enviar-li un SMS
Telèfon mòbil bàsic que utilitza el kit de descobriment STM32F407 i el mòdul GSM A6: 14 passos (amb imatges)
Telèfon mòbil bàsic que utilitza el kit de descobriment STM32F407 i el mòdul GSM A6: mai heu volgut crear un projecte incrustat? Si és així, què us sembla crear un dels gadgets preferits i populars de tots, és a dir, el telèfon mòbil !!!. En aquest instructiu, us guiaré sobre com construir un telèfon mòbil bàsic mitjançant el STM
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Mòdul de mòdul de relé 5V per treballar amb Raspberry Pi: 4 passos
Mòdul de mòdul de relé 5V per treballar amb Raspberry Pi: en aquests dies és molt fàcil posar les mans en una placa de relés, però descobrirà ràpidament que la majoria estan dissenyats per a 5V, cosa que pot ser un problema per a un raspberry pi pobre o qualsevol altre microcontrolador funcionant a 3,3 V, simplement no tenen la volta
Control del motor basat en Arduino GSM (sense mòdul GSM): 3 passos
Control del motor basat en Arduino GSM (sense mòdul GSM): en aquest projecte us mostraré un mètode bàsic però únic per activar i desactivar qualsevol cosa mitjançant relés. Aquesta idea va sorgir de poques persones que feien aquests projectes, però tenien problemes, tots depenien del comportament del telèfon mòbil de trucada. Simp