Autonomous Greenhouse

An autonomous greenhouse system designed to operate with minimal user input. Features a dashboard for monitoring the system's status and environmental conditions.

Technical Details

Technologies used: Raspberry Pi, Arduino, Node-RED, C++, UART, MQTT, SSH tunneling, Ultrasonic sensors

Key Features

Challenges and Solutions

I faced difficulties in ensuring that the systemctl services ran reliably, which led me to explore Docker and Docker Compose in greater depth to find effective solutions.

Future Improvements

If I were to enhance the project further, I would run all the services using Docker and Docker Compose instead of systemctl. Additionally, I would like to incorporate more system monitoring functionalities, such as cameras and air control systems.

Autonomous Greenhouse