swathi-469 / Agri-Bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algae Growth Monitoring

Hydro Bot-an algal growth monitoring robot will help to solve the above issue

The bot is aimed to look after the various parameters that will help in the uniform growth of algae.

Uniform growth of algae is much needed to use it for beneficial purposes such as bio-fuel, vegan leather etc...

An application is integrated to view the parameters that is being monitored

Table of Contents

  1. Summary
  2. Data monitoring
  3. Calibrating
  4. Installation

Summary

Component: Raspberry Pi 3 model + 3D Model planner, PCB board with TSL2561, MAX31865, AtlasScientific, ADS1x15.

The project is capable of:

  • The proposed idea is a bot integrated with various sensors to monitor the equal spread of nutrients contents. These sensors will be attached to the WIFI module and send the data to the cloud database. Then these values have been retrieved in a mobile application..

How we built it

• We have made a miniature floating bot. This bot will be integrated with various sensors. These sensor values will be sent into the firebase real-time database using the WiFi module. Then these values will be shown in the app.

• We also plan extend by automate the bot using Machine Planner. Project structure:

├── lux.py
├── main.py
├── max31865.py
├── PH_library.py
├── pt100.py
├── README.md
└── Server
    ├── app.js
    ├── public
    │   ├── change.css
    │   ├── checkbox.css
    │   └── img
    │       ├── blue.jpeg
    │       ├── hamk.png
    │       ├── main.png
    │       ├── pre.png
    │       ├── red.jpg
    │       ├── submit.png
    │       ├── success.png
    │       ├── test5.png
    │       ├── warning.png
    │       └── yellow.jpg
    ├── status.txt
    ├── history.txt
    └── views
        ├── home.ejs
        ├── instruction.ejs
        └── partials
            ├── footer.ejs
            └── header.ejs

Data monitoring with Grafana

Python scripts are used to gather information from sensors via GPIO pins and calibrate sensors as well. A multithreaded program is created for this purpose.

Project data flow:

Data visualization from Grafana:

Calibrating with NodeJs

Project work flow:

UI for calibration:

Installation

$> sudo git clone ****
$> sudo pip3 install numpy, paho-mqtt, socketIO_client_nexus
$> sudo python3 main.py
$> cd Server 
$> node app.js

About


Languages

Language:JavaScript 51.8%Language:Python 48.2%