İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Proje Açıklaması:
Biyolojik tehlike malzemesini işleyen bir araştırma tesisi. Her Pi, bir sıcaklık sensörü, RFID tarayıcı, LCD ekran, Buzzer ve bir LED ile donatılmış bir araştırma ve geliştirme odasını temsil eder.
- Sıcaklık sensörü, odaların sıcaklık ve nemini izlemek için kullanılır.
- Çalışanların doğrulanması için RFID tarayıcı kullanılmaktadır.
- LCD ekran, çalışana dokunduktan sonra çalışan kartının doğrulanıp onaylanmadığını göstermek içindir.
- Acil bir durumda çalışanları uyarmak için buzzer ve LED kullanılmaktadır.
Amazon Web Services IoT Konsolu, veri toplamak ve göndermek için merkezi sistem olarak kullanılır. MQTT protokolünü kullanan bulut, sunucunun yanı sıra laboratuvarları da yönetmekten sorumludur.
Adım 1: Sunucu Kodlarını İçe Aktarma
Bu projede gerekli olan kodlar Python ile yazılmıştır. Program Flask çerçevesinde çalışır ve tüm sensörler web GUI tarafından kontrol edilir. Programın başlaması için çalışması gereken tek bir ana dosya vardır. (iotProje.py)
Sunucu için Dosya Ağacı
-
IOT_CA2
- uygulama
- veritabanları
- statik
-
şablonlar
- erişim günlüğü.html
- base.html
- anasayfa.htlm
- lab1.html
- lab2.html
- oda_durumu.html
-
Görüntüleme
- _init_.py
- ajax.py
- raporlar.py
- room_status.py
- _init_.py
- modeller.py
- iotProject.py
- uygulama
Laboratuvar 1 için Dosya Ağacı
- alarm.py
- sera.py
- MRFC522.py
- modüller.py
- Read.py
- yaz.py
Adım 2: Donanımınızı Kurun
Bu projede ihtiyaç duyulan maddeler şunlardır:
- bir LED ampul
- Bir Zil
- Bir RFID tarayıcı
- Bir RFID kartı (ile taramak için)
- LCD ekran
- Bir sıcaklık sensörü
Adım 3: Programı Çalıştırın
Tek yapmanız gereken komut istemini açmak, dizini /app klasörünün yanı sıra iotProject.py olarak ana klasöre değiştirmek.
Son olarak, "python iotProject.py" yazın ve web GUI'sini başlatması gerekir.
Laboratuvarlar için Pi'nizi girin ve "python sera.py" yazın, AWS'ye veri göndermeye başlayacaktır.