Съдържание:
- Стъпка 1: Преглед на настройката
- Стъпка 2: Изисквания към хардуера
- Стъпка 3: Свързване на компоненти
- Стъпка 4: Настройване на Amazon Web Services (AWS)
- Стъпка 5: Настройване на IBM Bluemix
- Стъпка 6: Настройване на IBM Cloudant NoSQL база данни
- Стъпка 7: Настройване на Twilio за SMS известия
- Стъпка 8: Raspberry Pi Node Red Flow
- Стъпка 9: Червено табло за управление на IBM Node Red
- Стъпка 10: Завършете
Видео: Умен дом: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това приложение 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)
- Влезте в AWS и кликнете върху услуги
- Изберете IoT Core
- На таблото за управление отидете на „Управление“и щракнете върху Неща
- Кликнете върху създаване *Забележка: Ако все още нямате нещо, кликнете върху „Регистрирайте нещо“
- Кликнете върху „Създаване на едно нещо“
- Дайте име на вашето нещо и кликнете върху „Напред“
- В следващия екран кликнете върху „Създаване на сертификат“на първия ред
-
Не забравяйте да изтеглите всичките 3 сертификата, включително основния CA
За root-ca отидете на тази връзка
Щракнете с десния бутон навсякъде в уеб страницата и запишете като, поставете rootca.pem за името на файла и за запазване като тип поставете всички файлове, щракнете върху запазване.
- Активирайте вашия сертификат и кликнете върху готово
- След това отидете на „Secure“и кликнете върху policy
- Създайте политика
- Докато все още сте в раздела „Защитено“, отидете на Сертификати
- Отидете до току -що създадения сертификат, щракнете върху трите точки и кликнете върху прикачване на политика, изберете политиката, която току -що сте създали, и я прикачете.
- Сега кликнете отново върху 3 точки и кликнете върху прикачване на нещо и изберете нещо, което току -що сте създали, и го прикачете.
- Върнете се към създаденото от вас нещо и кликнете върху него, в управление-> неща.
- Отидете на взаимодействие, вземете сега връзката https, тази връзка се използва за взаимодействие с брокера на aws.
- Вашият aws е готов за употреба сега.
Стъпка 5: Настройване на IBM Bluemix
- Влезте в IBM bluemix и отидете на
- Въведете уникално име на приложение и име на хост, можете да изберете sp-yourstudentid за двете полета и да щракнете върху създаване
-
Изчакайте приложението да се стартира, ако приложението ви не се стартира, може да се наложи да го рестартирате
- На таблото за управление щракнете върху iotf-услуга под услуги за леене на облаци и стартирайте платформата Watson IoT
- Обърнете внимание на URL адреса на уебсайта за моя случай, че е
- Под устройства първо отидете на типовете устройства и щракнете върху добавяне на тип устройство
- Изберете тип като шлюз и поставете името като gw-yourstudentid. Щракнете върху следващия и след това върху готово
- Сега отидете на сърфиране и добавете устройство
- Изберете новия тип устройство, което сте създали, и поставете gwid-yourstudentid за идентификатора на устройството и щракнете върху напред до защитата.
- Въведете AUTHTOKEN-gw-yourstudentid за маркера за удостоверяване, след това щракнете върху следващия и след това готово.
- Обърнете внимание на идентификатора на организацията, типа на устройството, метода за удостоверяване на идентификатора на устройството и маркера за удостоверяване
- Bluemix вече е готов за употреба
Стъпка 6: Настройване на IBM Cloudant NoSQL база данни
IBM Cloudant NoSQL база данни ще се използва за съхраняване на данни, изпратени от вашите сензори. Този раздел ще ви насочи как да го настроите.
- Влезте в IBM bluemix и отидете на конзолата/таблото за управление
- Кликнете върху Cloudant-jy
- Кликнете върху таблото за стартиране на cloudant
- След това отидете до базата данни
- Кликнете върху създаване на база данни горе вдясно
- Ще създадем 4 бази данни, така че трябва да повторите стъпката четири пъти, четирите имена на база данни (lightsensor1, lightsensor2, сензор за влажност1, сензор за влажност2)
- След това сте готови да изпратите данни до четирите бази данни.
Стъпка 7: Настройване на Twilio за SMS известия
- Влезте в Twilio, регистрирайте се в Twilio, ако не сте го направили
- Копирайте SID на профила си и маркер за удостоверяване, който се показва на таблото за управление на конзолата
- Придвижете се до runtime-> api ключове, след това щракнете върху създаване на нов api ключ, поставете всяко име, което искате за приятелското име
- Щракнете върху създаване на api ключ
- Не забравяйте да вземете под внимание страничния и секретния ключ
- Ще получите случайно число, просто кликнете върху изберете този номер
- Не забравяйте да копирате телефонния номер
- Отидете на тази връзка https://www.twilio.com/console/sms/settings/geo-permissions, за да добавите Сингапур в раздела за геолокация.
Стъпка 8: Raspberry Pi Node 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-Red
- Придвижете се до „Управление на палитри“в менюто горе вдясно.
- Инсталирайте възела "node-red-dashboard"
- На вашия IBM Node-Red и импортирайте следния поток от текстовия файл, прикачен под този раздел.
- Редактирайте TLS конфигурацията за всички MQTT възли и качете съответните AWS сертификати, които сте изтеглили преди настройването на AWS.
- Продължете, за да кликнете върху „Разгръщане“
- Вече ще можете да отидете на таблото за управление. Във вашия собствен браузър въведете следния URL адрес, където x е маршрутът на вашия IBM Bluemix
x/ui
Стъпка 10: Завършете
Честито! Това е краят на урока.
С разгърнатите 2 потока Node-Red, един от тях трябва да изпраща данните, а другият да ви позволява да видите данните на таблото за управление, както се вижда по-горе в изображенията.
Препоръчано:
Умен дом от Raspberry Pi: 5 стъпки (със снимки)
Умен дом от Raspberry Pi: Вече има няколко продукта, които правят апартамента ви по -умен, но повечето от тях са патентовани решения. Но защо имате нужда от интернет връзка, за да превключите лампата на вашия смартфон? Това беше една от причините да създам свой собствен Smar
КАМЕНЕН LCD с Умен дом: 5 стъпки
STONE LCD с Smart Home: Днес получих дисплея на STONE със сериен порт, който може да комуникира през серийния порт на MCU, а логическият дизайн на потребителския интерфейс на този дисплей може да бъде проектиран директно с помощта на софтуера VGUS, предоставен на официалния уебсайт на STONE, който е много удобство
Умен дом с Arduino: 11 стъпки (със снимки)
Умен дом с Arduino: Здравейте, Ще ви покажа как да изградите свой собствен умен дом. Той показва температурата както отвътре, така и отвън, ако прозорецът е отворен или затворен, показва кога вали и сигнализира, когато PIR сензорът се движи. Направих приложението на android за
Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки
Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: В този урок описвам как да подобрите вашия интелигентен дом само с няколко компонента. Сърцето на този интелигентен дом е дъската Arduino MKR1000, управлявана с приложение, проектирано на уебсайта за разработка на M.I.T. (Институт Масачузетс
HackerBox 0054: Умен дом: 8 стъпки
HackerBox 0054: Умен дом: Поздрави за хакерите на HackerBox по целия свят! HackerBox 0054 изследва домашната автоматизация чрез интелигентни ключове, сензори и др. Конфигурирайте Sonoff WiFi интелигентни превключватели. Променете интелигентните превключватели, за да добавите програмни заглавки и алтернативен фърмуер на флаш