pappavis / ESP8266_MQQT_Weerstation

Wemos D1 weerstation met node-red en deepsleep

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP8266_MQQT_Weerstation

ADVANCED level: Weatherstation based around ESP8266 and MQQT with deepsleep

Deze code behore bij Youtube videoclip:



Wemos D1 weerstation door Michiel Erasmus.

Die programma verbind aan mqqt, publiceert meetdata en terug naar deepsleep.
wanneer de Wemos in deepsleep is kan jy geen scketch upload. Ontkoppel eerst USB en daarna weer uploaden.

Wat doet deze sketch;

  • Maakt verbinding met WiFi & MQQT
  • Melden aan MQQT dat de wemos gereboot is.
  • ontvangt enige berichten van mqqt naar wemos, zoals deepSleepinterval.
  • Ga in deepsleep voor de gespcificeerde tijd.

Requirements

  • Raspberry Pi Zero W 1.3
  • Arduino IDE
  • Wemos D1 Mini, of ESP-01, of andere ESP8266 apparaat.
  • Mosquitto MQQT server
  • SQLlite
  • Node-red + sqlite extensies
  • Optioneel: SQLite Administrator

Installatie

  1. Download en installeer Dietpi image, zie Andreas Spiess op Raspberry Pi Zero W 1.3
  2. Installeer Mosquitto MQQT
  3. Importeer de Node-red flow naar node-red
  4. In Node-red flow, check dat je endpoints heb aangemaakt.

  5. Open de arduino sketch in Arduino IDE, en upload naar ESP8266.
  6. Check of die flows werkt op http://dietpi:1880/ui/
  7. Open een command prompt en volgende uitvoeren.
pi@pi4:~ $ bash ./runme.sh

Randvoorwaarde

WiFi, Ubuntu linux / Raspberry Pi Zero met dietpi image. Daarop staat sqlite, mosquitto en node-red geïnstalleerd.
Je kunt ook Ubuntu gebruiken ipv Pi Zero.

Samenvattend

  1. Voldoen aan de software randvoorwaarden.
  2. Importeer onderstaand flows naar Node red. Installeer SQLlite in palette van node-red.
  3. Download arduino bibliotheken zoals hieronder vermeld, en installeer in Arduino IDE.
  4. Download ESP8266 wemos boards uit Arduino boards manager en kies Wemos D1 R1.
  5. Upload deze sketch naar Wemos / ESP8266.

* Node red flows om te deployen;



2019-01-21 door Michiel Erasmus #easylab4kids

About

Wemos D1 weerstation met node-red en deepsleep


Languages

Language:C++ 63.5%Language:Python 34.7%Language:Shell 1.8%