Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 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 ekranom, zujalicom i LED diodom.
- Senzor temperature koristi se za praćenje temperature i vlažnosti prostorija.
- RFID skener se koristi za provjeru zaposlenika.
- LCD ekran pokazuje zaposleniku da li je njegova kartica provjerena/odobrena nakon dodira.
- Zvučni signal i LED dioda koriste se za alarmiranje zaposlenika u hitnim slučajevima.
Amazon Web Services IoT Console koristi se kao centralni sistem za prikupljanje i slanje podataka. Koristeći MQTT protokol, oblak je odgovoran za upravljanje laboratorijima, kao i serverom.
Korak 1: Uvoz kodova za poslužitelj
Kodovi potrebni u ovom projektu napisani su na Pythonu. Program radi na okviru Flask i svim senzorima upravlja web GUI. Za pokretanje programa potrebna je samo jedna glavna datoteka. (iotProject.py)
Drvo datoteka za server
-
IOT_CA2
- aplikacija
- baze podataka
- statički
-
predlošci
- accesslog.html
- base.html
- homepage.htlm
- lab1.html
- lab2.html
- room_status.html
-
pregledi
- _init_.py
- ajax.py
- report.py
- room_status.py
- _init_.py
- models.py
- iotProject.py
- aplikacija
Drvo datoteka za laboratoriju 1
- alarm.py
- greenhouse.py
- MRFC522.py
- modules.py
- Read.py
- Write.py
Korak 2: Postavite svoj hardver
Stavke koje su potrebne u ovom projektu su:
- LED sijalica
- Zvučni signal
- RFID skener
- RFID kartica (za skeniranje pomoću)
- LCD ekran
- Senzor temperature
Korak 3: Pokrenite program
Sve što trebate učiniti je otvoriti naredbeni redak, promijeniti direktorij u glavni folder koji kao iotProject.py kao i u /app folder.
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.