Turinys:

Išmanusis kambario valdymas: 5 žingsniai
Išmanusis kambario valdymas: 5 žingsniai

Video: Išmanusis kambario valdymas: 5 žingsniai

Video: Išmanusis kambario valdymas: 5 žingsniai
Video: Wifi Thermostat 2024, Lapkritis
Anonim
Išmanusis kambario valdymas
Išmanusis kambario valdymas

Šiame projekte siekiame išmokti naudoti AWS ir MQTT mūsų sąrankoje. Būdamas technologijų pasaulyje, kaip puiku bus valdyti kambarį tik nešiojamu kompiuteriu! Įsivaizduokite, kad skubate skirti laiko savo projektams užbaigti, o eiti įjungti šviesos jungiklį tiesiog per daug laiko!

Šis portalas:

  • Leidžia įkelti/gauti vaizdus („S3 Bucket“)
  • Patikrinkite šviesos reikšmes („DynamoDB“)
  • Įjunkite/išjunkite šviesos diodą
  • Patikrinkite temperatūrą ir drėgmę (phpmyadmin)

Nuo studentų iki pagyvenusių žmonių - tai paprasta sąsaja, kurią lengva naudoti ir suprasti!

1 žingsnis: Aparatūros kontrolinis sąrašas

Techninės įrangos kontrolinis sąrašas
Techninės įrangos kontrolinis sąrašas
Techninės įrangos kontrolinis sąrašas
Techninės įrangos kontrolinis sąrašas

Apžvelkime aparatūros komponentus, reikalingus šiai pamokai.

  1. Įvairūs jungiamieji kabeliai
  2. DHT11 temperatūros ir drėgmės jutiklis x1
  3. 10k omų rezistorius x2
  4. MCP3008 x1
  5. Nuo šviesos priklausomas rezistorius (LDR) x1
  6. LED lemputė x1
  7. 330 omų rezistorius x1
  8. „Picamera“x1

2 veiksmas: prieiga prie AWS

Prieiga prie AWS
Prieiga prie AWS
  1. Prisijunkite prie
  2. Nukopijuokite prieigos rakto ID ir slaptą prieigos raktą, kad vėliau galėtumėte konfigūruoti.
  3. Spustelėkite „Atidaryti konsolę“

Užregistruokite „Raspberry Pi“kaip „daiktą“

  1. Ieškoti AWS IoT
  2. Kairiojoje naršymo juostoje spustelėkite „Tvarkyti“ir pasirinkite „Daiktai“
  3. Parašykite savo daikto pavadinimą ir sukurkite sertifikatą.
  4. Išsaugokite 4 failus, sugeneruotus kuriant sertifikatą.
  5. Sukurkite politiką ir pridėkite ją prie savo daikto.

„DynamoDB“

  1. Ieškoti DynamoDB
  2. Sukurkite „Light“stalą

S3 kaušas

  1. Ieškoti S3
  2. Sukurkite grupę vaizdams įkelti

3 veiksmas: „Raspberry Pi“diegimas

„Raspberry Pi“diegimas
„Raspberry Pi“diegimas

Prieš pradėdami vykdyti kodus, įdiekite juos į savo „Raspberry Pi“.

Atidarykite terminalo langą

  • AWSIoTPythonSDK: sudo pip įdiegti AWSIoTPythonSDK
  • awscli: sudo pip įdiegti awscli
  • Boto: sudo pip įdiegti boto
  • Boto3: sudo pip įdiegti boto3
  • Kolba: sudo pip instaliavimo kolba
  • mqtt: sudo pip įdiegti mqtt
  • paho: sudo pip įdiegti paho

Vykdykite terminalo lange:

aws konfigūruoti

ir įveskite konsolės prieigos raktą ir slaptą prieigos raktą.

4 žingsnis: išmaniojo kambario valdymo kodai

  • InsertIntoDB.py: Tai įterps temperatūrą ir drėgmę į duomenų bazę
  • aws_pubsub.py: bus prenumeruojamos tokios temos kaip jutikliai/šviesa ir fotoaparatas, kad gautumėte šviesos vertę ir vaizdus.
  • server.py: Tai leis įjungti ir išjungti šviesos diodą. Temperatūra ir drėgmė taip pat bus nuskaityta ir rodoma html puslapyje. Bus nuskaityta „dynamoDB“išsaugota šviesos vertė.

5 žingsnis: mokymosi patirtis

Mokymosi patirtis
Mokymosi patirtis

Būdami visiškai nauji „Python“, mokydamiesi šio IoT modulio susidūrėme su daugybe sunkumų ir rūpesčių. Tačiau, vadovaujant mokytojams ir draugams, mums pavyko susidoroti ir išmokti. Vykdydami šį projektą mes sužinojome apie daiktų interneto įrenginių svarbą dabartiniame pasaulyje, taip pat turėjome geresnių žinių apie AWS naudojimą.

Rekomenduojamas: