Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Descrizione del progetto:
Una struttura di ricerca che gestisce materiale a rischio biologico. Ogni Pi rappresenta una stanza di ricerca e sviluppo dotata di sensore di temperatura, scanner RFID, schermo LCD, Buzzer e LED.
- Il sensore di temperatura viene utilizzato per monitorare la temperatura e l'umidità degli ambienti.
- Lo scanner RFID viene utilizzato per la verifica dei dipendenti.
- Lo schermo LCD mostra al dipendente se la sua carta del dipendente è stata verificata/approvata dopo aver toccato.
- Buzzer e LED sono utilizzati per allarmare i dipendenti in caso di emergenza.
La console IoT di Amazon Web Services viene utilizzata come sistema centrale per la raccolta e l'invio dei dati. Utilizzando il protocollo MQTT, il cloud è responsabile della gestione dei laboratori e del server.
Passaggio 1: importazione dei codici per il server
I codici richiesti in questo progetto sono scritti in Python. Il programma gira sul framework Flask e tutti i sensori sono controllati dalla web GUI. C'è solo un file principale richiesto per l'esecuzione per l'avvio del programma. (iotProject.py)
Albero dei file per il server
-
IOT_CA2
-
app
- banche dati
- statico
-
modelli
- accesslog.html
- base.html
- homepage.htlm
- lab1.html
- lab2.html
- room_status.html
-
visualizzazioni
- _init_.py
- ajax.py
- report.py
- room_status.py
- _init_.py
- modelli.py
- iotProject.py
-
File Tree per Laboratorio 1
- allarme.py
- serra.py
- MRFC522.py
- moduli.py
- Leggi.py
- Scrivi.py
Passaggio 2: configura il tuo hardware
Gli elementi necessari in questo progetto sono:
- Una lampadina a LED
- un cicalino
- Uno scanner RFID
- Una carta RFID (per scansionare con)
- Uno schermo LCD
- Un sensore di temperatura
Passaggio 3: eseguire il programma
Tutto quello che devi fare è aprire il prompt dei comandi, cambiare la directory nella cartella principale che come iotProject.py e la cartella /app.
Infine, digita "python iotProject.py" e dovrebbe avviare la GUI web.
Per i laboratori, inserisci il tuo Pi e digita "python serra.py" e inizierà a inviare dati ad AWS.