ESP8266 weerstation met Arduino – #2-Software


Dit instructable is voor de software van mijn Weater Station Project. Lees het eerste om alle uitleg te begrijpen.

Vanwege de beide MCU's het software-concept is gebaseerd op twee delen: de ESP8266 draait op Nodemcu en doet de Internet verbinding en thingspeak.com gerelateerde onderdelen. De Arduino doet alle de sensor gerelateerde dingen. De communicatie tussen de Arduino en ESP8266 is via de seriële verbinding waarbij de Arduino de SoftwareSerial bibliotheek op pennen D2 (RX) en D3 (TX gebruikt).

De configuratie is onderverdeeld in de beide eenheden:

  • Alle wifi en thingspeak.com relevante parameters worden opgeslagen in de ESP8266 in een configuratiebestand.
  • Alle sensor en meten verwante parameter worden ingesteld in de Arduino.

Waarom? Ik het opbouwen van een heleboel verschillende eenheden die alleen verschillen in de parameters thingspeak.com en wifi. En ik het opbouwen van een nette programmeur (afbeelding) voor de ESP01. Dus ik alleen moet Sla het nieuwe configuratiebestand op de ESP01 en alle andere dingen blijven hetzelfde. En kan gemakkelijk het thingspeak kanaal veranderen door het veranderen van alleen de ESP01 config.

Er is twee modi in de Arduino software: standaard en lage macht. De standaardversie voor het aandrijven van de ESP01 eenmaal en stuurt gegevens regelmatig (korte periodes) aan thingspeak.com. De lage macht een stuurt de datum ook regelmatig maar binnen langere periodes. Tussen twee verzendingen wordt de ESP01 uitgeschakeld. Waarom het gebruik van de standaard versie en niet altijd opslaan macht? Als u een betrouwbaarder wilt, equidistante tijdstempel op thingspeak.com opnieuw verbinden met wifi duurt te lang en is niet gelijk uit één heraansluiting aan de andere. En als u niet het systeem op batterij lopen, besparing van de macht is niet het belangrijkste aspect.

Gerelateerde Artikelen

ESP8266 weerstation met Arduino – #1 Hardware

ESP8266 weerstation met Arduino – #1 Hardware

AchtergrondIk lees over de ESP8266 eerst in maart dit jaar en ik wist niet wat te doen met. En nu ben ik echt gefascineerd hoe makkelijk de aansluiting van een Arduino met het Internet kan zijn. Net als anderen mij troep opwaarts een weerstation op e
Esp8266 12e met Arduino IDE met oplossing + voorbeelden

Esp8266 12e met Arduino IDE met oplossing + voorbeelden

Over- NodeMCU is een open source IoT platform. Het maakt gebruik van de scripttaal van Lua, maar deze ontwikkeling boord is nu compatibel met Arduino IDE worden geprogrammeerdesp8266 12e is een geweldige manier om de IoT met om het even wat in een ze
Mini weerstation met Arduino

Mini weerstation met Arduino

Dit is mijn eerste instructable en eerste volwaardige Arduino project. Hoewel je kan het vinden van soortgelijke project, leert ik alot van dit project.Stap 1: Doel van weerstation Deze eenvoudige weerstation temperatuur en vochtigheid lezen van sens
Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Het weerstation die ik heb gemaakt is gebaseerd op de software van Daniel Eichhorn uit Zwitserland. Deze firmware omvat de bepaling van de binnen temperatuur + vochtigheid, buiten temperatuur + luchtdruk (het ophalen van gegevens uit een 2e weatherst
IoT weerstation met Adafruit HUZZAH ESP8266 (ESP-12E) en Adafruit IO

IoT weerstation met Adafruit HUZZAH ESP8266 (ESP-12E) en Adafruit IO

Hallo, iedereen! Tijd geleden zag ik dit weerstation door Aleator777 en kreeg ik geïnspireerd om mijn eigen weerstation. Ik zag dat de Intel Edison te duur in mijn land, dus heb ik besloten om iets goedkoper te vinden, en ik vond dat de Adafruit HUZZ
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
Autonome weerstation met ESP8266

Autonome weerstation met ESP8266

Hola amigosHoy les vamos een mostrar como realizar una pequeña estación meteorológica con nuestro ESP8266 NodeMCU, nuestra estación va een reportar temperatura, humedad y punto de rocío a la comunidad global de wunderground con esto contribuiremos ee
Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Voor open bronproducten om succesvol te zijn en de eventuele aanneming en masse door de "makers" / "DIY-ers" / "dev" / "etc"; een actuele en accurate documentatie of Snelstartgids moet worden verstrekt. Gebruiker be
Draadloze outdoor Arduino-weerstation met PC houtkap en grafieken

Draadloze outdoor Arduino-weerstation met PC houtkap en grafieken

ik wilde een logboek van buiten weer met PC houtkap en grafieken voor geruime tijd nu. Er zijn dergelijke apparaten in de markt, maar hun kosten is echt hoog. Zo, besliste te bouwen door mijzelf en de ervaring te genieten.FunctiesTemperatuur, luchtvo
Blink voor ESP8266 native, zoals arduino met behulp van Windows

Blink voor ESP8266 native, zoals arduino met behulp van Windows

Wanneer ik bougth de ESP8266, mijn eerste gedachte was om de ESP8266 gebruiken als een Wifi-shield voor Arduino. Ik kwam erachter dat de ESP8266 een krachtig apparaat door het is zelf. En ik vroeg me af. Waarom geen gebruik maken van dit apparaat zon
BME280 weerstation met ESP8266 SDK

BME280 weerstation met ESP8266 SDK

Het doel van dit project was om delen van mijn eigen C uitvoering van een BME280 driver en voorzien in een demo applicatie, ESP8266 met de officiële Espressif SDK.De sensor is direct aangesloten op de ESP8266 zonder enige andere MCU daartussenin, via
IoT stopcontact met Arduino en ESP8266

IoT stopcontact met Arduino en ESP8266

In dit instructable, ik u tonen hoe verbeterde toegankelijkheid, intelligentie en connectiviteit toevoegen aan een gewone stopcontact. Dit wordt gedaan met een combinatie van microcontrollers, Arduino, diverse sensoren, ESP8266 en een mix van softwar
Programmering ESP8266-ESP-201 stand-alone met Arduino IDE

Programmering ESP8266-ESP-201 stand-alone met Arduino IDE

Ik wil bieden een betere documentatie over hoe u ESP201 kunt gebruiken (een variant van de ESP8266) als staan alleen bestuur en hoe de GPIO aansluiten om te programmeren met de Arduino IDE.Ik worstelde op hoe krijg ik de schets van de Arduino IDE ged
Het eerste gebruik van ESP8266 met Arduino Uno

Het eerste gebruik van ESP8266 met Arduino Uno

Vandaag, ga ik om u te tonen die hoe kunnen we onze module ESP8266 voor gebruik met Arduino UNO voorbereiden.De noodzaak lijst:1. Arduino UNO (met USB-kabel die op uw computer via USB-kabel aangesloten, ook wordt gebruikt de spanning)2. uw computer (