Giter VIP home page Giter VIP logo

monitoring-and-watering-system's Introduction

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 ([email protected] ; 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.