Tartalomjegyzék:
- 1. lépés: Hardver -ellenőrzőlista
- 2. lépés: Hozzáférés az AWS -hez
- 3. lépés: A Raspberry Pi telepítése
- 4. lépés: Intelligens szobavezérlő kódok
- 5. lépés: Tanulási tapasztalatok
Videó: Intelligens szobavezérlés: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben a projektben szeretnénk megtanulni az AWS és az MQTT használatát a beállításunkban. A technika világában lévén milyen nagyszerű lesz, ha csak laptopjával tudja irányítani a szobáját! Képzeld el, hogy rohansz az idővel, hogy befejezd a projektjeidet, és odasétálsz, hogy bekapcsold a lámpád kapcsolóját, túlságosan időigényes!
Ez a portál:
- Lehetővé teszi képek feltöltését/visszakeresését (S3 Bucket)
- Ellenőrizze a fényértékeket (DynamoDB)
- A LED be-/kikapcsolása
- Ellenőrizze a hőmérsékletet és a páratartalmat (phpmyadmin)
A diákoktól az idősekig ez egy egyszerű felület, amely könnyen használható és érthető!
1. lépés: Hardver -ellenőrzőlista
Tekintsük át az oktatóanyaghoz szükséges hardverkomponenseket.
- Vegyes Jumper kábelek
- DHT11 hőmérséklet- és páratartalom -érzékelő x1
- X 10k ohmos ellenállás
- MCP3008 x1
- Fényfüggő ellenállás (LDR) x1
- LED lámpa x1
- 330 ohmos ellenállás x1
- Picamera x1
2. lépés: Hozzáférés az AWS -hez
- Jelentkezzen be a https://awseducate.qwiklabs.com/users/sign_in?locale=hu oldalra
- Másolja a hozzáférési kulcs azonosítóját és a titkos hozzáférési kulcsot a későbbi konfiguráláshoz.
- Kattintson a "Konzol megnyitása" gombra
Regisztrálja a Raspberry Pi -t "dologként"
- AWS IoT keresése
- A bal oldali navigációs sáv alatt kattintson a „Kezelés” elemre, és válassza a „Dolgok” lehetőséget.
- Írjon nevet a dolognak, és hozzon létre egy tanúsítványt.
- Mentse el a tanúsítvány létrehozásakor keletkezett 4 fájlt.
- Hozzon létre egy házirendet, és csatolja a házirendet a dolgához.
DynamoDB
- DynamoDB keresése
- Hozzon létre egy táblázatot a Light számára
S3 vödör
- S3 keresése
- Hozzon létre egy vödröt a képek feltöltéséhez
3. lépés: A Raspberry Pi telepítése
Mielőtt elkezdené futtatni a kódokat, telepítse ezeket a Raspberry Pi -be.
Nyissa meg a terminál ablakát
- AWSIoTPythonSDK: sudo pip telepítse az AWSIoTPythonSDK -t
- awscli: sudo pip telepítse awscli
- Boto: sudo pip install boto
- Boto3: sudo pip install boto3
- Lombik: sudo pip install lombik
- mqtt: sudo pip install mqtt
- paho: sudo pip install paho
Futtassa a terminál ablakában:
aws konfigurálja
és írja be a konzol hozzáférési és titkos hozzáférési kulcsát.
4. lépés: Intelligens szobavezérlő kódok
- InsertIntoDB.py: Ezzel beilleszti a hőmérsékletet és a páratartalmat az adatbázisba
- aws_pubsub.py: Ez feliratkozik olyan témákra, mint az érzékelők/fény és kamera, hogy megkapja a fényértéket és a képeket.
- server.py: Ez lehetővé teszi a LED be- és kikapcsolását. A hőmérséklet és a páratartalom is leolvasásra kerül, és megjelenik a html oldalon. A dynamoDB -ben tárolt fényérték lekérésre kerül.
5. lépés: Tanulási tapasztalatok
Mivel teljesen új volt a Python, sok nehézséggel és problémával szembesültünk az IoT modul tanulása során. Tanáraink és barátaink irányításával azonban sikerült megbirkóznunk és tanulnunk. A projekt során megtanultuk az IoT -eszközök fontosságát a jelenlegi világban, és jobb ismereteinket szereztük az AWS használatáról.
Ajánlott:
Hogyan barkácsoljunk intelligens redőnyöket SONOFF intelligens kapcsolókkal?: 14 lépés
Hogyan barkácsoljunk intelligens redőnyöket a SONOFF intelligens kapcsolókkal?: Használja a reteszelés módot a SONOFF intelligens kapcsolókban, hogy a szokásos redőnyöket/redőnyöket intelligensekké tegye és este lehúzni? Egyébként én
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
Szobavezérlés ESP8266 segítségével - Hőmérséklet, mozgás, függönyök és világítás: 8 lépés
Szobavezérlés ESP8266 segítségével | Hőmérséklet, mozgás, függönyök és világítás: Ez a projekt a NodeMCU ESP8266 modulon alapuló rendszerből áll, amely lehetővé teszi a LED -szalag és a szoba függönyének fényerejének szabályozását, valamint adatokat küld a szoba mozgási eseményeiről és a hőmérséklet a felhőhöz
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: A világ idővel változik, és így a mezőgazdaság is. Manapság az emberek minden területen integrálják az elektronikát, és ez alól a mezőgazdaság sem kivétel. Az elektronika egyesülése a mezőgazdaságban segíti a gazdákat és a kerteket kezelő embereket. Ebben
Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés
Intelligens tárcsázás-automatikus javító intelligens hagyományos telefon: Az intelligens tárcsázás egy intelligens, automatikus korrekciós telefon, amelyet speciális igényű idősek számára fejlesztettek ki, és lehetővé teszi az idősek számára, hogy közvetlenül a megszokott hagyományos telefonokról tárcsázzanak. Csak a helyi idősek gondozási központjában végzett önkéntes munkával tudtam