Inhaltsverzeichnis:

Agri-2-Eye - Gunook
Agri-2-Eye - Gunook

Video: Agri-2-Eye - Gunook

Video: Agri-2-Eye - Gunook
Video: Argy & Goom Gum - Pantheon [Extended Mix] 2024, Juli
Anonim
Agri-2-Eye
Agri-2-Eye

Für das erste Semester des vierten Jahrgangs unserer Ingenieurschule entscheiden wir uns, an einem landwirtschaftlichen Monitoringsystem zu arbeiten. Es muss einen relevanten Wert für das Pflanzenwachstum messen. Das Gerät muss energieautark sein und ein LPWAN-Protokoll verwenden.

Schritt 1: Schritt 1: Die Komponenten von AGRI-2-EYE

Mikrocontroller:

STM32L432KC

Sensor:

  • Außenfeuchtigkeit: DHT22
  • Außentemperatur: SMT172
  • Bodenfeuchtigkeit: SKU SEN0 193
  • Bodentemperatur: Grove 1019919
  • RGB: Grove TCS34725
  • Lichtstärke: Grove 101020076

LPWAN-Kommunikation:

Wisol SFM10R1

Ernährung:

Solarpanel 6V - 2W

Bildschirmanzeige:

ARCELI SSD1306

Schritt 2: Schritt 2: Agri-2-EYE-Prototyp

Schritt 2: Agri-2-EYE-Prototyp
Schritt 2: Agri-2-EYE-Prototyp

Schritt 3: Schritt 3: Projektschemata

Schritt 3: Projektschemata
Schritt 3: Projektschemata
Schritt 3: Projektschemata
Schritt 3: Projektschemata
Schritt 3: Projektschemata
Schritt 3: Projektschemata

Für das Projekt benötigen wir 3 PCB:

  • eine Stromversorger-PCB
  • eine Schnittstellenplatine
  • eine externe Sensorplatine

Schritt 4: Schritt 4: Mbed-Entwicklung

Die Arm Mbed IoT Device Platform bietet Benutzern eine einfach zu bedienende Online-Plattform für Mbed-kompatible Hardware. Es ermöglicht den Zugriff auf eine riesige Menge an Bibliotheken. Die Mbed-Community entwickelt Bibliotheken, bietet Zugriff auf Beispielsoftware für kompatible Geräte und hilft Benutzern bei ihren Problemen.

Wie funktioniert die Mbed-Plattform?

  1. Der erste Schritt besteht darin, auf die Mbed-Website zu gehen:
  2. Ein Konto erstellen
  3. Gehen Sie zum Compiler-Menü und wählen Sie Ihr Gerät: STM32L432KC (unser Mikrocontroller)
  4. Erstellen Sie ein Projekt
  5. Importieren Sie eine nützliche Bibliothek, z. B.: DHT-Bibliothek
  6. Starten Sie das Programm
  7. Kompilieren Sie den Code
  8. Exportieren Sie auf das Gerät mit dem Micro-USB-Anschluss zwischen dem PC und dem STM32L432KC

Achten Sie auf die Pinbelegung, um den Schaltplänen zu entsprechen.

Schritt 5: Schritt 5: Sigfox-Konfigurationen

Schritt 5: Sigfox-Konfigurationen
Schritt 5: Sigfox-Konfigurationen
Schritt 5: Sigfox-Konfigurationen
Schritt 5: Sigfox-Konfigurationen

Für das LPWAN-Protokoll wählen wir ein Sigfox-Modul. Das Sigfox-Protokoll ist für IoT-Anwendungen sehr nützlich, da die Kommunikation nicht viel Energie verbraucht und auch Daten über große Entfernungen senden kann. Es kommuniziert mit dem Backend von Sigfox. In diesem Projekt hilft das Modul dabei, Daten an die IoT-Plattform zu übertragen.

Sie müssen das Modul mit der CPU verbinden (wie in Bild 2).

Um Daten zu senden, müssen Sie das AT-Befehlsformat verwenden. Zum Beispiel:

AT senden OK, AT$T? den Temperaturwert zurückgeben.

Wir verwenden dieses Format, um die einzelnen Sensorwerte zu senden.

Schritt 6: Schritt 6: Agri-2-EYE-Codes

Schritt 6: Agri-2-EYE-Codes
Schritt 6: Agri-2-EYE-Codes

Wir entwickeln einen cpp-Code basierend auf einer Sensorbibliothek. Im Hauptbereich finden Sie den gesamten Code, den Sie benötigen, um zu verstehen, wie wir die Bildschirmanzeige, die Übertragung…

Auf dem Bild sehen Sie, wie wir den Sensorwert senden.

Schritt 7: Schritt 7: Ubidots Cloud-Plattform

Schritt 7: Ubidots Cloud-Plattform
Schritt 7: Ubidots Cloud-Plattform

Der Product Owner wählt Ubidots als Datenspeicherplattform. Um es zu verwenden, müssen Sie den Prozess Schritt für Schritt befolgen.

  1. Gehe zu https://ubidots.com/ und erstelle ein Konto
  2. Wählen Sie das Gerät aus und erstellen Sie ein neues Gerät mit einem Klick auf das "+"
  3. Wähle ein Label und einen Namen
  4. Konfigurieren Sie das Token für die Verbindung mit dem Sigfox-Backend
  5. Fügen Sie im Dashboard alle Widgets hinzu, die Sie benötigen
  6. Wählen Sie Variable hinzufügen und wählen Sie das erstellte Gerät aus.

Schritt 8: Schritt 8: Unsere Ubidots-Schnittstelle