About This Project
Our goal is to develop an IoT solution for a green building concept. One of our first ideas for this concept is to introduce a way for users to interact with the green ecosystem. Our scope for this project focuses on Plant Life Monitoring and Maintenance.
This project is done in occurrence with the eSAME 2016 STM32NUCLEO IoT Contest.
GreenYourLife interface and setup
Type : IoT monitoring and maintenance/control device
Progress : V1.0 completed for the eSAME 2016 contest. V2.0 is currently WIP.
Difficulty : Intermediate
License : Public domain, unless otherwise stated
|Dien Hoa TRUONG|
mbed : Programming STM32NUCLEO
app inventor 2: Programming Android Application
RealTerm : Application debugging
GreenYourLife is an IoT solution that will allow you to perform the following:
- Follow your Plant's well-being on your connected device (smartphone, laptop, etc)
- Maintain your plant's well-being automatically
Plant Life Monitoring Concept
The system will collect the plant's environmental data include air temperature, air humidity, soil moisture then transfer them to your connected device. From your connected device which is Internet-connected, environmental data would be sent to a cloud server (ex: ThingSpeak) to store the progress of your plant life or to help you to be alerted in critical situation (too dry or too much water) by Twitter.
Process diagram of how data is collected and send to cloud
Twitter Alert in critical situation
We also developed a timelapse video of plant growth to provide a real visualization. A Rasperry Pi and Module Camera will take photo of the plant then send the image periodically to a cloud that accept (Cloudinary).
Plant Life Maintenance Concept
On-board sensors will obtain measurements of 3 main parameters on the plant surrounding:
- Air temperature
- Air humidity
- Soil moisture
Based on these values, the software then acts upon the water pump.
- BLE_GreenYourLife_STM32 - a mercurial repository | mbed
- Source Code .aia of Android Application develop by App Inventor 2 is in attachment GreenYourLife_V1.aia . Follow the comments in Blocks to configure with your project (change BLE Service_UUID, characteristic_UUID, api_key Thingspeaks, api_key Twitter app of Thingspeak)