Inhaltsverzeichnis:
- Schritt 1: Verkabelung
- Schritt 2: Board-to-GSM-Verbindung prüfen
- Schritt 3: PPP-Konfiguration
- Schritt 4: Ausführen von PPP
- Schritt 5: Zu tun
Video: Raspberry Pi mit einem GSM-Modul - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Vor einiger Zeit habe ich einige Absätze über die Verwendung von RPI zur Überwachung Ihres Eigentums geschrieben:
www.instructables.com/id/Home-Security-Wit…
Ich habe versprochen, "bald" über die Nutzung von GSM zu schreiben, was in diesem Fall 5 Monate gedauert hat.
Der Grund, warum ich denke, dass es in diesem Zusammenhang (Haussicherheit) nützlich sein könnte, ist offensichtlich - es gibt
noch Immobilien ohne Kabel-Internet-Zugang, z. B. das ist bei vielen Ferienhäusern in Norwegen, wo ich jetzt lebe, der Fall. 30% von ihnen haben nicht einmal einen Netzzugang - ich habe auch darüber nachgedacht, was viel mehr Zeit in Anspruch nehmen wird (Arduino verbraucht auch zu viel Energie, um eine vernünftige Lösung vorzuschlagen).
Heute nur ein kurzes Tutorial über die Verwendung eines GSM-Moduls, um RPI über PPP mit dem Internet zu verbinden, wobei der Teil "Heimsicherheit" übrig bleibt, da dies etwas mehr erfordern würde - RPI hat nur eine serielle (?) -Serieller Konverter zum Anbringen eines RFID-Lesegeräts, wenn Sie es benötigen.
Schritt 1: Verkabelung
Ich werde das A-GSM-Modul von itbrainpower.net ausprobieren. Das liegt daran, dass ich keine Zeit hatte, Pins an einen SIM800L zu löten. Ich verspreche, ich werde. A-GSM ist nur eine Übertreibung für diese einfache Aufgabe, ich habe es von meinen Kollegen geschenkt bekommen, als ich Orange Polen verließ, ich fühle mich verpflichtet, es zu leiten.
Ok - folgen Sie einfach dem Bild. Ich war besorgt, dass der rumänische Hersteller keinen TTL-Pegelumsetzer vorschlägt, aber ich habe die Spannung gemessen und sie sendet 3V. Wenn Sie mit den Kabeln fertig sind, drücken Sie den Netzschalter des Modems ein oder zwei Sekunden lang.
Schritt 2: Board-to-GSM-Verbindung prüfen
Ich hoffe, Ihre SIM-Karte ist nicht PIN-geschützt. Falls dies der Fall ist, können Sie die Verkabelung und Ihre PIN gleichzeitig überprüfen (es kann nicht 1234 sein;-)):
sudo apt-get install minicom
sudo minicom -D /dev/ttyAMA0 -b 115200
BEI
AT+CPIN=1234
Ich ging davon aus, dass das Modem mit 115200 Baud arbeitet. Wenn dies nicht der Fall ist und Sie es ändern möchten, können Sie ein Python-Skript von der Website Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) herunterladen, um die Geschwindigkeit einzustellen, z.
sudo python setSerial.py 9600 115200
Bevor Sie es ausführen, kommentieren Sie alle agsm.open()-Zeilen aus, ich denke, das hat in der Vergangenheit oder auf einigen anderen Linux-Versionen gut funktioniert.
Wie Sie auf dem Bild sehen können, musste ich das GSM-Modul aus- / einschalten, damit es die PIN akzeptiert.
Schritt 3: PPP-Konfiguration
Der Inhalt des Schrittes stammt aus a-gsm-RPI-examples-py-library-based-v1_2.tar, die von der Herstellerseite heruntergeladen wurden. Bearbeiten Sie den Inhalt unten (kursiv) und fügen Sie ihn an den fett gedruckten Stellen ein.
/etc/chatscripts/gprs
BUSYABBRUCH STIMME ABBRECHEN
ABORT "KEIN TRÄGER"
ABORT "KEIN DIALTONE"
ABBRECHEN "KEIN WAHLTON"
ABORT "KEINE ANTWORT"
ABBRUCH "VERZÖGERT"
ABBRECHEN "FEHLER"
ABBRECHEN "+CGATT: 0"
"" BEI
AUSZEIT 12
OK ATH
OK ATE1
OK AT+CGDCONT=1, "IP", "telia"
OK ATD*99#
AUSZEIT 22
VERBINDEN ""
Hier können Sie auch Ihre PIN eingeben (AT+CPIN…). 'telia' ist ein Name von APN, Sie müssen ihn in Ihre Betreiberkonfiguration ändern!
/etc/ppp/peers/a-gsm
connect "/usr/sbin/chat -v -f /etc/chatscripts/gprs -T telia"/dev/ttyAMA0
115200
noipdefault
usepeerdns
Standardroute
fortdauern
noauth
nocrtscts
lokal
Auch hier müssen Sie den APN ändern. Stellen Sie sicher, dass die Geschwindigkeit das ist, was Sie zuvor überprüft haben! Dies ist eine Quelle für schwer zu findende PPP-Fehler. Übrigens - Autoren behaupten, das Verzeichnis sei 'pears' (falsch).
Schritt 4: Ausführen von PPP
Um eine Verbindung zum Internet herzustellen, führen Sie einfach Folgendes aus:
sudo pon a-gsm
Das Problem könnte sein, dass Ihr RPI bereits mit dem Internet verbunden ist. Um sicherzugehen, dass es funktioniert, führen Sie es einfach vorher aus (schlau von Rumänen, es vorzuschlagen!):
sudo route del default
Nun sollten Sie über das GSM-Netz Zugang zum Internet haben. Versuchen Sie, eine Adresse anzupingen!
So beenden Sie PPP:
sudo poff a-gsm
Wenn dies nicht erfolgreich ist, müssen Sie PPP möglicherweise im Debug-Modus starten:
sudo pon a-gsm debug dump logfd 2 nodetach
In meinem Fall waren die Fehler:
a) APN nicht einstellen
b) falsche serielle Geschwindigkeit !
c) etwas hängt an /dev/AMA0 - siehe das Tutorial "Home Security", um zu erfahren, wie man den Port freigibt !
Schritt 5: Zu tun
1) Bilder von Eindringlingen per MMS senden, möglicherweise stabiler als PPP (zu testen)
2) Überprüfen Sie dies alles mit SIM800L
3) PPP, MMS und SIM800L mit Orange PI
Bleiben Sie dran!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB Teil 1: 6 Schritte
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB…Teil 1: Willkommen zu TEIL 1 meines node.js-Web-App-Tutorials. In Teil 1 wird die erforderliche Software für die Entwicklung von node.js-Apps erläutert, wie Sie die Portweiterleitung verwenden, eine App mit Express erstellen und Ihre App ausführen. Der zweite Teil dieser
So reparieren Sie einen Wechselrichter mit LCD-Hintergrundbeleuchtung. Mit einem Fujiplus FP-988D. für 0 $.: 9 Schritte
So reparieren Sie einen Wechselrichter mit LCD-Hintergrundbeleuchtung. Mit einem Fujiplus FP-988D. für $ 0.: In diesem anweisbaren werde ich Sie durch die Reparatur eines toten LCD-Hintergrundlicht-Wechselrichters mit den Teilen führen, die Sie haben. Sie können feststellen, ob Sie ein totes Gegenlicht haben, indem Sie zuerst andere Möglichkeiten ausschließen. Monitor auf mehreren Computern überprüfen. Stellen Sie sicher, dass
So kommunizieren Sie mit einem Alien-Artefakt oder . . .: 4 Schritte (mit Bildern)
Wie man mit einem außerirdischen Artefakt kommuniziert oder…: *** Enge Begegnungen der seltsam-minzigen Art. *** Dieses Instructable zeigt Ihnen, wie Sie eine Altoids-Version des Mutterschiffs "Close Encounters" bauen und damit interagieren. Dies kann ein wichtiges Training für den Tag sein, an dem das Bright White Be