Съдържание:

ET Smart Baby Monitoring System: 10 стъпки
ET Smart Baby Monitoring System: 10 стъпки

Видео: ET Smart Baby Monitoring System: 10 стъпки

Видео: ET Smart Baby Monitoring System: 10 стъпки
Видео: 17 Amazing Fastest Big Wood Sawmill Machines Working At Another Level 2024, Юли
Anonim
ET Smart система за наблюдение на бебета
ET Smart система за наблюдение на бебета
ET Smart система за наблюдение на бебета
ET Smart система за наблюдение на бебета

ET Smart Baby Monitoring System е система, която има за цел да добави удобство към родителите или гледачите, които се грижат за бебетата. Системата за наблюдение ще следи температурата на бебето и ако надхвърли нормалното, ще бъде изпратен SMS до телефона на родителите или гледащия, за да ги предупреди. Освен това, когато бебето плаче, звуковият сензор ще го открие и ще издаде звуков сигнал. Това е особено полезно през нощта, когато родителите или настойникът спят. LED светлината може да се включва и изключва дистанционно на уебсайта, а снимка на текущата ситуация също може да бъде направена с натискане на бутон на уебсайта. По този начин системата за интелигентно наблюдение на бебето ET помага да се следи благосъстоянието на бебето и в същото време да направи преживяването при грижите за бебета много по-лесно.

За по -подробен урок погледнете предоставения pdf файл.

Стъпка 1: Обобщение на стъпките, които трябва да бъдат обсъдени

  • Преглед на настройката
  • Хардуерни изисквания
  • Настройка на интелигентна система за наблюдение на бебето
  • Тестово бягане

Стъпка 2: Окончателна настройка на хардуера

Окончателна настройка на хардуера
Окончателна настройка на хардуера
Окончателна настройка на хардуера
Окончателна настройка на хардуера

Стъпка 3: Изисквания към хардуера

DHT11 (1)

330Ω резистор (1)

LED (1) 10kΩ резистор (1)

Звуков сигнал (1)

PiCam (1)

I2C LCD екран (1)

Стъпка 4: Настройка на интелигентна система за наблюдение на бебета (част 1)

Настройка на интелигентна система за наблюдение на бебета (част 1)
Настройка на интелигентна система за наблюдение на бебета (част 1)
Настройка на интелигентна система за наблюдение на бебета (част 1)
Настройка на интелигентна система за наблюдение на бебета (част 1)
Настройка на интелигентна система за наблюдение на бебета (част 1)
Настройка на интелигентна система за наблюдение на бебета (част 1)

Настройване на компоненти на Raspberry Pi

Показаните изображения са стъпка по стъпка процедури за това как изглежда настройката на хардуера. След като настроите хардуера, можете да изтеглите изходните кодове от връзката по -долу.

Връзка към изходния код: https://github.com/nje0527/IOTAssignment2/tree/master/ assignment2

Стъпка 5: Настройка на интелигентна система за наблюдение на бебета (част 2)

Настройка на интелигентна система за наблюдение на бебета (част 2)
Настройка на интелигентна система за наблюдение на бебета (част 2)
Настройка на интелигентна система за наблюдение на бебета (част 2)
Настройка на интелигентна система за наблюдение на бебета (част 2)
Настройка на интелигентна система за наблюдение на бебета (част 2)
Настройка на интелигентна система за наблюдение на бебета (част 2)

Настройване на AWS

  1. В конзолата на AWS щракнете върху Услуги.
  2. На таблото за управление на AWS въведете „IoT Core“за достъп до услугата IoT Core
  3. На страницата за добре дошли щракнете върху Първи стъпки
  4. На таблото за управление на AWS IOT щракнете върху Управление -> Неща
  5. Кликнете върху Създаване на единично нещо
  6. Дайте име на вашето нещо, след което щракнете върху Напред в долната част
  7. На следващата страница щракнете върху Създаване на сертификат
  8. Ще има четири връзки за изтегляне, изтеглете всяка от тях
  9. Преместете вашите сертификати в нова папка и ги преименувайте съответно
  10. Кликнете върху Активиране и почти веднага трябва да видите „Успешно активиран сертификат“и бутонът Активиране се променя на „Деактивиране“
  11. Кликнете върху Прикачване на политика в долната част
  12. Кликнете върху Създаване на политика
  13. Определете името на политиката и разрешените действия, след което щракнете върху Създаване
  14. Върнете се в таблото за управление на IOT, изберете Secure -> Certificates, след което щракнете върху менюто със сертификати, за да прикачите политика
  15. Изберете току -що създадената политика и щракнете върху прикачи
  16. Кликнете отново върху менюто със сертификат, щракнете върху Прикачване на нещо, за да прикачите вашето нещо към вашия сертификат
  17. В таблото за управление на IOT се върнете към Управление -> Неща, след което щракнете върху Нещото, което току -що създадохте
  18. Изберете Взаимодействие при страничната навигация, след което копирайте и поставете крайната точка на REST API в бележник

Стъпка 6: Настройка на интелигентна система за наблюдение на бебета (част 3)

Инсталиране на необходимите библиотеки

Тази стъпка съдържа необходимите библиотеки, необходими за инсталиране, за да стартирате програмите на вашия Raspberry Pi.

1. Инсталирайте Flask със следната команда

sudo pip колба за инсталиране

2. Инсталирайте библиотеката на AWS Python със следната команда

sudo pip инсталирайте AWSIoTPythonSDK

3. Инсталирайте клиента за интерфейс на командния ред на AWS на вашия Raspberry Pi

sudo pip инсталирате awscli

4. Инсталирайте Boto, библиотеката на Python за AWS на вашия Raspberry Pi

sudo pip инсталирайте boto3

5. Инсталирайте rpi-lcd библиотеката със следната команда

sudo pip инсталирайте rpi-lcd

6. Инсталирайте брокера и клиентите на Mosquitto на вашия Raspberry Pi със следната команда

sudo apt-get инсталирайте комари-комари-клиенти

7. AWS Python SDK зависи от paho-mqtt, затова се уверете, че е инсталиран на вашия RPI.

sudo pip инсталирайте paho-mqtt

8. Изпълнете следната команда на вашия Raspberry Pi, за да инсталирате клиента на командния ред на AWS на вашия Raspberry Pi

sudo pip инсталирате awscli-надстройка-потребител

Стъпка 7: Настройка на интелигентна система за наблюдение на бебета (част 4)

СМС

SMS ще уведоми родителите, ако температурата надхвърли нормалното.

DynamoDB и S3

DynamoDB съхранява температурата и нейната времева маркировка. S3 съхранява изображения, заснети от PiCam.

AWS

Ще използваме AWS MQTT за абониране и публикуване на температурни стойности.

Стъпка 8: Настройка на интелигентна система за наблюдение на бебета (част 5)

Настройка на интелигентна система за наблюдение на бебета (част 5)
Настройка на интелигентна система за наблюдение на бебета (част 5)
Настройка на интелигентна система за наблюдение на бебета (част 5)
Настройка на интелигентна система за наблюдение на бебета (част 5)
Настройка на интелигентна система за наблюдение на бебета (част 5)
Настройка на интелигентна система за наблюдение на бебета (част 5)

Статична директория

img

baby.png

camera.png

lb.png

bootstrap.min.css

bootstrap.min.js

шаблони

about.html

dashboard.html

index.html

ledcontrol.html

pic.html

pin.html

aws_pubsub.py

boto_s3_1.py

mqttpublish_temp.py

mqttsubscribe_temp.py

server.py

soundsensor.py

Стъпка 9: Настройка на интелигентна система за наблюдение на бебета (част 6)

Тестово бягане

Уверете се, че сте в директорията, където е server.py.

За да тествате уеб браузъра, изпълнете следната команда:

sudo python server.py

За да тествате mqtt кода, изпълнете следната команда:

комар (направено на малиново пи 1)

sudo python mqttpublish_temp.py (направено на raspberry pi 1) sudo python mqttsubscribe_temp.py (направено на raspberry pi 2)

За да качите в DynamoDB, изпълнете следната команда:

sudo python aws_pubsub.py

За да стартирате звуковия сензор, изпълнете следната команда:

sudo python sound_sensor.py

Връзка към изходния код:

Стъпка 10: Готово

Благодаря ви за четенето!

Надяваме се този урок да ви е бил полезен и да се забавлявате с кодирането!

Препоръчано: