Arduino IOT automatisering met ESP8266 (4 / 4 stap)

Stap 4: programmeren


Zoek het bijgevoegde ino bestand voor het programmeren van de arduino. / / bijgewerkte firmware is geladen met betere ontvangst en oplossend timing-problemen met thingspeak api server. / / speciale dank aan de Bookwormzero aka Neil voor het vinden van de timing probleem. goed werk gedaan.

Ik m met behulp van de arduino te lezen van de api en handelen volgens de ontvangen gegevens. We kunnen elk internet ingeschakeld apparaat gebruiken om controle van de arduino pinnen. Hier heb ik, m draaien bestuur geleid in- en uitschakelen door het schrijven van H voor hoge en L voor laag op de web api. Dit kan worden gedaan vanaf overal in de wereld met het internet.

De sectie bijgewerkt:-

Volgende opdrachten worden gebruikt om te opereren Thingspeak kanaal.

  • Update Channel Feed - GET

KRIJGEN https://api.thingspeak.com/update?api_key=your_api_key&field1=value

  • Update Channel Feed - POST

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

api_key = uw api-sleutel

Veld1 = waarde die u wilt boeken

  • Krijg een Feed kanaal

KRIJGEN https://api.thingspeak.com/channels/your_channel_no/feeds.json?results=1

  • Krijg een kanaal veld Feed

KRIJGEN https://api.thingspeak.com/channels/your_channel_no/fields/1.json?results=1

  • Statusupdates ophalen

KRIJGEN https://api.thingspeak.com/channels/your_channel_no/status.json

Kanaal diervoeders-GET updateaanvraag kan worden gebruikt om gegevens te schrijven naar veld1 door het intikken van het URL in elke browser van Geïnterneerde aansluitbaarheid. Dit fungeren als onze afstandsbediening d.w.z. elk internet ingeschakeld apparaat.

Nu moeten we om te controleren de dingen om te lezen de veld1 gegevens met behulp van onze arduino en gebruik het als een opdracht voor vooraf gedefinieerde taken. Bijvoorbeeld gebruikte ik "H" voor het maken van bestuur leidde hoog en "L" voor het maken van het lage.

Om te lezen van de waarde van Veld1 sturen we "krijgen een kanaal veld Feed-GET-aanvraag met behulp van de arduino en ESP8266.

Ik neem hier aan dat je voordat met esp8266 gewerkt. Wanneer we GET-verzoek verzendt, web api verzenden die sommige gegevens in ruil in string formaat dat kan worden gelezen met behulp van de uart van esp8266. Kijk voor + IPD op seriële als het wordt verzonden als er iets beschikbaar om te lezen.

In de geretourneerde tekenreeks krijgt u de veldgegevens 1. Bekijk de tekenreeks hieronder:-

{"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"}]}

vet deel is de belangrijkste gegevens moeten we gebruiken. Om het te krijgen gebruikte recht ik een truc hier. zoals we niet de hele reeks hoeven keek ik voor "feeds" woord als uitgangspunt, want het is uniek in de hele reeks slechts één keer komt. en de resterende tekenreeks opgeslagen in een karakter array. L is het 66e teken na Feeds. array opslaan van deze waarde moet dus array [65].

Gebruik deze waarde om te activeren van elke functie die u wilt.

Opmerking: - wijzigen van de array [65] aan array [i-13] voor een betere ontvangst en oplossen van problemen met betrekking tot het identificeren van de veldwaarde.

verandering esp8266 baud-rate aan 57600 of lager voor gebruik als hardware baud-rate is 115200. software seriële moet lager zijn dan de hardware.

Gerelateerde Artikelen

Raspberry pi & Arduino IOT automatisering

Raspberry pi & Arduino IOT automatisering

i, m terug met een meer IoT-project. Dit keer met arduino en respberry pi 2 B +.zoals we weten de Rpi hebben grote verwerkingskracht, connectiviteit en weergaveopties in vergelijking met arduino maar arduino grote i/o-functies hebben, veel gemakkelij
Goedkope Arduino WiFi schild met ESP8266

Goedkope Arduino WiFi schild met ESP8266

In mijn vorige Instructable heb ik beschreven hoe de ESP-01 module aansluit op een breadboard.Dit is slechts de eerste stap om een goedkope Arduino WiFi schild de ESP8266-module gebruiken. U kunt het met enkele meer elektronische componenten en de Wi
Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Hallo iedereen! Ik ben Michalis Vasilakis uit www.ardumotive.com en in deze Instructables zal ik u tonen hoe te maken van uw eigen Internet van dingen (IOT) thermometer met behulp van de Arduino uno board.U kunt thuis, op kantoor of ergens is er een
WiFi / Internet gecontroleerde Relais ESP8266 - Quick, 30 minuten IoT project met

WiFi / Internet gecontroleerde Relais ESP8266 - Quick, 30 minuten IoT project met

ESP8266 is een zeer populaire apparaat voor IoT deze dagen. ESP8266 is gemakkelijk beschikbaar als een module. Zijn een klein en vuil goedkoop apparaat heeft een ingebouwde controller lopen bij 80Mhz en met optionele ingebouwde programmatuur kan word
Internet gecontroleerde lamp met ESP8266 wifi relay IoT

Internet gecontroleerde lamp met ESP8266 wifi relay IoT

ESP8266 wifi relay (ESP01) IoT controle per lampInternet gecontroleerde elektrische lamp met ESP8266 wifi (ESP01) IoTInternet gecontroleerde lamp met ESP8266 wifi relay IoTESP8266 (ESP01) is een zeer goedkope WiFi-transceiver die kan worden toegevoeg
Creëren van IoT apparaten met de ESP8266 en PubNub

Creëren van IoT apparaten met de ESP8266 en PubNub

In het geval je niet had gehoord, is het internet van dingen koning van een grote deal. In plaats van vervelen met de voorspellingen van hoeveel miljarden van apparaten in de komende jaren zal worden aangesloten, ga ik u laten zien hoe gemakkelijk ma
IoT Gauge met Arduino, Yaler & IFTTT

IoT Gauge met Arduino, Yaler & IFTTT

Hoe het bouwen van een Web-enabled, Arduino-based IoT Gauge met een REST API, en sluit hem aan op de IFTTT.com mash-up platform, via de Yaler.net relay service *.Wat is spannend over dit? Met het Kanaal van de Makerondersteunt IFTTT aangepaste Webhoo
Stuur email met ESP8266 en Arduino UNO

Stuur email met ESP8266 en Arduino UNO

Hoe krijg ik Adafruits "send_email_smtp.ino" te Stuur e-mail met ESP8266 en Arduino UNO.En het opheffen van het probleem met "geen reactie van module" veel hebben.De module werkt op 3,3 v logica volgens de documentatie, maar ik had gee
Instellen van de Arduino IDE naar programma ESP8266

Instellen van de Arduino IDE naar programma ESP8266

ESP8266 zijn wijd-beschikbaar low-cost Wi-Fi -modules. Zij bestaan uit één chip CPU met GPIO, analoog kanaal, seriële kanalen, I2C, SPIen vooral op Wi-Fi-chip. In eerste instantie op de markt gebracht als een low-cost Wi-Fi-module voor Arduino en Ras
Arduino IoT weer klok

Arduino IoT weer klok

In dit Instructable bouwen we een klok die ook binnen en buiten de klimatologische omstandigheden toont.Ik gebruikte om een koele kleine klok die, naast het vertellend de tijd, ook de temperatuur in het huis, de datum en de buitentemperatuur via een
BlueSense - DIY Smart kamer automatisering met behulp van Bluetooth

BlueSense - DIY Smart kamer automatisering met behulp van Bluetooth

Uw droom Smart kamer is slechts één aanraking weg! Invoering van "BlueSense"--het slimme kamer automatiseringssysteem dat een kunt bepalen van het toestel in de kamer met behulp van smartphones. Het bereik van de werking voor BlueSense is ongeve
MASLOW: een Open WiFi Detector met ESP8266

MASLOW: een Open WiFi Detector met ESP8266

English/EspañolHola amigos nl esta ocasión le voy een enseñar como hacer VN detector de redes abiertas con el modulo WiFi ESP8266, este detector amendementen notifica cuando una rode WiFi cerca de nosotros esta abierta o neen tiene cifrado WEP (que c
WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

De Wifi Arduino 85 is een kleine plank met ESP8266-01 module, Attiny85 micro controller en een relais. Het heeft ook en extra header voor het aansluiten van een externe doorgifte of met sensoren zoals PIR, IR enz afhankelijk van uw toepassing. Bent u
Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

In de onderstaande Instructable zullen we leren hoe te installeren van de Arduino IDE voor ESP8266 zodat tegen het einde van dit Instructable we arduino code op ESP8266 uitvoeren kanStap 1: De Arduino IDE Software installerenArduino IDE software inst