Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Opis projekta:
Raziskovalna ustanova, ki obravnava biološko nevarne materiale. Vsak Pi predstavlja raziskovalno -razvojno sobo, opremljeno s temperaturnim senzorjem, bralnikom RFID, LCD zaslonom, zvočnikom in LED.
- Senzor temperature se uporablja za spremljanje temperature in vlažnosti prostorov.
- Skener RFID se uporablja za preverjanje zaposlenih.
- LCD zaslon mora zaposlenemu pokazati, če je bila njegova/njena kartica potrjena/odobrena po dotiku.
- Zvočni signal in LED se uporabljata za alarmiranje zaposlenih v nujnih primerih.
Konzola IoT Amazon Web Services se uporablja kot osrednji sistem za zbiranje in pošiljanje podatkov. Z uporabo protokola MQTT je oblak odgovoren za upravljanje laboratorijev in strežnika.
1. korak: Uvoz kod za strežnik
Kode, potrebne v tem projektu, so napisane v Pythonu. Program deluje na ogrodju Flask in vse senzorje nadzira spletni grafični vmesnik. Za zagon programa je potrebna samo ena glavna datoteka. (iotProject.py)
Drevo datotek za strežnik
-
IOT_CA2
-
aplikacijo
- podatkovnih zbirk
- statična
-
predloge
- accesslog.html
- base.html
- homepage.htlm
- lab1.html
- lab2.html
- room_status.html
-
poglede
- _init_.py
- ajax.py
- report.py
- room_status.py
- _init_.py
- models.py
- iotProject.py
-
Drevo datotek za laboratorij 1
- alarm.py
- greenhouse.py
- MRFC522.py
- modules.py
- Read.py
- Write.py
2. korak: Nastavite strojno opremo
Elementi, ki so potrebni v tem projektu, so:
- LED žarnica
- Zvočnik
- Optični bralnik RFID
- Kartica RFID (za skeniranje z)
- LCD zaslon
- Senzor temperature
3. korak: Zaženite program
Vse kar morate storiti je, da odprete ukazni poziv, spremenite imenik v glavno mapo kot iotProject.py in mapo /app.
Nazadnje vnesite "python iotProject.py" in zaženil bo spletni grafični vmesnik.
Za laboratorije vnesite svoj Pi in vnesite "python greenhouse.py" in začel bo pošiljati podatke v AWS.