
Настольная лампа Xiaomi - это современное устройство IoT, которое использует микроконтроллер ESP8266. Этот проект обеспечивает замену прошивки с открытым исходным кодом этой лампы. Он обеспечивает основную функциональность:
На данный момент не предоставляет функции IoT. Но кому нужны функции IoT настольной лампы?!
Вы можете открыть лампу, открутив три винта в нижней части лампы (под резиновыми фейтами). Тогда вы можете увидеть это. Основная печатная плата должна выглядеть так:

Аппаратное обеспечение в основном состоит из модуля ESP8266, некоторых регуляторов и вращающегося кодера. ESP8266 управляет двумя регуляторами переключения через PWM, чтобы установить яркость холодных и теплых светодиодов. По какой -то причине esptool.py обнаруживает ESP8266 как ESP8285, даже впадины есть внешний флеш -чип.
U0RX , U0TX , GPIO0 и GND на основной печатной плате.U0RX , U0TX и GND с серийным адаптером USB, потяните GPIO0 к GND .Перед началом вы можете сделать резервную копию оригинальной прошивки. Будьте осторожны, эта резервная копия содержит настройки, такие как ваши учетные данные Wi -Fi! Обязательно проверьте размер вспышки (на случай, если есть другие варианты).
esptool.py --port /dev/ttyUSB0 read_flash 0x00000 0x200000 image.bin
Вы можете написать резервную копию с:
esptool.py --port /dev/ttyUSB0 write_flash 0x00000 image.bin
Установите переменную ESP-OPEN-SDK, переменную для среды настройки (например, export PATH=/opt/esp-open-sdk/xtensa-lx106-elf/bin:$PATH )
Создайте прошивку:
mkdir bin
cd bin
cmake ../src/
make
Проверкайте прошивку:
make flash
В: Почему вы покупаете настольную лампу IoT?
A: Мне нравится дизайн лампы, но не общение со сторонними интернет -серверами.
В: Не могли бы вы добавить функции IoT в вашу прошивку?
A: Я лично не затруднен в эти черты. Не стесняйтесь открыть запрос на тягу.