IoT Ihren Arduino mit bluetooth und Andriod Smartphone (MQTT Tethering)

5 Schritt:Schritt 1: Installieren Arduino erforderlichen Bibliotheken Schritt 2: Hardware Steup, schließen arduino um HC-06 Schritt 3: Richten Sie andriod Anwendung Schritt 4: Testen der Anwendung Schritt 5: Was wird passieren


Ich möchte versuchen, mit dem Internet der Dinge MQTT Protokoll (http://mqtt.org/), um dies zu tun, die meisten von Arduino Rezept verwendet Ethernet oder WLAN, aber ich habe nur bluetooth HC-06, so dass ich mein Smartphone zu nutzen als Drehscheibe Internetanschluss durch ihn zugreifen
befestigt Video enthält, was ich, bevor Sie dieses Rezept, ich werde hier decken nur die Konnektivität und Bibliotheken used.Step 1 erreicht in anderen Projekt: Installieren Arduino erforderlichen Bibliotheken



IoT Ihren Arduino mit bluetooth und Andriod Smartphone (MQTT Tethering)

Zwei Bibliotheken in diesem Projekt JSON-Bibliothek verwendet und speziell für das Android-Smartphone-Bibliothek, um tether MQTT Protokoll gemacht, über Software-Serien.
können Sie beide Bibliotheken hier herunterladen
https://github.com/ahmadsayed/Mqtt_Bluetooth
https://github.com/bblanchon/ArduinoJson
Hinweis: nach dem beigefügten Bild können Sie direkt zum Download-Bibliothek von Github mit Download Zip-Taste und entpacken Sie es in Library-Ordner auf der Arduino IDE Installation pathStep 2 Arduino: Hardware Steup, schließen arduino um HC-06

IoT Ihren Arduino mit bluetooth und Andriod Smartphone (MQTT Tethering)

In diesem Projekt verwenden I HC-06 ähnlich ist, was passieren in einem früheren instructable Sie in die unten stehende Adresse zu finden
http: //www.instructables.com/id/Arduino-Internet-W ...
sondern schließen Sie die RX, TX mit 10, 11 digitale Output-Pins, weil unser Beispielcode verwendet Software Serial.Step 3: Setup Sie andriod Anwendung

IoT Ihren Arduino mit bluetooth und Andriod Smartphone (MQTT Tethering)

Das Android-Anwendung muss einige Verbesserungen an die MAC-Adresse zu erkennen, müssen Sie die MAC-Adresse manuell einfügen, der Einfachheit halber ich hart codiert die ersten 4 Bytes sollten sie die gleichen für alle HC-06 vom gleichen Lieferanten.
können Sie die Android-Anwendung Quellcode mit Android Studio hier und optimieren es zu Ihrem Modul passen
https://github.com/ahmadsayed/MQTTSerialTethering
Hinweis: Bitte versichern Sie Telefon gekoppelt mit dem HC-06 und Ihrem Bluetooth eingeschaltet, bevor Presse Connect 4: Testen der Anwendung

IoT Ihren Arduino mit bluetooth und Andriod Smartphone (MQTT Tethering)

Dies ist nur ein Beispiel, um Ihre Konnektivität Setup zu testen, werden wir nutzen IBM bereitgestellt Schnellstart-Dienst können Sie es verwenden, um es zu Ihrem Diagramm Sensormesswerte, so stellen die HC-06-Modul-MAC-Adresse und warten auf die Lektüre.
Laden angebracht test.ino um Ihren Arduino, versichern Aktualisierung Linie 7 mit der Modulinfo
zum Beispiel, wenn Sie Ihre MAC-Adresse (00: 14: 03: 18: XX: XX), sollte Ihr Konstruktor wie folgen
MqttSerial mqttSerial ("d: Schnellstart: instructable: 00140318XXXX", bluetoothSerial);
das beigefügte Code zu lesen A0 Analoge Eingangsstift und die Daten über einen schnellen Start MQTT Protokoll zu veröffentlichen und die Daten bekommen von diesem magischen IBM Web pageStep 5 kartiert: Was wird passieren

IoT Ihren Arduino mit bluetooth und Andriod Smartphone (MQTT Tethering)

Schließlich, es funktioniert das Ergebnis ist von meinem Versuch, dies ist nicht eine tatsächliche Sensordaten, aber es ist das Rauschen auf A0 Stift aber es gibt eine sehr interessante Chart zu :) :)