2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Projekti kirjeldus:
Uurimisasutus, mis tegeleb bioloogiliselt ohtlike materjalidega. Iga Pi esindab uurimis- ja arendusruumi, mis on varustatud temperatuurianduri, RFID -skanneri, LCD -ekraani, helisignaali ja LED -iga.
- Temperatuuriandurit kasutatakse ruumide temperatuuri ja niiskuse jälgimiseks.
- RFID -skannerit kasutatakse töötajate kontrollimiseks.
- LCD -ekraan näitab töötajale, kas tema töötaja kaart on pärast puudutamist kinnitatud/kinnitatud.
- Summerit ja LED -i kasutatakse hädaolukorras töötajate äratamiseks.
Amazon Web Services IoT Console'i kasutatakse andmete kogumise ja saatmise keskse süsteemina. MQTT protokolli kasutades vastutab pilv nii laborite kui ka serveri haldamise eest.
Samm: serveri koodide importimine
Selles projektis nõutavad koodid on kirjutatud Pythonis. Programm töötab Flaski raamistikul ja kõiki andureid juhib veebi GUI. Programmi käivitamiseks on vaja ainult ühte põhifaili. (iotProject.py)
Failipuu serverile
-
IOT_CA2
-
rakendus
- andmebaasid
- staatiline
-
malle
- accesslog.html
- base.html
- koduleht.htlm
- lab1.html
- lab2.html
- room_status.html
-
vaateid
- _init_.py
- ajax.py
- report.py
- room_status.py
- _init_.py
- mudelid.py
- iotProject.py
-
Failipuu laborile 1
- alarm.py
- kasvuhoone.py
- MRFC522.py
- modules.py
- Read.py
- Kirjutage.py
Samm: seadistage oma riistvara
Selle projekti jaoks vajalikud elemendid on järgmised:
- LED pirn
- Sumin
- RFID -skanner
- RFID -kaart (skannimiseks)
- LCD ekraan
- Temperatuuri andur
Samm: käivitage programm
Kõik, mida pead tegema, on avada käsuviip, muuta kataloog põhikaustaks, mis nimega iotProject.py, samuti kausta /app.
Lõpuks tippige "python iotProject.py" ja see peaks käivitama veebi GUI.
Laboratooriumide jaoks sisestage oma Pi ja tippige "python šiltnam.py" ja see hakkab andmeid AWS -ile saatma.