Sisällysluettelo:
- Vaihe 1: Laitteiston tarkistuslista
- Vaihe 2: AWS: n käyttäminen
- Vaihe 3: Asennus Raspberry Pi: lle
- Vaihe 4: Älykkäät huoneohjauskoodit
- Vaihe 5: Oppimiskokemukset
Video: Smart Room Control: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä projektissa pyrimme oppimaan käyttämään AWS: ää ja MQTT: tä asetuksissamme. Tekniikan maailmassa ollessasi kuinka hienoa on, että voit hallita huoneesi vain kannettavalla tietokoneellasi! Kuvittele itsesi kiirehtiä aikaa saadaksesi projektisi valmiiksi, käveleminen päälle kytkemään valosi päälle on aivan liian aikaa vievää!
Tämä portaali:
- Voit ladata/hakea kuvia (S3 Bucket)
- Tarkista valoarvot (DynamoDB)
- Käynnistä/sammuta led
- Tarkista lämpötila ja kosteus (phpmyadmin)
Opiskelijoista vanhuksiin se on yksinkertainen käyttöliittymä, jota on helppo käyttää ja ymmärtää!
Vaihe 1: Laitteiston tarkistuslista
Tarkastellaan tämän opetusohjelman tarvitsemia laitteistokomponentteja.
- Valikoimahyppykaapelit
- DHT11 lämpötila- ja kosteusanturi x1
- 10k ohmin vastus x2
- MCP3008 x1
- Valosta riippuvainen vastus (LDR) x1
- LED -valo x1
- 330 ohmin vastus x1
- Picamera x1
Vaihe 2: AWS: n käyttäminen
- Kirjaudu sisään osoitteeseen
- Kopioi käyttöavaimen tunnus ja salainen käyttöavain konfigurointia varten myöhemmin.
- Napsauta "Avaa konsoli"
Rekisteröi Raspberry Pi "asiaksi"
- Etsiä AWS IoT
- Napsauta vasemman navigointipalkin alla "Hallinnoi" ja valitse "Asiat"
- Kirjoita Thingille nimi ja luo varmenne.
- Tallenna sertifikaatin luomisen yhteydessä syntyneet 4 tiedostoa.
- Luo käytäntö ja liitä käytäntö asiaasi.
DynamoDB
- Etsiä DynamoDB
- Luo Light -taulukko
S3 Kauha
- Etsiä S3
- Luo ämpäri kuvien lataamista varten
Vaihe 3: Asennus Raspberry Pi: lle
Ennen kuin aloitat koodien suorittamisen, asenna ne Raspberry Pi -laitteeseesi.
Avaa pääteikkuna
- AWSIoTPythonSDK: sudo pip asentaa AWSIoTPythonSDK
- awscli: sudo pip asenna awscli
- Boto: sudo pip install boto
- Boto3: sudo pip asenna boto3
- Pullo: sudo pip -asennuspullo
- mqtt: sudo pip asenna mqtt
- paho: sudo pip asenna paho
Suorita pääteikkuna:
aws konfiguroida
ja näppäile konsolin käyttöavain ja salainen avain.
Vaihe 4: Älykkäät huoneohjauskoodit
- InsertIntoDB.py: Tämä lisää lämpötilan ja kosteuden tietokantaan
- aws_pubsub.py: Tämä tilaa aiheita, kuten antureita/valoa ja kameraa saadakseen valon arvon ja kuvat.
- server.py: Tämän avulla LED voidaan kytkeä päälle ja pois päältä. Lämpötila ja kosteus haetaan myös ja näytetään html -sivulla. DynamoDB: hen tallennettu valoarvo haetaan.
Vaihe 5: Oppimiskokemukset
Koska olimme täysin uusia Pythonille, kohtasimme paljon vaikeuksia ja ongelmia tämän IoT -moduulin oppimisprosessin aikana. Opettajien ja ystävien ohjauksessa onnistuimme kuitenkin selviämään ja oppimaan. Tämän projektin kautta opimme IoT -laitteiden merkityksen nykymaailmassa ja saimme myös parempaa tietoa AWS: n käytöstä.
Suositeltava:
Escape Room Arduino: 6 vaihetta (kuvilla)
Escape Room Arduino: Tämä projekti koskee pakohuoneen prototyypin luomista käyttäen arduinoa tai elektronisia komponentteja, jotka ovat perustaidot sen koodauksesta. Esivakuutusanturi - LED Kun olet
Escape Room Codegenerator: 4 vaihetta
Escape Room Codegenerator: Voor dit project werd er gevraagd om een machine te ontwikkelen die gebruikt zal worden in een escape room. De bedoeling van deze machine on ovi het drukken op een knop een bijhorend cijfer wordt aangeduid aan de hand van lampjes, zo zal het mo
Escape Room Decoder Box: 7 vaihetta (kuvilla)
Escape Room Decoder Box: Escape Rooms ovat hämmästyttävän hauskoja aktiviteetteja, jotka ovat erittäin kiinnostavia ja sopivat erinomaisesti ryhmätyöhön. Oletko koskaan ajatellut oman Escape Roomin luomista? Tämän dekooderilaatikon avulla voit olla hyvällä tiellä! Vielä parempi, jos olet ajatellut käyttää es
IOT CA2 Secure Smart Home/Room: 8 vaihetta
IOT CA2 Secure Smart Home/Room: Sisällysluettelo1 Yleiskatsaus Smart Secure Home -laitteeseen 2 Laitteistovaatimukset + Setup3 Ohjelmistovaatimukset + Setup4 Rekisteröi raspberrypi esineeksi5 Luo S3 Bucket6 DynamoDB -asetus + Säännöt7 Odotettu lopputulos8 Koodit (Pastebinista) 9 Referenssit Yleiskatsaus
NodeMCU Smart Room - ESP8266 - Arduino: 6 vaihetta
NodeMCU Smart Room | ESP8266 | Arduino: Olen luonut youtube -sarjan "Kuinka automatisoida huoneesi arduinolla?" ja osana tätä tuotantoa tuon teille yhden uusimmista päivityksistäni. Päätin käyttää ESP8266 nodemcu WiFi -moduulia, koska se voidaan ohjelmoida