Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Projectbeschrijving:
Een onderzoeksfaciliteit die biologisch gevaarlijk materiaal verwerkt. Elke Pi vertegenwoordigt een onderzoeks- en ontwikkelingsruimte die is uitgerust met een temperatuursensor, RFID-scanner, LCD-scherm, zoemer en een LED.
- De temperatuursensor wordt gebruikt voor het bewaken van de temperatuur en vochtigheid van de kamers.
- RFID-scanner wordt gebruikt voor verificatie van medewerkers.
- LCD-scherm is om de medewerker te laten zien of zijn/haar medewerkerskaart na het tikken is geverifieerd/goedgekeurd.
- Zoemer en LED worden gebruikt om de medewerkers te alarmeren in geval van nood.
Amazon Web Services IoT Console wordt gebruikt als centraal systeem voor het verzamelen en verzenden van gegevens. Met behulp van het MQTT-protocol is de cloud verantwoordelijk voor het beheer van zowel de labs als de server.
Stap 1: De codes voor de server importeren
De codes die nodig zijn in dit project zijn geschreven in Python. Het programma draait op het Flask-framework en alle sensoren worden bestuurd door de web-GUI. Er is slechts één hoofdbestand nodig om het programma op te starten. (iotProject.py)
Bestandsstructuur voor server
-
IOT_CA2
-
app
- databases
- statisch
-
Sjablonen
- accesslog.html
- basis.html
- homepage.htlm
- lab1.html
- lab2.html
- kamer_status.html
-
keer bekeken
- _init_.py
- ajax.py
- rapporten.py
- room_status.py
- _init_.py
- modellen.py
- iotProject.py
-
Bestandsboom voor laboratorium 1
- alarm.py
- kas.py
- MRFC522.py
- modules.py
- Lees.py
- Schrijf.py
Stap 2: Stel uw hardware in
De items die nodig zijn in dit project zijn:
- Een LED-lamp
- Een zoemer
- Een RFID-scanner
- Een RFID-kaart (om mee te scannen)
- Een LCD-scherm
- Een temperatuursensor
Stap 3: Voer het programma uit
Het enige dat u hoeft te doen, is de opdrachtprompt openen, de map wijzigen in de hoofdmap die zowel iotProject.py als de map /app is.
Typ ten slotte "python iotProject.py" en het zou de web-GUI moeten opstarten.
Voer voor de laboratoria uw Pi in en typ "python broeikasgas.py" in en het begint gegevens naar AWS te verzenden.