Tartalomjegyzék:

Intelligens szobavezérlés: 5 lépés
Intelligens szobavezérlés: 5 lépés

Videó: Intelligens szobavezérlés: 5 lépés

Videó: Intelligens szobavezérlés: 5 lépés
Videó: iNELS RF Control - eLAN-RF-003 - kezdeti lépések 2024, December
Anonim
Intelligens szobavezérlés
Intelligens szobavezérlés

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

Hardver ellenőrzőlista
Hardver ellenőrzőlista
Hardver ellenőrzőlista
Hardver ellenőrzőlista

Tekintsük át az oktatóanyaghoz szükséges hardverkomponenseket.

  1. Vegyes Jumper kábelek
  2. DHT11 hőmérséklet- és páratartalom -érzékelő x1
  3. X 10k ohmos ellenállás
  4. MCP3008 x1
  5. Fényfüggő ellenállás (LDR) x1
  6. LED lámpa x1
  7. 330 ohmos ellenállás x1
  8. Picamera x1

2. lépés: Hozzáférés az AWS -hez

Az AWS elérése
Az AWS elérése
  1. Jelentkezzen be a https://awseducate.qwiklabs.com/users/sign_in?locale=hu oldalra
  2. 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.
  3. Kattintson a "Konzol megnyitása" gombra

Regisztrálja a Raspberry Pi -t "dologként"

  1. AWS IoT keresése
  2. A bal oldali navigációs sáv alatt kattintson a „Kezelés” elemre, és válassza a „Dolgok” lehetőséget.
  3. Írjon nevet a dolognak, és hozzon létre egy tanúsítványt.
  4. Mentse el a tanúsítvány létrehozásakor keletkezett 4 fájlt.
  5. Hozzon létre egy házirendet, és csatolja a házirendet a dolgához.

DynamoDB

  1. DynamoDB keresése
  2. Hozzon létre egy táblázatot a Light számára

S3 vödör

  1. S3 keresése
  2. Hozzon létre egy vödröt a képek feltöltéséhez

3. lépés: A Raspberry Pi telepítése

Telepítés a Raspberry Pi számára
Telepítés a Raspberry Pi számára

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

Tanulási tapasztalatok
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: