Lorem Ipsum ...ToDo write text:
- firmware for lilygo higrow v1.1 (change pins for other versions)
- mqtt publish {temperature, humidity, soil watering, battery} every 20 minutes
- optimized for low battery consumption (should wake up ~5s * 3 every hour)
- DHT.h https://github.com/adafruit/DHT-sensor-library
- WiFi.h
- PubSubClient.h https://pubsubclient.knolleary.net/
- ArduinoJson.h https://arduinojson.org/?utm_source=meta&utm_medium=library.properties
- Download plant_mqtt.ino
- Set wifi settings (ssid and passsword)
- Set mqtt settings (mqttServer, mqttPort, mqttUser, mqttPassword)
- Deploy to your esp32 / lilygo / ...
- Install and setup default MQTT Node
- Install and setup node-red-contrib-stackhero-influxdb-v2 ( https://flows.nodered.org/node/node-red-contrib-stackhero-influxdb-v2 )
- Create custum function with content of mqtt_to_influxdb.js :
- MQTT over TLS ( + verify certificate fingerprint )
- https://github.com/BeardedTinker/LilyGO-TTGO-HiGrow for a lot of inspiration and copied code