Arduino IOT Automatisierung mit ESP8266 (4 / 4 schritt)

Schritt 4: Programmierung


Suchen Sie die angefügten Ino-Datei für die Programmierung der Arduino. / / aktualisierte Firmware hochgeladen wurde mit besseren Empfang und Lösung von Timing-Probleme mit Thingspeak api Server. / / besonderen Dank an Bookwormzero aka Neil für die Suche nach dem Timing Problem. guten Job getan.

Ich bin mit Arduino zu lesen die api und handeln nach den empfangenen Daten. Wir können jedem Internet-fähigen Gerät verwenden, um die Arduino Pins steuern. Hier führte ich bin Brett drehen ein- und Ausschalten durch das H für High und L für Low im Web schreiben api. Dies kann von überall in der Welt mit dem Internet erfolgen.

Der Abschnitt wurde aktualisiert:-

Folgende Befehle werden zur Thingspeak Kanal betreiben.

  • Update-Kanal-Feed - GET

Https://api.thingspeak.com/update?api_key=your_api_key&field1=value erhalten

  • Update-Kanal-Feed - POST

POST https://api.thingspeak.com/update.json

Api_key = Ihren API-Schlüssel

field1 = Wert, die Sie buchen möchten

  • Erhalten Sie einen Kanal-Feed

Https://api.thingspeak.com/channels/your_channel_no/feeds.json?results=1 erhalten

  • Erhalten eine Kanal-Feld-Feed

Https://api.thingspeak.com/channels/your_channel_no/fields/1.json?results=1 erhalten

  • Status-Updates zu bekommen

Https://api.thingspeak.com/channels/your_channel_no/status.json erhalten

Update-Kanal-Feed-GET-Anforderung kann verwendet werden, zum Schreiben von Daten auf field1, durch Eingabe der URL in einem Browser mit Internetanbindung. Diese fungieren als unsere Fernbedienung d.h. jedem Internet-fähigen Gerät.

Wir müssen nun um die Dinge zu kontrollieren field1 Daten mithilfe unserer Arduino lesen und verwenden Sie es als einen Befehl für vordefinierte Aufgaben. Z.B. ich "H" für die Herstellung Board hoch geführt und "L" dafür niedrige verwendet.

Um den Wert von field1 lesen senden wir "eine Kanal-Bereich Feed-GET-Anforderung mit Arduino und ESP8266 bekommen."

Ich nehme hier an, dass Sie vor mit esp8266 gearbeitet. Wenn wir GET-Anforderung senden, web-api senden einige Daten im Gegenzug im Format string das Uart esp8266 gelesen werden kann. Suchen Sie einfach nach + IPD bei Serien wie es wird übertragen, wenn es etwas gibt, zu lesen.

In zurückgegebene Zeichenfolge erhalten Sie die Daten im Feld 1. Schauen Sie sich die folgende Zeichenfolge:-

{"channel":{"id":85291,"name":"IoT testing","description":"Home Automation cum controller","field1":"test led","field2":"fan","field3":"tv","field4":"light","created_at":"2016-02-07T13:01:17Z","updated_at":"2016-02-23T14:34:38Z","last_entry_id":695},"feeds":[{"created_at":"2016-02-23T14:34:38Z","entry_id":695,"field1":"L"}]}

Fett gehört auch die wichtigsten Daten, die wir nutzen müssen. Um es zu bekommen habe rechts ich einen Trick hier. Da wir nicht die gesamte Zeichenfolge brauchen suchte ich nach "Feeds" Wort als Ausgangspunkt ist es einzigartig in Reihe nur einmal kommt. und die restlichen Zeichenfolge in ein Zeichenarray gespeichert. L ist der 66. Charakter nach Feeds. also sollte Array Speichern dieses Werts Array [65].

Verwenden Sie diesen Wert, jede Funktion auslösen, was, die Sie wollen.

Hinweis: - ändern Sie das Array [65] in Array [i-13] für einen besseren Empfang und Lösung von Problemen im Zusammenhang mit den Wert des Feldes zu identifizieren.

Änderung esp8266 Baudrate auf 57600 oder niedriger vor der Verwendung als Hardware-Baud-Rate ist 115200. serielle Software sollte kleiner als Hardware sein.

In Verbindung stehende Artikel

Billige Arduino WiFi Schild mit ESP8266

Billige Arduino WiFi Schild mit ESP8266

In meiner vorherigen Instructable habe ich beschrieben, wie das ESP-01-Modul in ein Steckbrett stecken.Dies ist nur der erste Schritt um eine billige Arduino WiFi-Schild mit dem ESP8266-Modul zu machen. Mit paar mehr elektronische Komponenten und die
Preiswerte IoT Enabler mit ESP8266

Preiswerte IoT Enabler mit ESP8266

Ein wesentlicher Bestandteil ist das Konzept, Internet der Dinge, oder vielmehr darüber, wie Sie verschiedene Geräte mit dem Netzwerk zu verbinden, so dass sie sowohl Daten senden und Befehle empfangen können. Verschiedene Technologien für die letzte
IoT-Steckdose mit Arduino und ESP8266

IoT-Steckdose mit Arduino und ESP8266

In diesem instructable, ich Ihnen zeigen wie eine gewöhnliche Steckdose verbesserte Zugänglichkeit, Intelligenz und Konnektivität hinzugefügt. Dies geschieht mit einer Kombination von Mikrocontrollern, Arduino, verschiedene Sensoren, ESP8266 und eine
Arduino Arduino Kommunikation mit ESP8266 des

Arduino Arduino Kommunikation mit ESP8266 des

Letzten Sommer meine Freundin und ich baute einen Teich in unserem Hinterhof. Nach schaut sich um einige Teich-monitoring-Systeme und sehen, was Menschen für sie geladen waren, beschloss ich, mein eigenes System mit Arduino für ein Zehntel der Kosten
Arduino IOT: Temperatur und Luftfeuchtigkeit (mit ESP8266 WiFi)

Arduino IOT: Temperatur und Luftfeuchtigkeit (mit ESP8266 WiFi)

Hallo an alle! Www.ardumotive.com Michalis Vasilakis herkomme und in diesem Instructables zeige ich Ihnen, wie Sie Ihren eigenen Internet der Dinge (IOT) Thermometer durch mit dem Arduino Uno Board.Können Sie es zu Hause, im Büro oder überall gibt es
Erste Schritte mit ESP8266 mit "AT-Befehle" über Arduino

Erste Schritte mit ESP8266 mit "AT-Befehle" über Arduino

Esp8266 WiFi-Modul ist ein integrierter Chip entwickelt, für die Kommunikation in der Welt des Internets über WLAN-Radio-Signale. Es ist die Verbindung zwischen einem Projekt und das Internet. Es hat Onboard-Verarbeitung und Speicher, die es mit der
Internet gesteuerte Lampe mit ESP8266 Wifi Relais IoT

Internet gesteuerte Lampe mit ESP8266 Wifi Relais IoT

Esp8266 Wifi (ESP01) IoT Relaissteuerung pro LampeInternet gesteuerte elektrische Lampe mit ESP8266 Wifi (ESP01) IoTInternet gesteuerte Lampe mit ESP8266 Wifi Relais IoTEsp8266 (ESP01) ist eine sehr kostengünstige WiFi-Transceiver, die alle vorhanden
Beleuchtungsstärke-Monitor mit ESP8266 - IoT

Beleuchtungsstärke-Monitor mit ESP8266 - IoT

Dieses Projekt hilft Ihnen einen Beleuchtungsstärke-Monitor mit einer ESP8266 SoC und Beleuchtungsstärke Sensoren (TSL2561) mit folgenden Funktionen zu erstellen:Maßnahme die BeleuchtungsstärkeBeleuchtungsstärke von Ihrem Smartphone überwachenUm dies
Basissicherheit mit ESP8266 - IoT

Basissicherheit mit ESP8266 - IoT

Dieses Projekt hilft Ihnen eine grundlegende Sicherheitssystem mit einer ESP8266 SoC und PIR-Sensor mit folgenden Funktionen zu erstellen:Bewegung zu erkennenFähigkeit, ON/OFF System aus einer App auf dein Handy!Erhalten Sie eine e-Mail-Benachrichtig
Temperaturwächter mit ESP8266 - IoT

Temperaturwächter mit ESP8266 - IoT

Dieses Projekt hilft Ihnen ein Temperaturwächter mit einem ESP8266 SoC und einem Temperatursensor (DS18B20) mit folgenden Funktionen zu erstellen:Temperatur messenSenden Sie eine e-Mail, wenn die Temperatur unter einen Schwellenwert gehtÜberwachen Si
Senden Sie e-Mail mit ESP8266 und Arduino UNO

Senden Sie e-Mail mit ESP8266 und Arduino UNO

Wie kommt man Adafruits "send_email_smtp.ino" senden Sie e-Mail mit ESP8266 und Arduino UNO.Und Beseitigung des Problems mit "keine Antwort vom Modul" viele haben.Das Modul arbeitet auf 3,3V Logik gemäß der Dokumentation, aber ich hatt
DIY Apple Watch VLC Controller mit ESP8266, Arduino

DIY Apple Watch VLC Controller mit ESP8266, Arduino

Seine hausgemachten Projekt, meine eigene Media-Controller-app zu machen.Mein Laptop angeschlossen, tv, und ich bin zu faul, so markiert ein VLC-Control-app.Ja, ich bin weiß, gibt es eine offizielle VLC app im Store, besser zu funktionieren, aber die
Raspberry Pi & Arduino IOT Automation

Raspberry Pi & Arduino IOT Automation

Ich bin wieder mit einem mehr IoT-Projekt. diesmal mit Arduino und Respberry Pi 2 B +.wie wir wissen Rpi haben große Rechenleistung, Konnektivität und Display-Option im Vergleich zu aber Arduino Arduino große e/a-Steuerelemente verfügen über viel ein
World Wide Web Widow Steckdose!! Die ultimative Arduino IoT DIY

World Wide Web Widow Steckdose!! Die ultimative Arduino IoT DIY

WWWWiDo ist eine Steckdose zugänglich von jedem Gerät mit einem Browser, der kann einem angeschlossenen Gerät fernsteuern und ist erweiterbar auf Überwachung und Automatisierung mit Sensoren und Aktoren. Dieses System ist eine Alternative zu den geme