Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Projektbeschreibung:
Eine Forschungseinrichtung, die mit biogefährlichem Material umgeht. Jeder Pi stellt einen Forschungs- und Entwicklungsraum dar, der mit einem Temperatursensor, einem RFID-Scanner, einem LCD-Bildschirm, einem Summer und einer LED ausgestattet ist.
- Der Temperatursensor dient zur Überwachung der Temperatur und Luftfeuchtigkeit der Räume.
- RFID-Scanner werden zur Verifizierung von Mitarbeitern verwendet.
- Der LCD-Bildschirm soll dem Mitarbeiter anzeigen, ob seine Mitarbeiterkarte nach dem Tippen verifiziert/genehmigt wurde.
- Summer und LED dienen zur Alarmierung der Mitarbeiter im Notfall.
Als zentrales System zum Sammeln und Versenden von Daten wird die Amazon Web Services IoT Console verwendet. Über das MQTT-Protokoll ist die Cloud für die Verwaltung der Labs sowie des Servers verantwortlich.
Schritt 1: Importieren der Codes für den Server
Der in diesem Projekt benötigte Code ist in Python geschrieben. Das Programm läuft auf dem Flask-Framework und alle Sensoren werden von der Web-GUI gesteuert. Zum Starten des Programms ist nur eine Hauptdatei erforderlich. (iotProject.py)
Dateibaum für Server
-
IOT_CA2
-
App
- Datenbanken
- statisch
-
Vorlagen
- accesslog.html
- base.html
- Startseite.htlm
- lab1.html
- lab2.html
- room_status.html
-
Ansichten
- _init_.py
- ajax.py
- Berichte.py
- room_status.py
- _init_.py
- modelle.py
- iotProject.py
-
Dateibaum für Labor 1
- alarm.py
- Gewächshaus.py
- MRFC522.py
- module.py
- Read.py
- Write.py
Schritt 2: Einrichten Ihrer Hardware
Die Elemente, die in diesem Projekt benötigt werden, sind:
- Eine LED-Lampe
- Ein Summer
- Ein RFID-Scanner
- Eine RFID-Karte (zum Scannen mit)
- Ein LCD-Bildschirm
- Ein Temperatursensor
Schritt 3: Führen Sie das Programm aus
Alles, was Sie tun müssen, ist die Eingabeaufforderung zu öffnen, das Verzeichnis in den Hauptordner zu ändern, der als iotProject.py sowie in den Ordner /app.
Geben Sie schließlich "python iotProject.py" ein und es sollte die Web-GUI starten.
Geben Sie für die Labs Ihren Pi ein und geben Sie "python Gewächshaus.py" ein und es beginnt, Daten an AWS zu senden.