frederikheld / pot-pourri-devices

A collection of devices that you can use with pot-pourri.

Home Page:https://github.com/frederikheld/pot-pourri

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pot-pourri-devices

This repository contains devices that can used together with pot-purri. You can find pot-pourri at https://github.com/frederikheld/pot-pourri.

How does it work?

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

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

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

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.

Useful links

NodeMCU

Sensors

About

A collection of devices that you can use with pot-pourri.

https://github.com/frederikheld/pot-pourri

License:MIT License


Languages

Language:C++ 76.8%Language:C 14.6%Language:JavaScript 8.6%