|
RCM — ESP32 Room Controller
WT32-ETH01 firmware
|
Files | |
| ds3231.c | |
| I2C-драйвер Maxim DS3231 RTC (адрес 0x68). | |
| ds3231.h | |
| Драйвер часов реального времени Maxim DS3231 (I2C). | |
| ethernet.c | |
| Драйвер и сетевой стек Ethernet для WT32-ETH01 (LAN8720A, RMII). | |
| ethernet.h | |
| Публичный интерфейс модуля Ethernet для WT32-ETH01. | |
| i2c_bus.c | |
| Общая I2C-шина master для LCM, DS3231 и др. | |
| i2c_bus.h | |
| Общая I2C-шина master (I2C_NUM_0) для всех периферийных устройств. | |
| i2c_cmd_device.c | |
| Периодическая отправка команд на LCM по I2C (тестовая задача). | |
| i2c_cmd_device.h | |
| Периодическая отправка команд на LCM по общей I2C-шине. | |
| main.c | |
| Точка входа прошивки OZLocks для платы WT32-ETH01. | |
| modbus_app.c | |
| Modbus RTU master: опрос slave 7, регистр 1000, публикация в MQTT. | |
| modbus_app.h | |
| Modbus RTU master на RS485. | |
| mqtt_app.c | |
| MQTT-клиент: подключение к облачному брокеру и публикация тестового сообщения. | |
| mqtt_app.h | |
| Публичный интерфейс MQTT-клиента. | |
| pca9535.c | |
| I2C-обмен с PCA9535, тест на светодиодах P0.3 и P0.4. | |
| pca9535.h | |
| Драйвер I2C-расширителя портов PCA9535. | |
| pcf8574.c | |
| I2C-обмен с PCF8574T (8-битный расширитель портов). | |
| pcf8574.h | |
| Драйвер I2C-расширителя портов PCF8574T. | |
| web_server.c | |
| Минимальный HTTP-сервер: главная страница и REST API статуса. | |
| web_server.h | |
| Публичный интерфейс встроенного HTTP-сервера. | |