Inhaltsverzeichnis:

Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken - Gunook
Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken - Gunook

Video: Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken - Gunook

Video: Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken - Gunook
Video: Arduino + GSM/GPS + HTTP + SD + LCD etc. 2024, November
Anonim
Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken
Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken
Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken
Arduino und SIM900 GSM GPRS 3G Temperatur- und Feuchtigkeitsprotokollierung, mobile Statistiken

Mit Arduino UNO R3, SIM900 Shield UND DHT22 können Sie Temperatur- und Luftfeuchtigkeitsdaten draußen, in Räumen, Gewächshäusern, Labors, Kühlräumen oder anderen Orten völlig kostenlos protokollieren. In diesem Beispiel werden wir die Raumtemperatur und Luftfeuchtigkeit protokollieren.

Das Gerät wird über GPRS 2G mit dem Internet verbunden, kann also auch ohne vorhandenen Router oder kabelgebundene Internetverbindung verwendet werden. Am besten für Felder, Weinberge oder ähnliche Orte ohne feste Internetverbindung.

Sie können die neuesten Messwerte auf Ihrem Mobiltelefon, Desktop oder jedem anderen Gerät mit Browser überprüfen.

Lieferungen

Benötigte Geräte können Sie hier kaufen (minimal erforderlich):

Arduino UNO R3

SIM900 Shield für Arduino UNO

USB-Ladegerät, um Ihr Gerät mit Strom zu versorgen – jetzt ist dies erforderlich, damit das GSM-Modul USB nicht genug Strom hat

Micro-USB-Kabel

DHT22-Modul mit Kabel

SIM-Karte mit deaktivierter PIN und einigem Datentarif

LED-Diode für Status

Auch schön zu haben:

Überbrückungsdrähte

Experimentelle Plattform für Arduino

Wasserdichtes Gehäuse

Klinkenschalter für Strom

Dies wurde auch mit dem industriellen AM2305-Sensor getestet/funktioniert

Schritt 1: Fügen Sie Ihr Gerät zur LoggingPlatform hinzu

Fügen Sie Ihr Gerät zu LoggingPlatform hinzu
Fügen Sie Ihr Gerät zu LoggingPlatform hinzu

Hier können Sie Ihr Gerät hinzufügen, um später benötigte API-Schlüssel zu erhalten:

Schritt 2: Hardwareverbindung

Hardware-Verbindung
Hardware-Verbindung

SIM in GSM-Modul einlegen Shield Shield mit Arduino verbinden

Verbinden Sie Netzteil und USB mit dem PC

Verbinden Sie DHT22 Out mit GSM-Schild PIN 10

Verbinden Sie DHT22 + mit GSM-Schirm 3V

Verbinden Sie DHT22 – mit GSM-Schirm GND

LED anschließen, wenn Statusanzeige gewünscht wird, nicht erforderlich

Diagrammbeispiel auf Bild

Schritt 3: Erforderliche Software auf das Gerät hochladen (Windows-Handbuch)

Erforderliche Software auf das Gerät hochladen (Windows-Handbuch)
Erforderliche Software auf das Gerät hochladen (Windows-Handbuch)
Erforderliche Software auf das Gerät hochladen (Windows-Handbuch)
Erforderliche Software auf das Gerät hochladen (Windows-Handbuch)
Erforderliche Software auf das Gerät hochladen (Windows-Handbuch)
Erforderliche Software auf das Gerät hochladen (Windows-Handbuch)

Laden Sie die Arduino IDE herunter und installieren Sie sie: https://www.arduino.cc/en/main/software Verbinden Sie das Gerät mit dem USB-Anschluss Ihres Windows-PCs und installieren Sie bei Bedarf die Treiber

Arduino-IDE ausführen

Wählen Sie den COM-Port (dies ist normalerweise eine größere Zahl, wenn Sie keine anderen Geräte angeschlossen haben), Bild 1

Board-Typ auswählen, Bild 2

Download und Open Source Code: Sie benötigen Bibliotheken:

SoftwareSerial.h – dies ist normalerweise in der Arduino IDE enthalten

und

DHT.h – Sie können es hier herunterladen und in Ihren Arduino-Bibliotheksordner kopieren: C:\arduino-1.6.8\libraries

SIM900-Code für die Protokollierung ist hier verfügbar

Öffnen Sie diesen SIM900-Code mit Arduino IDE:

Ändern Sie diese Parameter wie auf Bild 3

APN erhalten Sie von Ihrem SIM-Kartenanbieter

Und andere von der Loggingforest-Plattform: https://loggingforest.com/index.php/page/pricing, Bild 3

Einige Code-Hinweise: Standardbibliotheken für SIM900 funktionieren bei wiederholbaren Aufgaben wie Protokollieren nicht richtig, daher kommunizieren wir direkt mit seriellen SIM900 AT-Befehlen

Wenn Sie ein anderes Schild verwenden, müssen Sie möglicherweise verschiedene RX- und TX-Pins im Code definieren

Bei Verwendung (nicht beim Debuggen oder Testen) sollten Sie DEBUG_EN deaktivieren, von true auf false ändern

Für die manuelle Netzwerkauswahl mit SIM900 können Sie, wenn Sie an der Landesgrenze leben, diese Zeilen auskommentieren und den seriell bereitgestellten Netzwerkcode definieren, also wie in Abbildung 4

Netzwerkcode wie 21910 für A1 finden Sie in der COPS-Zeile, Bild 5

Wenn Ihr Code bei TEST AT hängen bleibt, bedeutet dies, dass Ihr Netzteil nicht genügend Strom für SIM900 liefert. Verwenden Sie am besten 5V 2A oder 9V 1A. Einige Sim-Anbieter benötigen möglicherweise USER und PWD für die Apn-Verbindung, die Sie auch im Code definieren können.

Danach sendet dein Gerät Daten an Loggingforest und du kannst sie dort sehen

Schritt 4: Daten auf Mobilgeräten oder Desktops überprüfen

Daten auf Mobilgeräten oder Desktops überprüfen
Daten auf Mobilgeräten oder Desktops überprüfen
Daten auf Mobilgeräten oder Desktops überprüfen
Daten auf Mobilgeräten oder Desktops überprüfen
Daten auf Mobilgeräten oder Desktops überprüfen
Daten auf Mobilgeräten oder Desktops überprüfen

Danach beginnt Ihr Gerät, Daten an Loggingforest zu senden und Sie können sie dort sehen. In Loggingforest-Gerätebearbeitung definieren Sie einfach den Parameternamen und die Werte als Bild 1

Klicken Sie auf Vorschau, Bild 2

Und Sie werden schöne Daten sehen, Bild 3

Fühlen Sie sich frei zu kommentieren und Ihren Logger zu teilen

Empfohlen: