Съдържание:

Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT): 7 стъпки (със снимки)
Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT): 7 стъпки (със снимки)

Видео: Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT): 7 стъпки (със снимки)

Видео: Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT): 7 стъпки (със снимки)
Видео: JetHome JetHub H1 контроллер умного дома, установка Supervised Home Assistant, настройка zigbee2mqtt 2024, Юли
Anonim
Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT)
Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT)
Интернет/облачна контролирана домашна автоматизация с помощта на Esp8266 (aREST, MQTT, IoT)
Интернет/облачна контролирана домашна автоматизация с помощта на Esp8266 (aREST, MQTT, IoT)
Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT)
Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT)
Интернет/облачна контролирана домашна автоматизация с помощта на Esp8266 (aREST, MQTT, IoT)
Интернет/облачна контролирана домашна автоматизация с помощта на Esp8266 (aREST, MQTT, IoT)

ВСИЧКИ кредити на https://arest.io/ за облачната услуга !!

IoT е най -обсъжданата тема в света в момента !! Облачните сървъри и услуги, които правят това възможно, са атракционната точка на днешния свят …

ИЗКЛЮЧВАНЕТО НА ДИСТАНЦИОННАТА БАРИЕРА беше и е целта !!

Така че сега контролирайте дома или офиса си от всяка точка на света … не само отвътре или от диапазон !!

Най -лесното и евтино решение от най -мързеливия човек !!! РАДВАЙТЕ И БЪДЕТЕ ЛЕНИ …

ЗАБЕЛЕЖКА: ПРОЧЕТЕТЕ НАПЪРВА ЦЯЛИЯ ПРОЕКТ, ЩЕ ИЗВЪРШЕ 3-4 МИНУТИ И ИНОВИРАЙТЕ … НЕ ПРОЧЕТЕТЕ ПОЛОВИНАТА И СТИКВАЙТЕ УСТРОЙСТВОТО СИ …

Стъпка 1: ИЗИСКВАНИ КОМПОНЕНТИ

НЕОБХОДИМИ КОМПОНЕНТИ
НЕОБХОДИМИ КОМПОНЕНТИ
НЕОБХОДИМИ КОМПОНЕНТИ
НЕОБХОДИМИ КОМПОНЕНТИ
НЕОБХОДИМИ КОМПОНЕНТИ
НЕОБХОДИМИ КОМПОНЕНТИ

Необходими са само 4 компонента - 1. ESP8266 NODEMCU или WEMOS D1 mini или която и да е платка за разработка на wifi esp8266 2. РЕЛЕ (5V или 6V) 3. ULN2003 или UNL2003A (IC на релейния драйвер) 4. Джъмпери (очевидно или иначе го запоявайте !!) основната структура на проекта е, че модулът ESP8266 ще приема сигнала от сървъра MQTT (т.е. arest.io) и ще препраща сигнала към пина или процесора. IC на релейния драйвер на ULN2003, свързан към щифтовете на платката Nodemcu. Изходните щифтове са свързани към реле или към всяка RGB светлина или серво мотор и т.н.

Стъпка 2: Софтуер

Софтуер
Софтуер
Софтуер
Софтуер
Софтуер
Софтуер
Софтуер
Софтуер

Използвал съм Arduino IDE като софтуер за програмиране. Ако сте нов в тази платка за разработка на Nodemcu или esp8266, моля, вижте моите предишни инструкции. За свързване на платката Nodemcu или wemos с Arduino IDE.

В IDE на Arduino, след като настроите предишните разказани неща, отидете на СКИЧ -> ВКЛЮЧВАНЕ НА БИБЛИОТЕКАТА -> УПРАВЛЕНИЕ НА БИБЛИОТЕКИТЕ -> ТЪРСЕНЕ НА "arest" -> ИНСТАЛИРАНЕ НА БИБЛИОТЕКИТЕ -> СЕГА ТЪРСЕНЕ ЗА PubSubClient -> ИНСТАЛИРАНЕ НА БИБЛИОТЕКАТА.

Сега половината е свършена … почти там !!!

Стъпка 3: СХЕМА НА ВРЪЖКИ

СХЕМА НА ВРЪЖКИ
СХЕМА НА ВРЪЖКИ

Тъй като горната схема изобразява всичко все още, входната страна на ULN2003 релейния драйвер IC е свързана към щифтовете на esp8266 и изходът е свързан към крака на бобината на релето, както когато изводът на esp8266 стане висок, изходният щифт на ULN2003 става нисък, което дава релето 5V потенциал за работа.

Вместо да изпращаме 0 или 1 към щифтовете на релето esp8266, можем да изпратим и други стойности за серво, но декларираме servo.attach (pin), за да завъртим серво до определена стойност. Лесно е, но всеки трябва да прави нововъведения, да чете и мисли малко.

Стъпка 4: КОД

КОД
КОД

Получих идеята от проекта "Марко Шварц" и я модифицирах. Той е използвал d the arest.io MQTT, но можем да използваме и adafruit.io. Основната част от програмата е:

Уникален идентификатор на 6 цифри

char* device_id = "unique_6_digit_id";

Идентификационни данни за WiFi

const char* ssid = "ssid_name"; const char* password = "your_password";

Изберете всеки уникален идентификатор, както искате, но той трябва да бъде уникален, а не моето или вашето име, освен ако не е телугу !!

пример за уникален идентификатор: pf4h6q (само пример)

в кода могат да се направят много промени, тъй като според кода, трябва да споменем изхода след всяко рестартиране на борда за разработка

Github код

Код:

Стъпка 5: КОНТРОЛ

КОНТРОЛИРАНЕ
КОНТРОЛИРАНЕ
КОНТРОЛИРАНЕ
КОНТРОЛИРАНЕ
КОНТРОЛИРАНЕ
КОНТРОЛИРАНЕ

2 ОСНОВНИ стъпки: 1. деклариране на изходния щифт 2. превключване или изпращане на информация в този пин Деклариране на изходния щифт: https://cloud.arest.io/pf486q/mode/5/o "pf486q" е 6 -цифреният уникален код за arest. io "o" като outputreply след изпълнение на това във всеки браузър {"message": "Pin D2 set to output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "connected": true} Превключване или изпращане на информация в пина: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 се изпраща малко "0" или "1", както желаем https:// cloud.arest.io/pf486q/digital/2/1 Декларирането на пин е необходимо веднъж след рестартиране/нулиране/изключване, в противен случай за непрекъснато изпълнение на esp8266 това е излишно. Използвах HTTPRequest за Android за създаване на джаджа на началния екран с необходим URL адрес. Както е показано в предишните ми инструкции. Моля, обърнете внимание, че в противен случай това ще бъде дълго.

Стъпка 6: ЗАКЛЮЧЕНИЕ

Това е IoT проект за управление на домакински уреди, врати, прозорци, всичко и може да бъде персонализиран според нуждите на индивида. Не е локално контролиран, всичко това може да се контролира отвсякъде.

ВСЯКА КОМАНДА ИЛИ URL С АРГУМЕНТНИ НУЖДИ ВЕЩЕ 1-2 секунди/и за изпълнение, тъй като това не е специален сървър … но да контролирате къщата си от всяка точка на света е СТРАХОТНО

НАСЛАДВАЙТЕ И БЪДЕТЕ ЛЕНИ … БЪДЕТЕ РАЗСЛУЖЕНИ И ЗАБРАВЕТЕ ДА ИЗКЛЮЧВАТЕ УРЕДИТЕ, НО БЕЗ ГЛАВОБОЛ !!

Благодарение на услугите „arest.io“MQTT и на „Marco Schwatrz“…

ако харесвате инструктираната поддръжка и се наслаждавате … и за всякакви проблеми, свързани с това, ме попитайте

Стъпка 7: Видео !

Някой специален ми помогна да проверя дали работи от някъде другаде или не … И работи отвсякъде, просто е необходим достъп до интернет … (Аз съм в Колката, Индия, а тя е в Ранчи, Индиана) … и да, тя се забърка с мен, след като разбра моят уникален код на arest.io, така че не споделяйте своя собствен уникален код !!

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