Оглавление:

Интернет / облачная автоматизация дома с использованием Esp8266 (aREST, MQTT, IoT): 7 шагов (с изображениями)
Интернет / облачная автоматизация дома с использованием Esp8266 (aREST, MQTT, IoT): 7 шагов (с изображениями)

Видео: Интернет / облачная автоматизация дома с использованием Esp8266 (aREST, MQTT, IoT): 7 шагов (с изображениями)

Видео: Интернет / облачная автоматизация дома с использованием Esp8266 (aREST, MQTT, IoT): 7 шагов (с изображениями)
Видео: Простой Умный Дом На ESP8266. Часть 1 - Обзор Проекта 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/ для облачного сервиса !!

Интернет вещей сейчас самая обсуждаемая тема в мире !! Облачные серверы и сервисы, которые делают это возможным, являются точкой притяжения современного мира …

УДАЛЕНИЕ ДИСТАНЦИОННОГО БАРЬЕРА было и остается целью !!

Так что теперь управляйте своим домом или офисом из любой точки мира… не только изнутри или с расстояния !!

Самое простое и дешевое решение от самого ленивого !!! НАСЛАЖДАЙТЕСЬ И Будь ленивым…

ПРИМЕЧАНИЕ: ПРОЧИТАЙТЕ ВСЕ ПРОЕКТ В ПЕРВОМ МЕСТЕ. Это займет 3-4 МИНУТЫ И ИННОВАЦИИ… НЕ ПРОЧИТАЙТЕ ПОЛОВИНУ И НЕ КИРПИЧЕСКИ СВОЕ УСТРОЙСТВО…

Шаг 1: НЕОБХОДИМЫЕ КОМПОНЕНТЫ

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

Требуется всего 4 компонента - 1. ESP8266 NODEMCU или WEMOS D1 mini или любая плата разработки Wi-Fi esp8266 2. РЕЛЕ (5 В или 6 В) 3. ULN2003 или UNL2003A (IC драйвера реле) 4. Перемычки (очевидно, или припаяйте его !!) Основная структура проекта заключается в том, что модуль ESP8266 будет получать сигнал от сервера MQTT (т.е. arest.io) и пересылать сигнал на вывод или процессор. Микросхема драйвера реле ULN2003, подключенная к контактам платы Nodemcu. Выходные контакты подключаются к реле или любому RGB-свету, серводвигателю и т. Д.

Шаг 2: Программное обеспечение

Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение

Я использовал Arduino IDE в качестве программного обеспечения для программирования. Если вы новичок в этой плате разработки Nodemcu или esp8266, обратитесь к моему предыдущему руководству. Для взаимодействия платы Nodemcu или wemos с Arduino IDE.

В Arduino IDE после настройки предыдущих вещей перейдите в ЭСКИЗ -> ВКЛЮЧИТЬ БИБЛИОТЕКУ -> УПРАВЛЕНИЕ БИБЛИОТЕКАМИ -> ПОИСК "arest" -> УСТАНОВИТЬ БИБЛИОТЕКИ -> ТЕПЕРЬ ПОИСК PubSubClient -> УСТАНОВИТЬ БИБЛИОТЕКУ.

Теперь его половина сделана… почти готово !!!

Шаг 3: ЦЕПНАЯ СХЕМА

ПРИНЦИПИАЛЬНАЯ ЭЛЕКТРИЧЕСКАЯ СХЕМА
ПРИНЦИПИАЛЬНАЯ ЭЛЕКТРИЧЕСКАЯ СХЕМА

Как показано в приведенной выше схеме, входная сторона ИС драйвера реле ULN2003 подключена к контактам esp8266, а выход подключен к ножке катушки реле, поскольку, когда контакт esp8266 становится высоким, выходной контакт ULN2003 становится низким, что дает реле потенциал 5V для работы.

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

Шаг 4: КОД

КОД
КОД

Я позаимствовал идею из проекта «Марко Шварц» и модифицировал ее. Он использовал arest.io MQTT, но мы также можем использовать adafruit.io. Основная часть программы:

Уникальный шестизначный идентификатор

char * device_id = "unique_6_digit_id";

Учетные данные WiFi

const char * ssid = "ssid_name"; const char * password = "ваш_пароль";

Выберите любой уникальный идентификатор по своему усмотрению, но он должен быть уникальным - не мое или ваше имя, если только это не телугу!

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

в код может быть внесено много изменений, так как в соответствии с кодом мы должны упоминать вывод после каждой перезагрузки платы разработки

Код на Github

Код:

Шаг 5: УПРАВЛЕНИЕ

УПРАВЛЕНИЕ
УПРАВЛЕНИЕ
УПРАВЛЕНИЕ
УПРАВЛЕНИЕ
УПРАВЛЕНИЕ
УПРАВЛЕНИЕ

2 ОСНОВНЫХ шага: 1. объявление выходного контакта 2. переключение или отправка информации на этом контакте Объявление выходного контакта: https://cloud.arest.io/pf486q/mode/5/o «pf486q» - это 6-значный уникальный код для arest. io "o" в качестве вывода ответ после выполнения этого в любом браузере {"message": "Вывод D2 установлен на вывод", "id": "pf486q", "name": "домашнее облако", "hardware": "esp8266", "connected": true} Переключение или отправка информации на контакте: https://cloud.arest.io/pf486q/digital/2/0цифровой контакт 2 отправляет бит "0" или "1" по нашему желанию https:// cloud.arest.io/pf486q/digital/2/1Объявление PIN-кода необходимо один раз после перезагрузки / сброса / выключения, в противном случае для непрерывного запуска esp8266 в этом нет необходимости. Я использовал приложение HTTPRequest для Android, чтобы создать виджет на главном экране с необходимый URL. Как показано в моей предыдущей инструкции. Учтите, что в противном случае это будет долгим.

Шаг 6: ЗАКЛЮЧЕНИЕ

Это проект IoT для управления бытовой техникой, дверями, окнами, всем остальным, и его можно настроить в соответствии с индивидуальными потребностями. Он не контролируется локально, всем этим можно управлять откуда угодно.

ДЛЯ КАЖДОЙ КОМАНДЫ ИЛИ URL-адреса с аргументом НУЖДАЕТСЯ ВРЕМЯ 1-2 секунды / с, поскольку это не выделенный сервер … но управлять своим домом из любой точки мира - УДИВИТЕЛЬНО

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

Благодаря сервисам MQTT "arest.io" и "Марко Шватрцу"…

если вам нравится инструктируемая поддержка и вы наслаждаетесь… и по любым проблемам, касающимся этого, спрашивайте меня

Шаг 7: Видео !

Кто-то специальный помог мне проверить, работает ли он откуда-то еще или нет … И он работает откуда угодно, нужен только доступ в Интернет … (Я в Калькутте, Индиана, а она в Ранчи, Индиана) … и да, она испортила меня, узнав мой уникальный код arest.io, так что не делитесь своим собственным уникальным кодом !!

Рекомендуемые: