Skip to main content

🧠 Raspberry Pi running Docker

tip

Home Assistant is used to control the entire system as it is easier to manage to the docker containers and able to restore the system easily. link: https://github.com/GreenCrateSG/software

Mosquitto​

MTQQ broker for the entire local network.

Node-RED​

Node-RED is used to automate the entire system.

MQTT subscription and publishing​

MQTT subscription

Subscribing to the MQTT topics published by arduino mega sensor. Set interval to push data to Firebase and InfluxDB.

Raspberry Pi Temperature​

Temperature

Getting the temperature from the Raspberry Pi to adjust the internal fan speed accordingly.

Automation​

Dosing

Simple check the ec and ph value to add the solution a & b accordingly.

Image Capture​

danger

Image

Sending image over MQTT using base64 encoding.

InfluxDB​

InfluxDB is used to store the data from the sensors.

Grafana​

Grafana is used to visualize the data from the sensors imported from InfluxDB Database.

Portainer​

Portainer is used to manage the docker containers.