Skip to content

Final master project: A self irrigation plant which runs on a CC3200 and uses MQQT as comunication protocol

Notifications You must be signed in to change notification settings

SergioGasquez/monitoring-and-watering-system

Repository files navigation

Thronix- A monitoring and watering system!

In this final master project a monitoring and watering system, that can be used for domestic use on large scale, has been developed. The system is based on the CC3200, which uses FreeRTOS, 3 sensors interfaces have been developed (soil moisture, temperature and humidity ratio, and water level) as well as a way to water the plant via a water pump powered by an external battery and controlled by a relay. A PC application has also been developed consisting of a graphic user interface in which the user can visualize the sensor's data, both the latest measure as well as a graphic containing the history of the variable. The user interface also allows to water the plant in two ways, normal watering or fixing a temperature and soil moisture threshold, if those thresholds are surpassed the plant will water by itself. Data is also stored in a file on the computer in CSV format, just in case, any further processing is needed. The communication between the PC and microcontroller is wireless and done via Wi-Fi, using MQTT, which makes scaling the project very easy thanks to the publish-subscribe method. Besides, a website has been developed in order to be able to access the data and interact with the system even when not in the same Wi-Fi network.

Prototype

  • Microcontroller code can be found at CSSWorkspace directory.
  • Qt Interface can be found at QtWorkspace directory.
  • Web Aplicantion can be found at Losant website developed for this pourpose, credentials are needed (test.user@example.com ; 12345678)
  • Documentation directory includes the datasheet and documents of every module of the system.
  • The report directory has the report created for the proyec which, sadly, is in Spanish (dont hessitate to reach me if you have any question)
  • The file mosquito.conf hold the configuration used for the Mosquitto broker which includes the bridge to Losant broker.

About

Final master project: A self irrigation plant which runs on a CC3200 and uses MQQT as comunication protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages