Съдържание:
- Стъпка 1: ИЗИСКВАНИ КОМПОНЕНТИ
- Стъпка 2: Софтуер
- Стъпка 3: СХЕМА НА ВРЪЖКИ
- Стъпка 4: КОД
- Стъпка 5: КОНТРОЛ
- Стъпка 6: ЗАКЛЮЧЕНИЕ
- Стъпка 7: Видео !
Видео: Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT): 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
ВСИЧКИ кредити на 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, така че не споделяйте своя собствен уникален код !!
Препоръчано:
Направи си сам евтина домашна автоматизация, използвайки Esp8266: 6 стъпки
Направи си сам евтина домашна автоматизация, използвайки Esp8266: Здравейте на всички, Днес в тази инструкция ще ви покажа как подготвих собствената си автоматизация за дома като стъпка към интелигентен дом, използвайки модул ESP 8266, известен като nodemcu, така че без да губите време Да започваме:)
Направи си домашна автоматизация, използвайки ESP8266: 5 стъпки
Направи си домашна автоматизация с помощта на ESP8266: В този проект ще ви покажа как да направите система за домашна автоматизация, използвайки ESP8266 WiFi модул. Тази система се основава на релейна платка Esp8266, която можете да използвате, за да контролирате домашните си уреди през WiFi чрез приложението Blynk. Този проект е спонсориран от JLCPCB
Домашна автоматизация и мониторинг с домашно гласово/интернет управление, използвайки ESP8266 и Google Home Mini: 6 стъпки
Домашна автоматизация и мониторинг с домашно гласово/интернет управление, използвайки ESP8266 и Google Home Mini: Хей !! След дълга почивка съм тук, тъй като всички ние трябва да свършим нещо скучно (работа), за да печелим. След всички статии за ДОМАШНА АВТОМАТИЗАЦИЯ, които съм написал от BLUETOOTH, IR, Local WIFI, Cloud, т.е. трудните, * СЕГА * идва най -лесният, но най -ефективният
Мрежов контролер на IoT. Част 9: IoT, Домашна автоматизация: 10 стъпки (със снимки)
Мрежов контролер на IoT. Част 9: IoT, Домашна автоматизация: Отказ от отговорност ПРОЧЕТЕТЕ ТОЗИ ПЪРВО Тази инструкция описва проект, който използва мрежово захранване (в този случай UK 240VAC RMS), въпреки че са положени всички грижи за използване на безопасни практики и принципи на добър дизайн, винаги съществува риск от потенциално смъртоносен избирам
Евтина, лесна, контролирана от Интернет система за домашна автоматизация: 5 стъпки (със снимки)
Евтина, лесна, контролирана от Интернет система за домашна автоматизация: Ако имате домашни любимци/деца и трябва да ги нахраните или да ги ударите по интернет, тази система може да ви бъде от полза. Това е много лесен и евтин начин за управление на двигатели, светодиоди и т.н. у дома от всеки компютър, свързан към мрежата. Всичко, от което се нуждаете, е Webc