Obsah:

Inteligentné ovládanie miestnosti: 5 krokov
Inteligentné ovládanie miestnosti: 5 krokov

Video: Inteligentné ovládanie miestnosti: 5 krokov

Video: Inteligentné ovládanie miestnosti: 5 krokov
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, November
Anonim
Inteligentné ovládanie miestnosti
Inteligentné ovládanie miestnosti

V tomto projekte sa snažíme naučiť sa používať AWS a MQTT v našom nastavení. Keďže sme vo svete technológií, aké skvelé bude môcť ovládať svoju izbu iba pomocou prenosného počítača! Predstavte si, že sa ponáhľate stráviť čas dokončením svojich projektov a prechádzať sa, aby ste zapli vypínač svojho svetla, je príliš časovo náročné!

Tento portál bude:

  • Umožňuje vám nahrávať/načítať obrázky (segment S3)
  • Skontrolujte hodnoty svetla (DynamoDB)
  • LED zapnúť/vypnúť
  • Skontrolujte teplotu a vlhkosť (phpmyadmin)

Od študentov po starších ľudí je to jednoduché rozhranie, ktoré je ľahko použiteľné a zrozumiteľné!

Krok 1: Kontrolný zoznam hardvéru

Kontrolný zoznam hardvéru
Kontrolný zoznam hardvéru
Kontrolný zoznam hardvéru
Kontrolný zoznam hardvéru

Pozrime sa na hardvérové komponenty potrebné pre tento tutoriál.

  1. Rôzne prepojovacie káble
  2. Senzor teploty a vlhkosti DHT11 x1
  3. Rezistor 10k ohmov x2
  4. MCP3008 x1
  5. Svetlo závislý odpor (LDR) x1
  6. LED svetlo x1
  7. Rezistor 330 ohmov x1
  8. Picamera x1

Krok 2: Prístup k AWS

Prístup k AWS
Prístup k AWS
  1. Prihláste sa na
  2. Skopírujte ID prístupového kľúča a tajný prístupový kľúč na účely konfigurácie neskôr.
  3. Kliknite na „Otvoriť konzolu“

Zaregistrujte svoj Raspberry Pi ako „vec“

  1. Vyhľadajte AWS IoT
  2. Na ľavom navigačnom paneli kliknite na „Spravovať“a vyberte „Veci“
  3. Napíšte názov svojej veci a vytvorte si certifikát.
  4. Uložte 4 súbory vygenerované pri vytváraní certifikácie.
  5. Vytvorte politiku a priložte ju k svojej veci.

DynamoDB

  1. Vyhľadajte DynamoDB
  2. Vytvorte tabuľku pre Light

Vedro S3

  1. Vyhľadajte S3
  2. Vytvorte vedro na odosielanie obrázkov

Krok 3: Inštalácia pre Raspberry Pi

Inštalácia pre Raspberry Pi
Inštalácia pre Raspberry Pi

Pred spustením kódov ich nainštalujte do svojho Raspberry Pi.

Otvorte okno terminálu

  • AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip install boto3
  • Banka: sudo pip install baňka
  • mqtt: sudo pip install mqtt
  • paho: sudo pip install paho

Spustite v okne terminálu:

aws konfigurovať

a zadajte prístupový kľúč a tajný prístupový kľúč svojej konzoly.

Krok 4: Kódy ovládania inteligentnej miestnosti

  • InsertIntoDB.py: Toto vloží teplotu a vlhkosť do databázy
  • aws_pubsub.py: Prihlásite sa na odber tém, ako sú senzory/svetlo a kamera, aby ste získali svetelnú hodnotu a obrázky.
  • server.py: Toto umožní zapnutie a vypnutie LED. Teplota a vlhkosť sa tiež načítajú a zobrazia na stránke html. Načíta sa svetelná hodnota uložená v dynamoDB.

Krok 5: Skúsenosti s učením

Skúsenosti s učením
Skúsenosti s učením

Keďže sme boli v Pythone úplne noví, počas procesu učenia sa tohto modulu IoT sme čelili mnohým ťažkostiam a ťažkostiam. S vedením našich učiteľov a priateľov sme to však zvládli a poučili sa. Prostredníctvom tohto projektu sme sa dozvedeli o dôležitosti zariadení IoT v súčasnom svete a tiež sme získali lepšie znalosti o používaní AWS.

Odporúča: