open desk lamp firmware
v0.0.1

小米檯燈是一種現代的物聯網設備,使用ESP8266微控制器。該項目提供了該燈的開源固件更換。它提供了基本功能:
目前尚未提供任何物聯網功能。但是誰需要檯燈的物聯網功能?
您可以通過擰下燈底底部的三個螺釘(橡膠feets下方)來打開燈。然後,您可以看到這個。主PCB應該看起來像這樣:

硬件基本上由ESP8266模塊,一些調節器和旋轉編碼器組成。 ESP8266通過PWM控制兩個開關調節器,以設置冷和溫暖的LED的亮度。由於某種原因, esptool.py將ESP8266檢測為ESP8285,即使是槽也有外部閃光芯片。
U0RX , U0TX , GPIO0和GND 。U0RX , U0TX和GND連接到USB串行適配器,將GPIO0拉到GND 。在開始之前,您可能需要備份原始固件。請小心,此備份包含像WiFi憑據一樣的設置!確保檢查閃存大小(以防萬一還有其他變體)。
esptool.py --port /dev/ttyUSB0 read_flash 0x00000 0x200000 image.bin
您可以將備份寫回:
esptool.py --port /dev/ttyUSB0 write_flash 0x00000 image.bin
安裝ESP-OPEN-SDK,設置路徑Enviroment變量(例如export PATH=/opt/esp-open-sdk/xtensa-lx106-elf/bin:$PATH )
構建固件:
mkdir bin
cd bin
cmake ../src/
make
閃爍固件:
make flash
問:為什麼要購買IoT檯燈?
答:我喜歡燈的設計,但不喜歡與第三方互聯網服務器的通信。
問:您可以在固件中添加物聯網功能嗎?
答:我個人不喜歡這些特徵。隨時打開拉動請求。