Съдържание:

Умен дом: 10 стъпки
Умен дом: 10 стъпки

Видео: Умен дом: 10 стъпки

Видео: Умен дом: 10 стъпки
Видео: пирсинг 2024, Юни
Anonim
Умен дом
Умен дом

Това приложение Smart Home включва светлината, която в този случай светодиода, когато е тъмно и се открие движение. Помага, когато зоната е тъмна, така че потребителите не трябва да намират превключвателя за светлините, които могат да бъдат трудни на тъмно.

В допълнение, това приложение може да следи околната температура и влажност. Ако влажността е висока, това означава, че скоро може да дойде дъжд. Това позволява на потребителя да бъде информиран и подготвен да съхранява прането си, което е поставено навън, за да изсъхне, преди да дойде дъждът.

Неговият уеб интерфейс използва Node Red на IBM, където потребителят ще може да контролира светодиода, както и да преглежда данни в реално време и исторически данни, събрани от приложението.

Стъпка 1: Преглед на настройката

Преглед на настройката
Преглед на настройката

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

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

  • MCP3008 ADC x1
  • Светлозависим резистор x1
  • DHT11 сензор x1
  • PIR сензор x1
  • Светодиод (LED) x1
  • 10k Ω резистор x2
  • Резистор 330 Ω x1

Стъпка 3: Свързване на компоненти

Свързване на компоненти
Свързване на компоненти
Свързване на компоненти
Свързване на компоненти
Свързване на компоненти
Свързване на компоненти
Свързване на компоненти
Свързване на компоненти

Свързване на частите стъпка по стъпка

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

Изображение 1: Свързване на MCP3008 ADC и LDR

Изображение 2: Свързване на сензор DHT11

Изображение 3: Свързване на PIR сензор

Изображение 4: Свързващ светодиод

Стъпка 4: Настройване на Amazon Web Services (AWS)

Настройване на Amazon Web Services (AWS)
Настройване на Amazon Web Services (AWS)
Настройване на Amazon Web Services (AWS)
Настройване на Amazon Web Services (AWS)
Настройване на Amazon Web Services (AWS)
Настройване на Amazon Web Services (AWS)
Настройване на Amazon Web Services (AWS)
Настройване на Amazon Web Services (AWS)
  1. Влезте в AWS и кликнете върху услуги
  2. Изберете IoT Core
  3. На таблото за управление отидете на „Управление“и щракнете върху Неща
  4. Кликнете върху създаване *Забележка: Ако все още нямате нещо, кликнете върху „Регистрирайте нещо“
  5. Кликнете върху „Създаване на едно нещо“
  6. Дайте име на вашето нещо и кликнете върху „Напред“
  7. В следващия екран кликнете върху „Създаване на сертификат“на първия ред
  8. Не забравяйте да изтеглите всичките 3 сертификата, включително основния CA

    За root-ca отидете на тази връзка

    Щракнете с десния бутон навсякъде в уеб страницата и запишете като, поставете rootca.pem за името на файла и за запазване като тип поставете всички файлове, щракнете върху запазване.

  9. Активирайте вашия сертификат и кликнете върху готово
  10. След това отидете на „Secure“и кликнете върху policy
  11. Създайте политика
  12. Докато все още сте в раздела „Защитено“, отидете на Сертификати
  13. Отидете до току -що създадения сертификат, щракнете върху трите точки и кликнете върху прикачване на политика, изберете политиката, която току -що сте създали, и я прикачете.
  14. Сега кликнете отново върху 3 точки и кликнете върху прикачване на нещо и изберете нещо, което току -що сте създали, и го прикачете.
  15. Върнете се към създаденото от вас нещо и кликнете върху него, в управление-> неща.
  16. Отидете на взаимодействие, вземете сега връзката https, тази връзка се използва за взаимодействие с брокера на aws.
  17. Вашият aws е готов за употреба сега.

Стъпка 5: Настройване на IBM Bluemix

  1. Влезте в IBM bluemix и отидете на
  2. Въведете уникално име на приложение и име на хост, можете да изберете sp-yourstudentid за двете полета и да щракнете върху създаване
  3. Изчакайте приложението да се стартира, ако приложението ви не се стартира, може да се наложи да го рестартирате

  4. На таблото за управление щракнете върху iotf-услуга под услуги за леене на облаци и стартирайте платформата Watson IoT
  5. Обърнете внимание на URL адреса на уебсайта за моя случай, че е
  6. Под устройства първо отидете на типовете устройства и щракнете върху добавяне на тип устройство
  7. Изберете тип като шлюз и поставете името като gw-yourstudentid. Щракнете върху следващия и след това върху готово
  8. Сега отидете на сърфиране и добавете устройство
  9. Изберете новия тип устройство, което сте създали, и поставете gwid-yourstudentid за идентификатора на устройството и щракнете върху напред до защитата.
  10. Въведете AUTHTOKEN-gw-yourstudentid за маркера за удостоверяване, след това щракнете върху следващия и след това готово.
  11. Обърнете внимание на идентификатора на организацията, типа на устройството, метода за удостоверяване на идентификатора на устройството и маркера за удостоверяване
  12. Bluemix вече е готов за употреба

Стъпка 6: Настройване на IBM Cloudant NoSQL база данни

Настройване на IBM Cloudant NoSQL база данни
Настройване на IBM Cloudant NoSQL база данни
Настройване на IBM Cloudant NoSQL база данни
Настройване на IBM Cloudant NoSQL база данни

IBM Cloudant NoSQL база данни ще се използва за съхраняване на данни, изпратени от вашите сензори. Този раздел ще ви насочи как да го настроите.

  1. Влезте в IBM bluemix и отидете на конзолата/таблото за управление
  2. Кликнете върху Cloudant-jy
  3. Кликнете върху таблото за стартиране на cloudant
  4. След това отидете до базата данни
  5. Кликнете върху създаване на база данни горе вдясно
  6. Ще създадем 4 бази данни, така че трябва да повторите стъпката четири пъти, четирите имена на база данни (lightsensor1, lightsensor2, сензор за влажност1, сензор за влажност2)
  7. След това сте готови да изпратите данни до четирите бази данни.

Стъпка 7: Настройване на Twilio за SMS известия

Настройване на Twilio за SMS известия
Настройване на Twilio за SMS известия
Настройване на Twilio за SMS известия
Настройване на Twilio за SMS известия
Настройване на Twilio за SMS известия
Настройване на Twilio за SMS известия
Настройване на Twilio за SMS известия
Настройване на Twilio за SMS известия
  1. Влезте в Twilio, регистрирайте се в Twilio, ако не сте го направили
  2. Копирайте SID на профила си и маркер за удостоверяване, който се показва на таблото за управление на конзолата
  3. Придвижете се до runtime-> api ключове, след това щракнете върху създаване на нов api ключ, поставете всяко име, което искате за приятелското име
  4. Щракнете върху създаване на api ключ
  5. Не забравяйте да вземете под внимание страничния и секретния ключ
  6. Ще получите случайно число, просто кликнете върху изберете този номер
  7. Не забравяйте да копирате телефонния номер
  8. Отидете на тази връзка https://www.twilio.com/console/sms/settings/geo-permissions, за да добавите Сингапур в раздела за геолокация.

Стъпка 8: Raspberry Pi Node Red Flow

Raspberry Pi възел Red Flow
Raspberry Pi възел Red Flow
Raspberry Pi възел Red Flow
Raspberry Pi възел Red Flow
Raspberry Pi възел Red Flow
Raspberry Pi възел Red Flow
Raspberry Pi възел Red Flow
Raspberry Pi възел Red Flow

Стартирайте Node Red на вашия Raspberry Pi

възел-червен старт

Въведете следния URL адрес в браузъра на компютъра си.

x.x.x.x представлява IP адреса на вашия Raspberry Pi.

x.x.x.x: 1880

След като сте на уеб страницата Node-Red, отидете до Импортиране> Буфер за достъп чрез бутона на менюто горе вдясно.

Поставете в следния поток

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Изпращане на светлинни стойности "," topic ":" сензори/lightRoom2 "," qos ":" 1 "," retain ":" "," broker ":" 15d3961c.c2373a "," x ": 835," y ": 453," проводници ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," name ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," wires ":

Вашият Node-Red поток трябва да бъде завършен след импортиране на кода по-горе.

TLS конфигурация

След като завършите потока, създайте папка на своя собствена Raspberry Pi. Поставете AWS сертификатите, които сте изтеглили преди това при настройването на AWS в тази папка.

Продължете да редактирате MQTT-брокерския възел и да редактирате TLS конфигурацията.

Копирайте и поставете в съответните файлови пътища на вашия Pi за „Сертификат“, „Частен ключ“и „CA сертификат“.

Вече сте готови да внедрите този поток!

Стъпка 9: Червено табло за управление на IBM Node Red

Червено табло за управление на IBM Node
Червено табло за управление на IBM Node
Червено табло за управление на IBM Node
Червено табло за управление на IBM Node
Червено табло за управление на IBM Node
Червено табло за управление на IBM Node
Червено табло за управление на IBM Node
Червено табло за управление на IBM Node
  1. Достъп до вашия IBM Node-Red
  2. Придвижете се до „Управление на палитри“в менюто горе вдясно.
  3. Инсталирайте възела "node-red-dashboard"
  4. На вашия IBM Node-Red и импортирайте следния поток от текстовия файл, прикачен под този раздел.
  5. Редактирайте TLS конфигурацията за всички MQTT възли и качете съответните AWS сертификати, които сте изтеглили преди настройването на AWS.
  6. Продължете, за да кликнете върху „Разгръщане“
  7. Вече ще можете да отидете на таблото за управление. Във вашия собствен браузър въведете следния URL адрес, където x е маршрутът на вашия IBM Bluemix

x/ui

Стъпка 10: Завършете

завършек
завършек
завършек
завършек

Честито! Това е краят на урока.

С разгърнатите 2 потока Node-Red, един от тях трябва да изпраща данните, а другият да ви позволява да видите данните на таблото за управление, както се вижда по-горе в изображенията.

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