Përmbajtje:
Video: Kontrolli i dhomës së zgjuar: 5 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë projekt, ne synojmë të mësojmë se si të përdorim AWS dhe MQTT në konfigurimin tonë. Duke qenë në botën e teknologjisë, sa mirë do të jetë të jesh në gjendje të kontrollosh dhomën tënde vetëm me laptopin tënd! Imagjinoni veten duke nxituar për kohën për të përfunduar projektet tuaja, duke ecur për të ndezur çelësin për dritën tuaj është thjesht shumë kohë!
Ky portal do të:
- Ju lejon të ngarkoni/merrni imazhe (S3 Bucket)
- Kontrolloni vlerat e dritës (DynamoDB)
- Aktivizo/çaktivizo led -in
- Kontrolloni temperaturën dhe lagështinë (phpmyadmin)
Nga studentët tek të moshuarit, është një ndërfaqe e thjeshtë që është e lehtë për t'u përdorur dhe kuptuar!
Hapi 1: Lista kontrolluese e pajisjeve
Le të rishikojmë përbërësit e harduerit të nevojshëm për këtë tutorial.
- Kabllo të ndryshme të kërcyesit
- Sensori i temperaturës dhe lagështisë DHT11 x1
- Rezistencë 10k ohms x2
- MCP3008 x1
- Rezistencë e varur nga drita (LDR) x1
- Drita LED x1
- 330 ohm rezistencë x1
- Picamera x1
Hapi 2: Qasja në AWS
- Hyni në
- Kopjoni ID -në e Çelësit të Aksesit dhe Çelësin e Hyrjes Sekrete për qëllime konfigurimi më vonë.
- Klikoni "Hapni tastierën"
Regjistroni Raspberry Pi tuaj si një "gjë"
- Kërkoni për AWS IoT
- Nën shiritin e majtë të navigimit, klikoni "Menaxho" dhe zgjidhni "Gjërat"
- Shkruani një emër për gjënë tuaj dhe krijoni një certifikatë.
- Ruani 4 skedarët e krijuar pas krijimit të certifikimit.
- Krijoni një politikë dhe bashkëngjiteni politikën me gjënë tuaj.
DynamoDB
- Kërkoni për DynamoDB
- Krijoni një tabelë për Dritën
Kova S3
- Kërkoni për S3
- Krijoni një kovë për ngarkimin e imazheve
Hapi 3: Instalimi për Raspberry Pi
Para se të filloni të ekzekutoni kodet, instaloni këto në Raspberry Pi tuaj.
Hap dritaren e terminalit
- AWSIoTPythonSDK: sudo pip instaloni AWSIoTPythonSDK
- awscli: sudo pip instaloni awscli
- Boto: sudo pip install boto
- Boto3: sudo pip instaloni boto3
- Flask: balona e instalimit të sudo pip
- mqtt: sudo pip install mqtt
- paho: sudo pip instaloni paho
Drejtoni në dritaren tuaj të terminalit:
konfiguroni aws
dhe kyç në çelësin e aksesit dhe çelësin e fshehtë të qasjes së tastierës tuaj.
Hapi 4: Kodet e Kontrollit të Dhomës së Zgjuar
- InsertIntoDB.py: Kjo do të fusë temperaturën dhe lagështinë në bazën e të dhënave
- aws_pubsub.py: Kjo do të regjistrohet në tema të tilla si sensorët/drita dhe kamera për të marrë vlerën e dritës dhe imazhet.
- server.py: Kjo do të lejojë që LED të ndizet dhe fiket. Temperatura dhe lagështia gjithashtu do të merren dhe shfaqen në faqen html. Vlera e dritës e ruajtur në dinamoDB do të merret.
Hapi 5: Përvojat e të mësuarit
Duke qenë krejtësisht i ri në Python, ne u përballëm me shumë vështirësi dhe telashe gjatë procesit të mësimit të këtij moduli IoT. Sidoqoftë, me drejtimin e mësuesve dhe miqve tanë, ne arritëm të përballonim dhe të mësonim. Përmes këtij projekti, ne mësuam rëndësinë e pajisjeve IoT në botën aktuale, dhe gjithashtu kemi një njohuri më të mirë për përdorimin e AWS.