This repository contains devices that can used together with pot-purri. You can find pot-pourri at https://github.com/frederikheld/pot-pourri.
In configured intervals the sensors will create a sample and send it to the configured API endpoint of Datastore service of pot-pourri.
pot-monitoring-wifi is the main device in the Pot Pourri ecosystem. It's a NodeMCU, that communicates with the MQTT broker via WiFi. It will send sensor values in defined intervals and go into Deep Sleep mode in between.
See pot-monitoring-wifi for more details.
pot-watering-wifi is a first prototype that puts actors on the NodeMCU device. It is planned to have valves as actors to be able to water the plants automatically. This is still in a very early stage!
See pot-watering-wifi for more details.
pot-monitoring-serial is made for Arduino Uno devices without network connectivity. Instead you connect the Arduino via USB serial to a computer that is connected to the WiFi. The package comes with a service that translates serial messages to MQTT messages and sends them to the broker.
Note: this is being refactored at the moment. The docs describe how it is going to be. Right now, the service sends the data to datastore.
To start the service run npm start
in ./pot-monitoring-serial.
DEPRECATION WARNING! Communication via the Pot Pourri's own API is going to be deprecated and will be replaced by communication via MQTT! This is not implemented for pot-monitoring-serial yet.
See pot-monitoring-serial for more details.
- NodeMCU power supply: http://henrysbench.capnfatz.com/henrys-bench/arduino-projects-tips-and-more/powering-the-esp-12e-nodemcu-development-board/
- ESP32 deep sleep: http://educ8s.tv/esp32-deep-sleep-tutorial/
- Humidity sensors compared: https://www.youtube.com/watch?v=udmJyncDvw0