Sisukord:

Nutikas toa juhtimine: 5 sammu
Nutikas toa juhtimine: 5 sammu

Video: Nutikas toa juhtimine: 5 sammu

Video: Nutikas toa juhtimine: 5 sammu
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
Nutikas ruumi juhtimine
Nutikas ruumi juhtimine

Selle projekti eesmärk on õppida kasutama AWS -i ja MQTT -d oma seadistuses. Tehnoloogiamaailmas olles on suurepärane võimalus juhtida oma tuba ainult sülearvutiga! Kujutage ette, et kiirustate oma projektide lõpuleviimiseks kiirustama, valgusti lüliti sisselülitamiseks on liiga aeganõudev!

See portaal:

  • Võimaldab teil pilte üles laadida/alla laadida (S3 ämber)
  • Valgusväärtuste kontrollimine (DynamoDB)
  • Lülitage LED sisse/välja
  • Kontrollige temperatuuri ja niiskust (phpmyadmin)

Alates õpilastest kuni eakateni on see lihtne liides, mida on lihtne kasutada ja mõista!

Samm: riistvara kontrollnimekiri

Riistvara kontrollnimekiri
Riistvara kontrollnimekiri
Riistvara kontrollnimekiri
Riistvara kontrollnimekiri

Vaatame läbi selle õpetuse jaoks vajalikud riistvarakomponendid.

  1. Mitmesugused kaablid
  2. DHT11 temperatuuri ja niiskuse andur x1
  3. 10k oomi takisti x2
  4. MCP3008 x1
  5. Valgusõltuv takisti (LDR) x1
  6. LED -tuli x1
  7. 330 oomi takisti x1
  8. Picamera x1

2. toiming: juurdepääs AWS -ile

Juurdepääs AWS -ile
Juurdepääs AWS -ile
  1. Logige sisse saidile
  2. Kopeerige juurdepääsuvõtme ID ja salajane juurdepääsuvõti, et neid hiljem seadistada.
  3. Klõpsake "Ava konsool"

Registreerige oma Raspberry Pi "asjana"

  1. Otsi AWS IoT
  2. Vasakul navigeerimisribal klõpsake "Halda" ja valige "Asjad"
  3. Kirjutage oma asjale nimi ja looge sertifikaat.
  4. Salvestage sertifikaadi loomisel loodud 4 faili.
  5. Looge poliitika ja lisage see oma asjale.

DynamoDB

  1. Otsi DynamoDB
  2. Loo Light jaoks tabel

S3 ämber

  1. Otsi S3
  2. Looge piltide üleslaadimiseks ämber

Samm: Raspberry Pi installimine

Paigaldus Raspberry Pi jaoks
Paigaldus Raspberry Pi jaoks

Enne koodide käivitamist installige need oma Raspberry Pi -sse.

Avage terminali aken

  • AWSIoTPythonSDK: sudo pip installige AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip install boto3
  • Kolb: sudo pip paigalduskolb
  • mqtt: sudo pip install mqtt
  • paho: sudo pip install paho

Käivitage oma terminaliaknas:

aws seadistada

ja sisestage oma konsooli juurdepääsuvõti ja salajane juurdepääsuvõti.

Samm 4: nutikate ruumide juhtimiskoodid

  • InsertIntoDB.py: See lisab andmebaasi temperatuuri ja niiskuse
  • aws_pubsub.py: see tellib selliseid teemasid nagu andurid/valgus ja kaamera, et saada valguse väärtus ja pildid.
  • server.py: see võimaldab LED -i sisse ja välja lülitada. Samuti leitakse temperatuur ja niiskus ning need kuvatakse html -lehel. DynamoDB -sse salvestatud valgusväärtus tuuakse üles.

5. samm: õppimiskogemused

Õppimiskogemused
Õppimiskogemused

Olles Pythonis täiesti uus, seisime selle IoT -mooduli õppimise ajal silmitsi paljude raskuste ja probleemidega. Õpetajate ja sõprade juhendamisel saime aga hakkama ja õppisime. Selle projekti kaudu õppisime IoT -seadmete olulisust praeguses maailmas ning saime ka paremaid teadmisi AWS -i kasutamise kohta.

Soovitan: