Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Opis projekta:
Istraživačka ustanova koja se bavi rukovanjem biološki opasnim materijalom. Svaki Pi predstavlja sobu za istraživanje i razvoj opremljenu senzorom temperature, RFID skenerom, LCD zaslonom, zujalicom i LED diodom.
- Senzor temperature koristi se za praćenje temperature i vlažnosti prostorija.
- RFID skener služi za provjeru zaposlenika.
- LCD zaslon prikazuje zaposleniku je li njegova/njezina kartica zaposlenika verificirana/odobrena nakon dodira.
- Zvučni signal i LED dioda koriste se za alarmiranje zaposlenika u hitnim slučajevima.
IoT konzola Amazon Web Services koristi se kao središnji sustav za prikupljanje i slanje podataka. Koristeći MQTT protokol, oblak je odgovoran za upravljanje laboratorijima kao i poslužiteljem.
Korak 1: Uvoz kodova za poslužitelj
Kodovi potrebni u ovom projektu napisani su na Pythonu. Program radi na okviru Flask, a svim senzorima upravlja web GUI. Za pokretanje programa potrebna je samo jedna glavna datoteka. (iotProject.py)
Stablo datoteka za poslužitelj
-
IOT_CA2
-
app
- baze podataka
- statički
-
predloške
- accesslog.html
- base.html
- početna stranica.htlm
- lab1.html
- lab2.html
- room_status.html
- pogleda
- _init_.py
- ajax.py
- report.py
- room_status.py
- _init_.py
- models.py
- iotProject.py
-
Drvo datoteka za laboratorij 1
- alarm.py
- staklenik.py
- MRFC522.py
- moduli.py
- Read.py
- Write.py
Korak 2: Postavite svoj hardver
Stavke koje su potrebne u ovom projektu su:
- LED žarulja
- Zvučni signal
- RFID skener
- RFID kartica (za skeniranje pomoću)
- LCD zaslon
- Senzor temperature
Korak 3: Pokrenite program
Sve što trebate učiniti je otvoriti naredbeni redak, promijeniti direktorij u glavnu mapu koja kao iotProject.py kao i mapu /app.
Na kraju, upišite "python iotProject.py" i trebao bi pokrenuti web GUI.
Za laboratorije unesite svoj Pi i upišite "python greenhouse.py" i on će početi slati podatke u AWS.