Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Opis Projektu:
Placówka badawcza zajmująca się materiałami stanowiącymi zagrożenie biologiczne. Każde Pi reprezentuje pomieszczenie badawczo-rozwojowe wyposażone w czujnik temperatury, skaner RFID, ekran LCD, brzęczyk i diodę LED.
- Czujnik temperatury służy do monitorowania temperatury i wilgotności w pomieszczeniach.
- Skaner RFID służy do weryfikacji pracowników.
- Ekran LCD ma pokazywać pracownikowi, czy jego karta pracownika została zweryfikowana/zatwierdzona po dotknięciu.
- Brzęczyk i dioda LED służą do zaalarmowania pracowników w sytuacji zagrożenia.
Konsola Amazon Web Services IoT służy jako centralny system gromadzenia i wysyłania danych. Wykorzystując protokół MQTT, chmura odpowiada za zarządzanie laboratoriami oraz serwerem.
Krok 1: Importowanie kodów dla serwera
Kody wymagane w tym projekcie są napisane w Pythonie. Program działa na frameworku Flask, a wszystkie czujniki są kontrolowane przez web GUI. Do uruchomienia programu wymagany jest tylko jeden główny plik. (iotProject.py)
Drzewo plików dla serwera
-
IOT_CA2
- aplikacja
- bazy danych
- statyczny
-
szablony
- accesslog.html
- base.html
- strona główna.html
- laboratorium1.html
- lab2.html
- room_status.html
- wyświetlenia
- _init_.py
- ajax.py
- raporty.py
- status_pokoju.py
- _init_.py
- modele.py
- iotProject.py
- aplikacja
Drzewo plików dla laboratorium 1
- alarm.py
- szklarnia.py
- MRFC522.py
- moduły.py
- Czytaj.py
- Napisz.py
Krok 2: Skonfiguruj swój sprzęt
Elementy potrzebne w tym projekcie to:
- Żarówka LED
- Brzęczyk
- Skaner RFID
- Karta RFID (do skanowania)
- Ekran LCD
- Czujnik temperatury
Krok 3: Uruchom program
Wystarczy otworzyć wiersz poleceń, zmienić katalog na folder główny, czyli iotProject.py oraz folder /app.
Na koniec wpisz "python iotProject.py" i powinien uruchomić internetowy GUI.
W przypadku laboratoriów wprowadź swoje Pi i wpisz „python cieplarnianych.py”, a rozpocznie wysyłanie danych do AWS.