INHOUDSOPGAWE:
- Stap 1: Hardeware -kontrolelys
- Stap 2: Toegang tot AWS
- Stap 3: Installasie vir Raspberry Pi
- Stap 4: Smart Room -beheerkodes
- Stap 5: Leerervarings
Video: Smart Room Control: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie projek wil ons leer hoe om AWS en MQTT in ons opset te gebruik. In die wêreld van tegnologie, hoe wonderlik sal dit wees om u kamer met net u skootrekenaar te beheer! Stel jou voor dat jy haastig is om tyd te kry om jou projekte te voltooi, en dit is net te tydrowend om die skakelaar vir jou lig aan te skakel!
Hierdie portaal sal:
- Laat u toe om beelde op te laai/op te haal (S3 Bucket)
- Gaan ligwaardes na (DynamoDB)
- Skakel LED aan/uit
- Kontroleer temperatuur en humiditeit (phpmyadmin)
Van studente tot bejaardes, dit is 'n eenvoudige koppelvlak wat maklik is om te gebruik en te verstaan!
Stap 1: Hardeware -kontrolelys
Kom ons kyk na die hardeware -komponente wat nodig is vir hierdie tutoriaal.
- Verskeie springkabels
- DHT11 Temperatuur- en humiditeitsensor x1
- 10k ohm weerstand x2
- MCP3008 x1
- Ligafhanklike weerstand (LDR) x1
- LED lig x1
- 330 ohm weerstand x1
- Picamera x1
Stap 2: Toegang tot AWS
- Meld aan by
- Kopieer die ID van die toegangsleutel en die geheime toegangsleutel vir opstelling later.
- Klik op "Open Console"
Registreer u Raspberry Pi as 'n "ding"
- Soek AWS IoT
- Klik onder die navigasiebalk aan die linkerkant op "Bestuur" en kies "Dinge"
- Skryf 'n naam vir u ding en skep 'n sertifikaat.
- Stoor die 4 lêers wat gegenereer is tydens die skepping van sertifisering.
- Skep 'n beleid en heg die polis aan u saak.
DynamoDB
- Soek DynamoDB
- Skep 'n tafel vir Light
S3 emmer
- Soek vir S3
- Skep 'n emmer vir die oplaai van beelde
Stap 3: Installasie vir Raspberry Pi
Installeer dit voordat u die kodes begin gebruik in u Raspberry Pi.
Maak terminale venster oop
- AWSIoTPythonSDK: sudo pip installeer AWSIoTPythonSDK
- awscli: sudo pip installeer awscli
- Boto: sudo pip installeer boto
- Boto3: sudo pip installeer boto3
- Kolf: sudo pip installeer fles
- mqtt: sudo pip installeer mqtt
- paho: sudo pip installeer paho
Begin in u terminale venster:
aws opstel
en sleutel die toegangsleutel en geheime toegangsleutel van u konsole in.
Stap 4: Smart Room -beheerkodes
- InsertIntoDB.py: Dit plaas temperatuur en humiditeit in die databasis
- aws_pubsub.py: Dit sal inteken op onderwerpe soos sensors/lig en kamera om die ligwaarde en beelde te kry.
- server.py: Dit sal toelaat dat LED's aan- en uitgeskakel word. Temperatuur en humiditeit word ook opgespoor en op die html -bladsy vertoon. Ligwaarde wat in die dynamoDB gestoor is, sal opgespoor word.
Stap 5: Leerervarings
Omdat ons heeltemal nuut was in Python, het ons baie probleme en probleme ondervind tydens die leer van hierdie IoT -module. Met die leiding van ons onderwysers en vriende kon ons dit egter regkry en leer. Deur middel van hierdie projek het ons die belangrikheid van IoT -toestelle in die huidige wêreld geleer, en moes ons ook 'n beter kennis dra van die gebruik van AWS.
Aanbeveel:
Escape Room Arduino: 6 stappe (met foto's)
Escape Room Arduino: Hierdie projek gaan oor die skep van 'n ontsnapkamer prototipe, met behulp van arduino por elektroniese komponente, 'n basiese kennis van die kodering. Voorsensor - LED Sodra u
Hands Free Room Lights Control: 10 stappe
Hands Free Room Lights Control: Soos in die film " Mission Impossible " sê " Desperate tye vra vir desperate maatreëls " my broer wat in die 10de klas is, het 'n idee gekry om die ligte van die kombuis met die telefoon te beheer in plaas van die skakelaars en die rede
Escape Room -kodegenerator: 4 stappe
Escape Room -kodegenerator: vir hierdie projek kan 'n masjien ontwikkel word wat gebruik kan word in 'n ontsnappingsruimte. Die bedoeling van hierdie masjien is dat dit deur 'n knop op 'n knop kan word wat deur die hand van lampe gebruik kan word
IOT CA2 Secure Smart Home/Room: 8 stappe
IOT CA2 Secure Smart Home/Room: Inhoudsopgawe1 Oorsig van Smart Secure Home 2 Hardewarevereistes + Opstelling3 Sagtewarevereistes + Opstelling4 Registreer raspberrypi as 'n ding5 Skep 'n S3 Bucket6 DynamoDB -opstelling + Reëls7 Verwagte uitkoms8 Kodes (uit Pastebin) 9 Verwysings Oorsig
NodeMCU Smart Room - ESP8266 - Arduino: 6 stappe
NodeMCU Smart Room | ESP8266 | Arduino: Ek het 'n youtube -reeks gemaak van " Hoe om jou kamer met arduino te outomatiseer? &Quot; en as deel van hierdie produksie bied ek een van my nuutste opgraderings aan. Ek het besluit om die ESP8266 nodemcu WiFi -module te gebruik omdat dit geprogrammeer kan word as