Оглавление:
- Шаг 1: НЕОБХОДИМЫЕ КОМПОНЕНТЫ
- Шаг 2: Программное обеспечение
- Шаг 3: ЦЕПНАЯ СХЕМА
- Шаг 4: КОД
- Шаг 5: УПРАВЛЕНИЕ
- Шаг 6: ЗАКЛЮЧЕНИЕ
- Шаг 7: Видео !
Видео: Интернет / облачная автоматизация дома с использованием Esp8266 (aREST, MQTT, IoT): 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
ВСЕ кредиты на 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, так что не делитесь своим собственным уникальным кодом !!
Рекомендуемые:
Домашняя автоматизация с использованием MQTT и ESP8266: 6 шагов
Домашняя автоматизация с использованием MQTT и ESP8266: В настоящее время домашняя автоматизация является тенденцией и наступает эра IoT (Интернета вещей). Каждый пытается автоматизировать дом каким-то образом, тогда это может быть дистанционное или ручное управление. И это облегчает им жизнь. Есть мужские методы контроля
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика: 6 шагов
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика: с помощью устройства Raspberry PI вы можете совершенно бесплатно регистрировать данные о температуре и влажности на улице, в комнате, теплице, лаборатории, холодильной камере или любых других местах. Этот пример мы будем использовать для регистрации температуры и влажности. Устройство будет подключено к Интернету v
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT с использованием Blunk и Arduino IDE - Управление светодиодами через Интернет: 6 шагов
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT с использованием Blunk и Arduino IDE | Управление светодиодами через Интернет: Привет, ребята, в этой инструкции мы узнаем, как использовать IOT с нашим ESP8266 или Nodemcu. Для этого мы будем использовать приложение blynk. Таким образом, мы будем использовать наш esp8266 / nodemcu для управления светодиодами через Интернет. Таким образом, приложение Blynk будет подключено к нашему esp8266 или Nodemcu
Синтез ретро речи. Часть: 12 Интернет вещей, Домашняя автоматизация: 12 шагов (с изображениями)
Синтез ретро речи. Часть: 12 Интернет вещей, домашняя автоматизация: эта статья является 12-й в серии по домашней автоматизации Instructables, в которой описывается, как создать и интегрировать устройство синтеза речи в стиле ретро Интернета вещей в существующую систему домашней автоматизации, включая все необходимые программные функции, позволяющие
Контроллер сети IoT. Часть 9: Интернет вещей, домашняя автоматизация: 10 шагов (с изображениями)
Контроллер сети IoT. Часть 9: Интернет вещей, Домашняя автоматизация: Отказ от ответственности ПРОЧИТАЙТЕ ЭТО ПЕРВЫЙ В этом Руководстве подробно описывается проект, в котором используется сетевое питание (в данном случае СКЗ 240 В переменного тока). выбрать