Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
ВСЕ кредиты на 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, так что не делитесь своим собственным уникальным кодом !!