SnakeDevs

Instalare database windows(sqlite):

  1. Descarca precompiled binaries de la https://www.sqlite.org/download.html

  2. Descarca sqlite-tools-win32-x86-3370200.zip de acolo

  3. Extrage fileurile in C:\sqlite (sa fie toate fileulire in rootul folderului)

  4. Adauga folderul la PATH in environment variables

  5. Creaza un folder db in C:\sqlite

  6. ruleza sqlite3 in cmd (asta verifica daca functioneaza sqlite) Prima data cand rulezi aplicatia trebuie sa faci baza de date, asa ca mai trebuie si urmatorii pasi doar odata:

  7. asigura-te ca liniile: with app.app_context(): db.init_db() nu sunt comentate in app.py

  8. Efeectuaza pasii de mai jos si ruleaza aplicatia odata

  9. comenteaza liniile mentionate mai sus

Instalare mosquitto:

https://mosquitto.org/download/
Din cmd rulati ca admin in folderul unde s-a instalat mosquitto comanda : net start mosquitto
In loc de flask run folosim comanda python app.py ca sa mearga si MQTT

Comenzi inainte de rulare:

set FLASK_APP=flaskr
set FLASK_ENV=development
pip install -e .
pip install flask_socketio
pip install flask_mqtt
pip install eventlet

Functionalitati

  • Mod de vacanta
  • Setare temperatura
  • Setare lumina ambient RGB
  • Timer pentru inchiderea usii
  • Gestionare stoc

Tehnologii folosite

  • Flask
  • MQTT
  • Mosquitto
  • Sqlite

Testare

Pentru testare a fost folosit pytest. Comanda pentru a rula testele: python -m pytest -v