Home > Technologie > Senden von Informationen mit Helium Atom

Senden von Informationen mit Helium Atom

Advertisement

Senden von Informationen mit Helium Atom

Helium ist eine komplette drahtlose Plattform für das Internet der Dinge, liefert integrierte Hardware, Software-Interfacing und eine integrierte Infrastruktur zum einfachen, effizienten und sicheren Verbinden von Objekten mit dem Internet. Es gibt zwei Hardwarekomponenten: den Atom und die Brücke. Das Atom ist das kleine Gerät, das mit der Brücke kommuniziert, die dann diese Informationen nimmt und ans Internet weiterleitet. Für diese Demo verwenden wir das Helium Atom Dev Shield auf einem Arduino uno.

Weitere hilfreiche Helium Ressourcen:

Helium Blog

Forum-Mitarbeiter anzeigen

Helium Docs

Schritt 1: Laden Sie die Helium-Bibliothek herunter

Da das Atom dev Bord ein Schild oben auf einem Arduino Uno ist finden Sie das brauchen Arduino IDE den Code auf das Gerät zu programmieren und zu laden. Der Helium-Arduino Bibliothek liefert die benötigten Funktionen für Verbindungen zu öffnen und Verpacken - Nachrichten. Detaillierte Informationen über die Helium-Arduino - Bibliothek finden Sie in Helium Docs . Downloaden und beide laufen.

Schritt 2: Codierung in Arduino

Beginnen Sie immer mit Ihren Include-Anweisungen

  #include <SoftwareSerial.h> #include <helium.h>

Als nächstes müssen Sie Ihr Helium-Modem deklarieren

  HeliumModem * Modem;

In der Funktion void setup muss das Modem initialisiert werden

  Void setup () {modem = new HeliumModem ();  aufrechtzuerhalten.

Die Daten werden innerhalb der Schleifenfunktion gesendet. Zuerst deklarieren Sie ein Datenpaket und definieren die Anzahl der Elemente, die es enthalten wird. Anschließend hängen Sie die Daten an das Paket an, gefolgt von dem Senden des Pakets durch das Modem. Verfolgen Sie dies mit einer Verzögerungszeit, um die Häufigkeit der gesendeten Pakete festzulegen.

  Void Schleife () {DataPack dp (1);  Dp.appendString ((char *) "Hello World");  Modem-> sendPack (& ​​dp);  Verzögerung (500);  aufrechtzuerhalten.

DataPack ist die Methode von Helium, Ihre Daten zu verpacken, um sie zu einem Atom zu schicken. Sie müssen die Größe des Datenpakets angeben, gefolgt von der Reihenfolge, in der es sich befindet. Beachten Sie in den obigen Code Ich hängte eine Zeichenfolge an das Datenpaket, so dass dp auf 1 gesetzt wurde. Wenn wir eine andere Sache, zum Beispiel ein vorzeichenloses 16-Bit-Wort, zusammen mit der Zeichenfolge, die wir benötigen senden würde

  DataPack dp (2);  Dp.appendString ((char *) "Hello World");  Dp.appendU16 (yourdata);

Details zu verschiedenen Datentypen Anhängen in den finden Helium Docs .

Code oben. Dieses Programm sendet immer wieder "Hello World" von deinem Helium Atom.

Schritt 3: Verbinden und Hochladen auf Hardware

Der Atom kommuniziert mit der Brücke, die eine Verbindung zum Netzwerk herstellt, sodass beide Hardwaregeräte eingeschaltet werden müssen. Wenn Sie eine Brücke von Ihrem selbst haben, stellen Sie sicher, dass es eingeschaltet wird, entweder angetrieben durch und angeschlossen vie Ethernet-Kabel oder angetrieben durch eine Steckdose und angeschlossen über 3G. Das Dev Board Arduino wird von der usb benötigt werden, um Ihren Code auf sie hochladen, aber kann auch separat mit Strom versorgt werden.

Laden Sie Ihren Code auf das Arduino dev-Board. Führen Sie auf Ihrem Computer ein Programm aus, das eine der Helium-APIs einsetzt, um Ihr Gerät abonnieren zu können. Tutorial zum Abonnieren via Ruby. Sie sollten nun die Daten von Ihrem Helium Atom!

Wenn Sie dieses nützliche und / oder andere Tutorials gefunden haben, fühlen Sie sich frei, ping mich @WrittenAir
Vielen Dank und viel Spaß beim Machen!

Related Reading