Kazalo:

Upravljanje pametne sobe: 5 korakov
Upravljanje pametne sobe: 5 korakov

Video: Upravljanje pametne sobe: 5 korakov

Video: Upravljanje pametne sobe: 5 korakov
Video: Тест каравана в -25° . Ночёвка зимой. Как не замёрзнуть? 2024, Julij
Anonim
Upravljanje pametne sobe
Upravljanje pametne sobe

V tem projektu se želimo naučiti uporabljati AWS in MQTT v naših nastavitvah. V svetu tehnologije, kako super bo lahko nadzoroval svojo sobo samo s prenosnikom! Predstavljajte si, da hitite s časom, da dokončate svoje projekte, hoja, da vklopite stikalo za vašo luč, pa je le preveč časa!

Ta portal bo:

  • Omogoča nalaganje/pridobivanje slik (S3 Bucket)
  • Preverite vrednosti svetlobe (DynamoDB)
  • Vklopite/izklopite LED
  • Preverite temperaturo in vlažnost (phpmyadmin)

Od študentov do starejših je preprost vmesnik, ki je enostaven za uporabo in razumevanje!

Korak: Kontrolni seznam strojne opreme

Kontrolni seznam strojne opreme
Kontrolni seznam strojne opreme
Kontrolni seznam strojne opreme
Kontrolni seznam strojne opreme

Poglejmo strojne komponente, potrebne za to vadnico.

  1. Različni skakalni kabli
  2. Senzor temperature in vlažnosti DHT11 x1
  3. 10k ohmski upor x2
  4. MCP3008 x1
  5. Svetlobno odvisen upor (LDR) x1
  6. LED luč x1
  7. 330 ohmski upor x1
  8. Picamera x1

2. korak: Dostop do AWS

Dostop do AWS
Dostop do AWS
  1. Prijavite se na
  2. Kopirajte ID ključa za dostop in tajni ključ za dostop za namene poznejše konfiguracije.
  3. Kliknite "Odpri konzolo"

Registrirajte svoj Raspberry Pi kot "stvar"

  1. Poiščite AWS IoT
  2. Pod levo navigacijsko vrstico kliknite "Upravljanje" in izberite "Stvari"
  3. Napišite ime za svojo stvar in ustvarite potrdilo.
  4. Shranite 4 datoteke, ustvarjene ob ustvarjanju certifikata.
  5. Ustvarite pravilnik in ga priložite svoji stvari.

DynamoDB

  1. Poiščite DynamoDB
  2. Ustvarite tabelo za Light

S3 vedro

  1. Poiščite S3
  2. Ustvarite vedro za nalaganje slik

3. korak: Namestitev za Raspberry Pi

Namestitev za Raspberry Pi
Namestitev za Raspberry Pi

Preden začnete izvajati kode, jih namestite v svoj Raspberry Pi.

Odprite terminalsko okno

  • AWSIoTPythonSDK: namestitev sudo pip AWSIoTPythonSDK
  • awscli: sudo pip namestite awscli
  • Boto: sudo pip namestite boto
  • Boto3: sudo pip namestite boto3
  • Steklenička: sudo pip namestite bučko
  • mqtt: sudo pip namestite mqtt
  • paho: sudo pip namestite paho

Zaženite v oknu terminala:

aws konfigurirati

in vnesite ključ za dostop in ključ za tajni dostop vaše konzole.

4. korak: Nadzorne kode pametne sobe

  • InsertIntoDB.py: To bo v zbirko podatkov vstavilo temperaturo in vlažnost
  • aws_pubsub.py: Ta se bo naročil na teme, kot so senzorji/svetloba in kamera, da bi dobili svetlobno vrednost in slike.
  • server.py: To bo omogočilo vklop in izklop LED. Temperatura in vlažnost bodo prav tako pridobljeni in prikazani na strani html. Svetlobna vrednost, shranjena v dynamoDB, bo pridobljena.

5. korak: Učne izkušnje

Učne izkušnje
Učne izkušnje

Ker smo bili popolnoma novi v Pythonu, smo se med učenjem tega modula IoT soočili s številnimi težavami in težavami. Vendar smo se pod vodstvom učiteljev in prijateljev uspeli spopasti in se učiti. S tem projektom smo spoznali pomen naprav IoT v sedanjem svetu, poleg tega pa smo morali bolje poznati tudi uporabo AWS.

Priporočena: