Hacked By Chinafans
https://t.me/Hack_0xTeam
https://t.me/Hello_root
Hacked by Chinafans
Hacked By Chinafans
https://t.me/Hack_0xTeam
https://t.me/Hello_root
Делаем из глупого кондиционера умный с помощью esp32c3 и Home Assistant

Управлять кондиционером возможно напрямую через Home Assistant с помощью самодельного Wi-Fi адаптера. Подавляющее большинство современных кондиционеров оснащены USB-UART интерфейсом для подключения оригинальных Wi-Fi модулей (таких как Hommyn, SmartKit и аналогичных). Эти модули доступны на маркетплейсах, однако имеют существенный недостаток — ориентация на облачные сервисы и слабая совместимость с Home Assistant.
Существует простой способ автоматизировать управление кондиционером через расширение ESPHome для Home Assistant. Достаточно базовых навыков работы с паяльником и минимального набора компонентов: микроконтроллер на базе ESP (например, ESP8266 или ESP32), четыре провода и настройка прошивки через ESPHome. После подключения ESP к внутреннему UART разъёму кондиционера управление осуществляется напрямую, без облаков и задержек, через интерфейс Home Assistant.
Метод подключения зависит от бренда и протокола, по которому работает конкретная модель. Некоторые устройства используют протоколы Midea, LG, Daikin, Panasonic и другие. Перед началом настройки рекомендуется определить поддерживаемый протокол, чтобы выбрать подходящую конфигурацию для ESPHome. Продолжить чтение «Делаем из глупого кондиционера умный с помощью esp32c3 и Home Assistant»
Создаем zigbee реле на esp32c6 и подключаем в Home Assistan

Многие, кто пробовал разрабатывать собственные Zigbee-устройства, знакомы с отличной прошивкой PTVO. Это удобное решение, позволяющее быстро запустить простое устройство без глубоких знаний в программировании. Однако у такого подхода есть и свои ограничения — например, зависимость от стороннего ПО, невозможность гибкой настройки логики работы, а также закрытый исходный код. Для меня написание прошивки под микроконтроллеры Texas Instruments, такие как CC2530, оказалось достаточно сложной задачей. Кроме того, эти контроллеры требуют специфических инструментов для прошивки и отладки. А что если создать своё полноценное Zigbee-устройство с нуля — без ограничений, с открытым кодом и возможностью полной кастомизации? Да ещё и с использованием современных микроконтроллеров? Если вам это интересно, тогда приступим! Мы выберем PlatformIO — современную, кроссплатформенную среду разработки, которая отлично интегрируется с ESP-IDF, предоставляет богатый функционал, упрощает процесс сборки, прошивки и отладки. Совсем недавно компания Espressif представила новые микроконтроллеры — ESP32-C6 и ESP32-H2, которые, помимо привычного Wi-Fi и Bluetooth (в некоторых моделях), поддерживают и Zigbee/Thread. Это делает их отличным выбором для современных IoT-проектов. В моем примере используется компактная плата ESP32-C6 Super Mini. Это удобный вариант для прототипирования, с минимальным набором обвязки, но с полноценной поддержкой Zigbee. В качестве примера реализована простая функция переключения трёх реле. Вместо физических реле в демонстрационном коде изменяется цвет встроенного адресного светодиода WS2812, что позволяет удобно отлаживать логику работы даже без внешнего оборудования. При необходимости вы легко можете адаптировать код под реальные реле, заменив управление светодиодом на стандартную функцию digitalWrite() с выводами, к которым подключены реле.
Продолжить чтение «Создаем zigbee реле на esp32c6 и подключаем в Home Assistan»
Автономное IoT устройство на ESP32-C3-super mini

ESP32-C3 — энергоэффективный микроконтроллер на новой архитектуре RISC-V с поддержкой Wi-Fi и BLE, хорошо подходящий для diy IoT-устройств. Чип обладает низким энергопотреблением в режиме глубокого сна до 44 мкА. В данной статье мы будем подключать не самый распространённый датчик HTU21D температуры и влажности. Рассмотрим реализацию проекта с использованием режима глубокого сна, измерение напряжения аккумулятора LIPO и отправкой данных с датчика на MQTT-сервер Home Assistan.

Подключение датчика
Схема подключения датчика и аккумулятора. Обратите внимание что I2C используется не аппаратный. Это связано с тем что пины GPIO8 и GPIO9 платы ESP32c3 super mini подтянуты к линии питания 3.3в из за этого на датчик в режиме глубокого сна поступает питание батареи это способствует дополнительной разрядки. Поэтому в коде используется переопределение пинов SDA и SCL на GPIO6, GPIO7. Библиотека Adafruit_HTU21DF упрощает чтение данных:
Adafruit_HTU21DF HTU = Adafruit_HTU21DF(); // Определяем датчик HTU21D TwoWire I2CHTU = TwoWire(0); #define I2C_SDA 6 #define I2C_SCL 7 I2CHTU.begin(I2C_SDA, I2C_SCL, 100000);//Определяем новые пины шины I2C HTU.begin(&I2CHTU);
Продолжить чтение «Автономное IoT устройство на ESP32-C3-super mini»