Оглавление:

Универсальный пульт MQTT Remote: 5 шагов (с изображениями)
Универсальный пульт MQTT Remote: 5 шагов (с изображениями)

Видео: Универсальный пульт MQTT Remote: 5 шагов (с изображениями)

Видео: Универсальный пульт MQTT Remote: 5 шагов (с изображениями)
Видео: Делаем умный ИК пульт на ESP8266 + Android приложение 2024, Июль
Anonim
Универсальный пульт MQTT Remote
Универсальный пульт MQTT Remote

Всем привет, Во-первых, я француз, поэтому возможно, что некоторые предложения не имеют смысла, извините, я много работаю над улучшением.

В настоящее время я работаю над домашней автоматизацией в своей квартире. Я использовал OpenHab2 и mosquitto в качестве программного обеспечения. Я не эксперт в этих двух программах, но я знаю, как они работают в целом. OpenHab - это пользовательская сторона с графическим интерфейсом, предназначенным для управления домом. Mosquitto - это программа, которая заставляет вещи разговаривать друг с другом. Например, OpenHab может легко общаться с моим оборудованием.

Для людей, которые на самом деле не знакомы с протоколом MQTT, вот веб-сайт, который объясняет основы.

Моя проблема в том, что я хочу управлять своим оборудованием (4 умных розетки) с помощью настоящих переключателей, а не только с помощью веб-интерфейса OpenHab. Я спроектировал, запрограммировал и создал пульт, который может отправлять запросы MQTT на устройства, которые я выбираю. Лучшее в моем пульте дистанционного управления - это то, что у меня есть 4 кнопки для меню, и я могу добавить необходимое количество устройств.

Вот как я это сделал.

Шаг 1: Детали

Запчасти
Запчасти
Запчасти
Запчасти
Запчасти
Запчасти

-Esp8266. Я использую NodeMCU. Banggood

-Мини хлебная доска. Я использую это, потому что хочу иметь возможность повторно использовать свой компонент, когда я сделаю V2 пульта дистанционного управления с печатной платой. Banggood

- ЖК-дисплей. Я использую ЖК-дисплей 16x2, но подойдет и 20x4. Важно иметь на ЖК-дисплее модуль i2c. Banggood

-Кнопки. Я использую 4 кнопки: «Вверх», «Вниз», «Ввод» и «Выход». Bangood

-Резисторы. Резистор 4,7 кОм для подтягивания переключателя

- Винт М3.

- Горячий клей.

-PCB. не обязательно, но я припаиваю к нему свои кнопки и резистор.

Шаг 2: Схема подключения

Схема подключения
Схема подключения

Следуйте схеме для кнопок.

Кнопки:

ВВЕРХ ---------- D5 или GPIO 1

Вниз ------- D6 или GPIO 12

Введите ------- D7 или GPIO 13

Выход --------- D4 или GPIO 2

ЖК-дисплей:

SDA -------- D2 или GPIO 4

SCL -------- D1 или GPIO 5

5 В ---------- Вин

GND ------- GND

Шаг 3: Код Arduino

Код Arduino
Код Arduino
Код Arduino
Код Arduino

Вам нужно изменить некоторую информацию в скетче.

MQTT_SERVER - это просто IP-адрес, на котором работает ваш сервер MQTT.

SSID и пароль вашего Wi-Fi.

Последнее, что нужно изменить, - это ваши темы. Какие у вас темы? Ну выбирай ты хочешь хочешь. У меня четыре темы, но вы можете добавить намного больше, если хотите. Единственное, что нужно помнить, это то, что вам нужно обновить номер темы (int NombreTopic = 4;) в коде. Он должен соответствовать номеру темы, которую вы пишете.

Шаг 4: Строительство

Строительство
Строительство
Строительство
Строительство
Строительство
Строительство
Строительство
Строительство

Я разработал 3D-печатный чехол для своего пульта дистанционного управления. Я распечатываю его в масштабе 1.015, заполнение на 20% белым PLA, и результат очень хороший.

Если у вас нет 3D-принтера, вы можете сделать простой корпус из тонкого дерева или оргстекла.

Как только корпус был сделан, я начал приклеивать пуговицы. Я сильно надавил на заднюю часть кнопки, чтобы убедиться, что мы можем использовать ее правильно. Приклеил экран горячим клеем. Перед тем, как вставить макет в корпус, я приклеил провода, чтобы они не двигались.

Закончите с двумя винтами и задней пластиной.

Примечание: вы можете написать карандашом на коробке, например: ВВЕРХ, ВНИЗ, ВВОД и ВЫХОД.

Шаг 5: Наслаждайтесь

На видео вы видите 4 окна по моим четырем темам. В этих окнах вы можете увидеть сообщение MQTT, которое удаленное устройство отправляет в тему.

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

Если у вас есть какие-либо вопросы об этом пульте, я отвечу вам.

Если вам нравится этот маленький проект, не стесняйтесь ставить лайк и голосовать за меня в удаленном конкурсе!

Спасибо

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