Мазмұны:

Ақылды бөлмені басқару: 5 қадам
Ақылды бөлмені басқару: 5 қадам

Бейне: Ақылды бөлмені басқару: 5 қадам

Бейне: Ақылды бөлмені басқару: 5 қадам
Бейне: Басқа тышты деген осы 😡 2024, Желтоқсан
Anonim
Ақылды бөлмені басқару
Ақылды бөлмені басқару

Бұл жобада біз AWS пен MQTT -ті біздің қондырғыларда қолдануды үйренуді мақсат етеміз. Технологиялар әлемінде бола отырып, сіздің бөлмеңізді ноутбукпен басқару қаншалықты керемет болады! Өзіңіздің жобаларыңызды аяқтауға асыққаныңызды, шамның қосқышын қосу үшін жүгірудің өзі тым көп уақытты қажет ететінін елестетіп көріңіз!

Бұл портал:

  • Суреттерді жүктеуге/алуға мүмкіндік береді (S3 шөміш)
  • Жарық мәндерін тексеру (DynamoDB)
  • Жарықдиодты қосу/өшіру
  • Температура мен ылғалдылықты тексеріңіз (phpmyadmin)

Оқушылардан қарттарға дейін - бұл қарапайым интерфейс, оны қолдануға және түсінуге болады!

1 -қадам: Жабдықтарды тексеру тізімі

Жабдықтарды тексеру тізімі
Жабдықтарды тексеру тізімі
Жабдықтарды тексеру тізімі
Жабдықтарды тексеру тізімі

Осы оқулыққа қажетті аппараттық компоненттерді қарастырайық.

  1. Түрлі кабельдік кабельдер
  2. DHT11 температура мен ылғалдылық сенсоры x1
  3. 10к Ом резистор x2
  4. MCP3008 x1
  5. Жарыққа тәуелді резистор (LDR) x1
  6. Жарықдиодты жарық x1
  7. 330 Ом резистор x1
  8. Picamera x1

2 -қадам: AWS -ке кіру

AWS -ке қол жеткізу
AWS -ке қол жеткізу
  1. Https://awseducate.qwiklabs.com/users/sign_in?locale=en сайтына кіріңіз
  2. Кейін конфигурациялау үшін кіру кілті идентификаторы мен құпия кіру кілтін көшіріңіз.
  3. «Консольді ашу» түймесін басыңыз

Raspberry Pi -ді «нәрсе» ретінде тіркеңіз

  1. AWS IoT іздеңіз
  2. Сол жақ шарлау жолағының астындағы «Басқару» түймесін басып, «Заттарды» таңдаңыз.
  3. Заттың атын жазыңыз және сертификат жасаңыз.
  4. Сертификаттау кезінде жасалған 4 файлды сақтаңыз.
  5. Саясат жасаңыз және саясатты Thing -ке тіркеңіз.

DynamoDB

  1. DynamoDB іздеңіз
  2. Жарық үшін кесте құрыңыз

S3 шелек

  1. S3 іздеу
  2. Суреттерді жүктеуге арналған шелек жасаңыз

3 -қадам: Raspberry Pi үшін орнату

Raspberry Pi үшін орнату
Raspberry Pi үшін орнату

Кодтарды іске қоспас бұрын оларды Raspberry Pi -ге орнатыңыз.

Терминал терезесін ашу

  • AWSIoTPythonSDK: sudo pip орнату AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip install boto3
  • Колба: sudo pip орнату колбасы
  • mqtt: sudo pip mqtt орнатыңыз
  • paho: sudo pip орнату paho

Терминал терезесінде іске қосыңыз:

aws конфигурациясы

және консольдің кіру кілті мен құпия кіру кілтін енгізіңіз.

4 -қадам: Ақылды бөлмені басқару кодтары

  • InsertIntoDB.py: Бұл температура мен ылғалдылықты дерекқорға енгізеді
  • aws_pubsub.py: Бұл жарықтың мәні мен суреттерін алу үшін сенсорлар/жарық және камера сияқты тақырыптарға жазылады.
  • server.py: Бұл жарық диодты қосуға және өшіруге мүмкіндік береді. Температура мен ылғалдылық алынады және html бетінде көрсетіледі. DynamoDB -де сақталған жарық мәні алынады.

5 -қадам: Тәжірибені үйрену

Оқу тәжірибелері
Оқу тәжірибелері

Python үшін мүлдем жаңа болғандықтан, біз бұл IoT модулін үйрену барысында көптеген қиындықтар мен қиындықтарға тап болдық. Алайда, біз мұғалімдер мен достарымыздың басшылығымен жеңе білдік және үйрендік. Бұл жоба арқылы біз қазіргі әлемдегі IoT құрылғыларының маңыздылығын білдік, сонымен қатар AWS -ті қолдану туралы жақсы білімге ие болдық.

Ұсынылған: