Greenhouse Monitoring
Description
This was a large group project from my Internet of Things class. We were tasked with creating a system that could monitor the current conditions in the greenhouses for our Agriculture Department. One of the main features needed was a text message alert to the greenhouse admin if conditions in the greenhouses broke the desired range. As a part of the base station group, I took charge of designing and developing the web application that would display the live information from the greenhouses. We received sensor information on the base station microcontroller from the greenhouses via a mesh network, and then read from the serial port to get information to the web application. The conditions reported are temperature, relative humidity, and light intensity.
Main Takeaways
  • Socket IO between Flask and Javascript
  • Reading from a serial connection
  • SQLite3
  • IFTTT SMS alert
  • Chart.js
  • Simulating information for testing