Skip to content

brainhublab/agrobot-api

Repository files navigation

Agrobot Api

Server side implementation for automation agricultor processes

✨ Features / Tech stack

  • Communicate with hardware parts, store data and manage configurations
  • 📦 Docker
  • 📦 Docker-compose
  • 🌍 Python
  • 🛡 Eclipse Mosquitto broker
  • 🛡 Paho-mqtt client

📦 Install

  1. Clone the project

  2. Enter project directory

    cd project directory
    
  3. Create .env file and mosquitto configs

    • run startup program (python v3)
    python /startup/startup.py
    
    • choose option '0' to autogenerate conf and env files
      • /.env
      • /mosquitto/config/access_control_list.acl
      • /mosquitto/config/mosquitto.conf
  4. Build images in docker compose:

    docker-compose build
    
  5. Run images:

    docker-compose up
    
  6. Go to agrobot_api/README.md for DB setup instructions

Usage

  1. View :
    • tests/localhost_tests(implement controller funcs)
    • tests/insomnia.json(exported insomnia requests)
    • ControllerClientTopicShema.txt(user - topic rules)

🤝 Contact

Email us at brainhublab@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published