Оглавление:
- Шаг 1: Описание
- Шаг 2: Схема и компоненты
- Шаг 3: Размещение и пайка
- Шаг 4: Тестирование
- Шаг 5. Тестирование - приложения MQTT на мобильном телефоне
- Шаг 6: Обоснование (для справки)
- Шаг 7. Еще одно полезное обновление (для справки)
Видео: [Home IoT] Клиентское устройство ESP8266 MQTT: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Интересно, что я использую дешевый микроконтроллер с поддержкой Wi-Fi и протоколом MQTT для управления такими устройствами, как автомат для подачи воды для моей кошки. Более подробную информацию можно найти в моем блоге (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Технические характеристики:
- подключиться к предопределенному SSID точки доступа и брокеру MQTT
- Периодически контролируйте включение / выключение реле в течение 3 минут, esp8266 перейдет в режим глубокого сна, а реле выключится.
- Удаленное управление по протоколу MQTT с мобильного телефона
Шаг 1: Описание
Система ОЭС будет
Малина Pi 3B +
- Брокер MQTT
- Python: paho-mqtt, в будущем будет применять больше функций, например push-уведомление на мобильный телефон с анализом данных.
ESP8266
- управлять реле
- в качестве клиента MQTT
Шаг 2: Схема и компоненты
Список деталей:
- 1 х ESP6266 12E
- 1 релейный модуль 2P
- 2 транзистора S8050
- 2 резистора 100 Ом
- 1 х 10 мкФ конденсатор
- 1 х 0,1 мкФ конденсатор
- 1 модуль LM1117 3,3 В
- 1 модуль питания HLK-PM01 от 230 В переменного тока до 5 В / 3 Вт постоянного тока
- 1 перфокарт 5x7 см 1 электрическая розетка переменного тока
Инструменты:
- 1 x 3D-принтер с нитью PLA
- 1 х паяльник
Оборудование
- 1 х Raspberry Pi 3B +
- Например, 1 кормушка для воды
Шаг 3: Размещение и пайка
Я поставил эти 2 транзистора и резистора под модуль ESP8266, чтобы сэкономить место.
Следите за тем, чтобы расположение и расположение проводов не пересекались с другими проводами.
Уведомление:
Еще одна вещь - провести осмотр "обрыв / короткое замыкание" с помощью мультиметра, чтобы убедиться, что все провода подключены правильно.
Шаг 4: Тестирование
Есть 3 порции, которые нужно хорошо подготовить к тестированию. Измените эскиз SSID / пароля, создайте эскиз и загрузите его в ESP8266, настройте брокера MQTT на RPI 3B +.
Настройте брокера MQTT (это вариант, если у вас уже есть брокер MQTT)
установите соответствующий пакет на RPI 3B + и автоматически запустит брокерскую службу MQTT.
- sudo apt update
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
проверьте сервис MQTT
служебный статус москита
Загрузите код скетча
Загрузите скетч [базовая версия] и измените SSID / пароль и IP-адрес брокера MQTT.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD "пароль"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
а затем загрузите скетч в модуль ESP8266.
Откройте окно терминала Arduino IDE на ПК, чтобы отследить журнал от ESP8266, включите источник питания, esp8266 начнет подключаться к вашей точке доступа Wi-Fi, а затем подключится к брокеру MQTT.
Шаг 5. Тестирование - приложения MQTT на мобильном телефоне
Чтобы убедиться, что этот модуль ESP8266 может управляться другими устройствами MQTT, есть несколько способов сделать это.
Метод 1. Отправьте команду из RPI с помощью Python. (как установить инструменты Mqtt)
- Включите реле 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home / esp32_sub -m "11"
- Выключите реле 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home / esp32_sub -m "10"
Метод 2: используйте приложение для мобильного телефона
- Я протестировал несколько приложений, но почему я предлагаю именно это? Поскольку это кажется мне легким для моей тупой головы, я уверен, что вы можете использовать другой по своему усмотрению.
- Следуйте рисункам, чтобы настроить сервер-брокер MQTT и кнопку переключения, а также журнал.
Шаг 6: Обоснование (для справки)
Для этого я использую Sketchup.
Шаг 7. Еще одно полезное обновление (для справки)
Я сделал полезную функцию, которая может удаленно настраивать SSID / пароль и IP-адрес Borker. А также можно по OTA загрузить скетч, подробная информация здесь (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Рекомендуемые:
Устройство ASS (антисоциальное социальное устройство): 7 шагов
Устройство ASS (антисоциальное социальное устройство): скажите, что вы из тех людей, которым нравится быть рядом с людьми, но не любит, когда они подходят слишком близко. Вы также нравитесь людям и с трудом говорите людям «нет». Итак, вы не знаете, как сказать им отступить. Ну, входите - ЖОП-Устройство! Д
НИЗКОЕ УСТРОЙСТВО ОБНАРУЖЕНИЯ КРАЖИ IOT (Pi Home Security): 7 шагов
НИЗКОЕ УСТРОЙСТВО ОБНАРУЖЕНИЯ КРАЖИ IOT (Pi Home Security): система предназначена для обнаружения вторжения (несанкционированного проникновения) в здание или другие области. Этот проект может использоваться в жилых, коммерческих, промышленных и военных объектах для защиты от кражи со взломом или повреждения имущества, а также
ARUPI - недорогое автоматизированное записывающее устройство / автономное записывающее устройство (ARU) для экологов звукового ландшафта: 8 шагов (с изображениями)
ARUPI - дешевое автоматизированное записывающее устройство / автономное записывающее устройство (ARU) для экологов звукового ландшафта: это руководство было написано Энтони Тернером. Проект был разработан с большой помощью из Сарая в вычислительной школе Кентского университета (г-н Дэниел Нокс оказал большую помощь!). Он покажет вам, как создать автоматизированную систему аудиозаписи
Легкое 5-минутное USB-зарядное устройство на солнечной батарее / USB-зарядное устройство для выживания: 6 шагов (с изображениями)
Легкое 5-минутное USB-зарядное устройство на солнечной батарее / USB-зарядное устройство для выживания: Привет, ребята! Сегодня я только что сделал (наверное) самое простое зарядное устройство для солнечных батарей usb! Во-первых, мне очень жаль, что я не загрузил некоторые инструкции для вас, ребята … Я сдал несколько экзаменов за последние несколько месяцев (на самом деле не несколько, может быть, неделю или около того ..). Но
Сделай сам, более эффективное долговечное USB-устройство или любое зарядное устройство: 6 шагов
Сделай сам, более эффективное долговечное USB-устройство или ЛЮБОЕ зарядное устройство: в этом уроке я расскажу, как сделать одно из самых эффективных долговечных USB-зарядных устройств. На данный момент существует два типа зарядных устройств. Первое зарядное устройство потребляет более высокое напряжение и снижает его, выделяя тепло, i