Wifi лампа ESP8266/ESP32 (Home Assistant, MQTT, DMX/Art-Net)

andrey1933

✩✩✩✩✩✩✩
26 Дек 2019
9
0
добрый вечер. подскажите а что нужно в home assistancе прописать
 

andrey1933

✩✩✩✩✩✩✩
26 Дек 2019
9
0
общий с лампой mqtt сервер должен быть настроен
что-то мне это ничего не говорит ( home assist и mqtt у меня на raspberry. какие записи мне сделать там? понятно, что общий сервер должен быть, а как чтобы отображался там это девайс?
 

coderus

★✩✩✩✩✩✩
14 Июл 2019
29
44
что-то мне это ничего не говорит ( home assist и mqtt у меня на raspberry. какие записи мне сделать там? понятно, что общий сервер должен быть, а как чтобы отображался там это девайс?
Если мктт на малине заведён, то достаточно в конфиге лампы прописать в хост ip малинки, и логин/пароль мктт, если есть, и залить конфиг в лампу, тогда при подключении лампа автоматически добавится в ха как устройство лампочка с эффектами
 

andrey1933

✩✩✩✩✩✩✩
26 Дек 2019
9
0
с автоматическим добавлением все-таки не очень понял, а сложно создать как у вас? у меня есть устройство, mqTT там прописан, передает. а как это в home assist принять?
 

viktor6

✩✩✩✩✩✩✩
20 Ноя 2021
18
1
Не черта не по понятно как работать в PlatformIO и как собирать прошивку. Может где-то есть детальная инструкция или видео
 

Сотнег

★★★★★★★
15 Янв 2020
4,122
1,439
@viktor6,
попробуйте про эту прошивку прочитать.
Там тоже Платформио:
 

viktor6

✩✩✩✩✩✩✩
20 Ноя 2021
18
1
А какие настройки нужны для прошивки на wemos d1 mini ?
 

viktor6

✩✩✩✩✩✩✩
20 Ноя 2021
18
1
@Сотнег,
так мне полностью заменить файл platformio.ini или часть кода добавить?
C++:
; ESP8266 version
; собирается без возможности вывода отладочных сообщений через serial-порт для экономии ресурсов
; использовать для заливки в готовую лампу, если не собираетесь отлаживать ее работу
[env:esp8266]
;platform = espressif8266
platform = [email protected]
board = d1_mini
board_build.ldscript = eagle.flash.4m2m.ld
build_flags =
    ${extra.build_flags}
    -DFASTLED_USE_PROGMEM=1
lib_deps =
    ${env.lib_deps}
      https://github.com/DmytroKorniienko/EmbUI.git#v2.4.5
 

Сотнег

★★★★★★★
15 Янв 2020
4,122
1,439
@viktor6,
это я не знаю.
Вы спросили:
как работать в PlatformIO и как собирать прошивку. Может где-то есть детальная инструкция
По ссылке какая-то инструкция есть и прошивку можно собрать.

Если вам надо прошивку из данной темы научиться собирать, стоит попробовать собрать ту по ссылке, и разберётесь.
А если вам только плату поменять с NodeMCU на Wemos, тогда, наверное, только строчка
board=
 

viktor6

✩✩✩✩✩✩✩
20 Ноя 2021
18
1
@Сотнег,
подскажите почему в точки доступа открывается страничка http://8.8.8.8/update
что не так делаю?
сначала компилирую
Executing task: C:\Users\zorg\.platformio\penv\Scripts\platformio.exe run <
Processing nodemcu (platform: [email protected]; board: nodemcuv2; framework: arduino)
-----------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 (2.6.3) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.30000.201119 (3.0.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ deep, Compatibility ~ soft
Found 46 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <LittleFS(esp8266)> 0.1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncUDP> 0.0.0-alpha+sha.697c75a025
|-- <ESPAsyncTCP> 1.2.2
| |-- <ESP8266WiFi> 1.0
|-- <FastLED> 3.4.0
| |-- <SPI> 1.0
| |-- <EspSoftwareSerial> 6.8.5
|-- <GyverButton>
|-- <ESPAsyncE131-wled>
| |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncUDP> 0.0.0-alpha+sha.697c75a025
|-- <AsyncMqttClient-esphome> 0.8.6
| |-- <ESPAsyncTCP-esphome> 1.2.3
| | |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncTCP> 1.2.2
| | |-- <ESP8266WiFi> 1.0
|-- <ArduinoJson> 6.18.5
|-- <Ticker> 1.0
|-- <ESP Async WebServer> 1.2.3+sha.1d46269
| |-- <ESPAsyncTCP> 1.2.2
| | |-- <ESP8266WiFi> 1.0
| |-- <Hash> 1.0
| |-- <ArduinoJson> 6.18.5
| |-- <ESP8266WiFi> 1.0
|-- <ESPReactWifiManager> 0.1.0+sha.f8cb27d
| |-- <ArduinoJson> 6.18.5
| |-- <ESP Async WebServer> 1.2.3+sha.1d46269
| | |-- <ESPAsyncTCP> 1.2.2
| | | |-- <ESP8266WiFi> 1.0
| | |-- <Hash> 1.0
| | |-- <ArduinoJson> 6.18.5
| | |-- <ESP8266WiFi> 1.0
| |-- <DNSServer> 1.1.1
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
| |-- <Ticker> 1.0
|-- <FastLED NeoMatrix> 1.2.0+sha.40fb822
| |-- <Adafruit GFX Library> 1.10.12
| | |-- <Adafruit BusIO> 1.9.5
| | | |-- <Wire> 1.0
| | | |-- <SPI> 1.0
| | |-- <SPI> 1.0
| | |-- <Wire> 1.0
| |-- <Framebuffer GFX> 1.0.0
| | |-- <FastLED> 3.4.0
| | | |-- <SPI> 1.0
| | | |-- <EspSoftwareSerial> 6.8.5
| | |-- <Adafruit GFX Library> 1.10.12
| | | |-- <Adafruit BusIO> 1.9.5
| | | | |-- <Wire> 1.0
| | | | |-- <SPI> 1.0
| | | |-- <SPI> 1.0
| | | |-- <Wire> 1.0
| |-- <FastLED> 3.4.0
| | |-- <SPI> 1.0
| | |-- <EspSoftwareSerial> 6.8.5
|-- <Framebuffer GFX> 1.0.0+sha.b86a485
| |-- <FastLED> 3.4.0
| | |-- <SPI> 1.0
| | |-- <EspSoftwareSerial> 6.8.5
| |-- <Adafruit GFX Library> 1.10.12
| | |-- <Adafruit BusIO> 1.9.5
| | | |-- <Wire> 1.0
| | | |-- <SPI> 1.0
| | |-- <SPI> 1.0
| | |-- <Wire> 1.0
|-- <NTPClient> 3.1.0
|-- <arduinoFFT> 1.5.6
|-- <EEPROM> 1.0
Building in release mode
Retrieving maximum program size .pio\build\nodemcu\firmware.elf
Checking size .pio\build\nodemcu\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [===== ] 48.7% (used 39932 bytes from 81920 bytes)
Flash: [====== ] 59.9% (used 625324 bytes from 1044464 bytes)
======================================= [SUCCESS] Took 9.08 seconds =======================================

Environment Status Duration
------------- -------- ------------
nodemcu SUCCESS 00:00:09.080
======================================= 1 succeeded in 00:00:09.080 =======================================

Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.

потом загружаю файловую систему

Executing task: C:\Users\zorg\.platformio\penv\Scripts\platformio.exe run --target buildfs --environment nodemcu <
Processing nodemcu (platform: [email protected]; board: nodemcuv2; framework: arduino)
-----------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 (2.6.3) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.30000.201119 (3.0.0)
- tool-mklittlefs 1.203.210628 (2.3)
- tool-mkspiffs 1.200.0 (2.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ deep, Compatibility ~ soft
Found 46 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <LittleFS(esp8266)> 0.1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncUDP> 0.0.0-alpha+sha.697c75a025
|-- <ESPAsyncTCP> 1.2.2
| |-- <ESP8266WiFi> 1.0
|-- <FastLED> 3.4.0
| |-- <SPI> 1.0
| |-- <EspSoftwareSerial> 6.8.5
|-- <GyverButton>
|-- <ESPAsyncE131-wled>
| |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncUDP> 0.0.0-alpha+sha.697c75a025
|-- <AsyncMqttClient-esphome> 0.8.6
| |-- <ESPAsyncTCP-esphome> 1.2.3
| | |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncTCP> 1.2.2
| | |-- <ESP8266WiFi> 1.0
|-- <ArduinoJson> 6.18.5
|-- <Ticker> 1.0
|-- <ESP Async WebServer> 1.2.3+sha.1d46269
| |-- <ESPAsyncTCP> 1.2.2
| | |-- <ESP8266WiFi> 1.0
| |-- <Hash> 1.0
| |-- <ArduinoJson> 6.18.5
| |-- <ESP8266WiFi> 1.0
|-- <ESPReactWifiManager> 0.1.0+sha.f8cb27d
| |-- <ArduinoJson> 6.18.5
| |-- <ESP Async WebServer> 1.2.3+sha.1d46269
| | |-- <ESPAsyncTCP> 1.2.2
| | | |-- <ESP8266WiFi> 1.0
| | |-- <Hash> 1.0
| | |-- <ArduinoJson> 6.18.5
| | |-- <ESP8266WiFi> 1.0
| |-- <DNSServer> 1.1.1
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
| |-- <Ticker> 1.0
|-- <FastLED NeoMatrix> 1.2.0+sha.40fb822
| |-- <Adafruit GFX Library> 1.10.12
| | |-- <Adafruit BusIO> 1.9.5
| | | |-- <Wire> 1.0
| | | |-- <SPI> 1.0
| | |-- <SPI> 1.0
| | |-- <Wire> 1.0
| |-- <Framebuffer GFX> 1.0.0
| | |-- <FastLED> 3.4.0
| | | |-- <SPI> 1.0
| | | |-- <EspSoftwareSerial> 6.8.5
| | |-- <Adafruit GFX Library> 1.10.12
| | | |-- <Adafruit BusIO> 1.9.5
| | | | |-- <Wire> 1.0
| | | | |-- <SPI> 1.0
| | | |-- <SPI> 1.0
| | | |-- <Wire> 1.0
| |-- <FastLED> 3.4.0
| | |-- <SPI> 1.0
| | |-- <EspSoftwareSerial> 6.8.5
|-- <Framebuffer GFX> 1.0.0+sha.b86a485
| |-- <FastLED> 3.4.0
| | |-- <SPI> 1.0
| | |-- <EspSoftwareSerial> 6.8.5
| |-- <Adafruit GFX Library> 1.10.12
| | |-- <Adafruit BusIO> 1.9.5
| | | |-- <Wire> 1.0
| | | |-- <SPI> 1.0
| | |-- <SPI> 1.0
| | |-- <Wire> 1.0
|-- <NTPClient> 3.1.0
|-- <arduinoFFT> 1.5.6
|-- <EEPROM> 1.0
Building in release mode
Building file system image from 'data' directory to .pio\build\nodemcu\fs.bin
/effects.json
/favicon.ico.gz
/index-cdn.html.gz
/index-main.css.gz
/index-main.js.gz
/index.html.gz
/settings.json
/wifi-cdn.html.gz
/wifi-main.css.gz
/wifi-main.js.gz
/wifi.html.gz
======================================= [SUCCESS] Took 3.77 seconds =======================================

Environment Status Duration
------------- -------- ------------
nodemcu SUCCESS 00:00:03.767
======================================= 1 succeeded in 00:00:03.767 =======================================

Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.

потом загружаю в плату

Executing task: C:\Users\zorg\.platformio\penv\Scripts\platformio.exe run --target upload <

Processing nodemcu (platform: [email protected]; board: nodemcuv2; framework: arduino)
-----------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 (2.6.3) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.30000.201119 (3.0.0)
- tool-mklittlefs 1.203.210628 (2.3)
- tool-mkspiffs 1.200.0 (2.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ deep, Compatibility ~ soft
Found 46 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <LittleFS(esp8266)> 0.1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncUDP> 0.0.0-alpha+sha.697c75a025
|-- <ESPAsyncTCP> 1.2.2
| |-- <ESP8266WiFi> 1.0
|-- <FastLED> 3.4.0
| |-- <SPI> 1.0
| |-- <EspSoftwareSerial> 6.8.5
|-- <GyverButton>
|-- <ESPAsyncE131-wled>
| |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncUDP> 0.0.0-alpha+sha.697c75a025
|-- <AsyncMqttClient-esphome> 0.8.6
| |-- <ESPAsyncTCP-esphome> 1.2.3
| | |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncTCP> 1.2.2
| | |-- <ESP8266WiFi> 1.0
|-- <ArduinoJson> 6.18.5
|-- <Ticker> 1.0
|-- <ESP Async WebServer> 1.2.3+sha.1d46269
| |-- <ESPAsyncTCP> 1.2.2
| | |-- <ESP8266WiFi> 1.0
| |-- <Hash> 1.0
| |-- <ArduinoJson> 6.18.5
| |-- <ESP8266WiFi> 1.0
|-- <ESPReactWifiManager> 0.1.0+sha.f8cb27d
| |-- <ArduinoJson> 6.18.5
| |-- <ESP Async WebServer> 1.2.3+sha.1d46269
| | |-- <ESPAsyncTCP> 1.2.2
| | | |-- <ESP8266WiFi> 1.0
| | |-- <Hash> 1.0
| | |-- <ArduinoJson> 6.18.5
| | |-- <ESP8266WiFi> 1.0
| |-- <DNSServer> 1.1.1
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
| |-- <Ticker> 1.0
|-- <FastLED NeoMatrix> 1.2.0+sha.40fb822
| |-- <Adafruit GFX Library> 1.10.12
| | |-- <Adafruit BusIO> 1.9.5
| | | |-- <Wire> 1.0
| | | |-- <SPI> 1.0
| | |-- <SPI> 1.0
| | |-- <Wire> 1.0
| |-- <Framebuffer GFX> 1.0.0
| | |-- <FastLED> 3.4.0
| | | |-- <SPI> 1.0
| | | |-- <EspSoftwareSerial> 6.8.5
| | |-- <Adafruit GFX Library> 1.10.12
| | | |-- <Adafruit BusIO> 1.9.5
| | | | |-- <Wire> 1.0
| | | | |-- <SPI> 1.0
| | | |-- <SPI> 1.0
| | | |-- <Wire> 1.0
| |-- <FastLED> 3.4.0
| | |-- <SPI> 1.0
| | |-- <EspSoftwareSerial> 6.8.5
|-- <Framebuffer GFX> 1.0.0+sha.b86a485
| |-- <FastLED> 3.4.0
| | |-- <SPI> 1.0
| | |-- <EspSoftwareSerial> 6.8.5
| |-- <Adafruit GFX Library> 1.10.12
| | |-- <Adafruit BusIO> 1.9.5
| | | |-- <Wire> 1.0
| | | |-- <SPI> 1.0
| | |-- <SPI> 1.0
| | |-- <Wire> 1.0
|-- <NTPClient> 3.1.0
|-- <arduinoFFT> 1.5.6
|-- <EEPROM> 1.0
Building in release mode
Retrieving maximum program size .pio\build\nodemcu\firmware.elf
Checking size .pio\build\nodemcu\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [===== ] 48.7% (used 39932 bytes from 81920 bytes)
Flash: [====== ] 59.9% (used 625324 bytes from 1044464 bytes)
Configuring upload protocol...
AVAILABLE: espota, esptool
CURRENT: upload_protocol = esptool
Looking for upload port...
Auto-detected: COM5
Uploading .pio\build\nodemcu\firmware.bin
esptool.py v3.0
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:b1:7f:22
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Compressed 629472 bytes to 426477...
Writing at 0x00000000... (3 %)
Writing at 0x00004000... (7 %)
Writing at 0x00008000... (11 %)
Writing at 0x0000c000... (14 %)
Writing at 0x00010000... (18 %)
Writing at 0x00014000... (22 %)
Writing at 0x00018000... (25 %)
Writing at 0x0001c000... (29 %)
Writing at 0x00020000... (33 %)
Writing at 0x00024000... (37 %)
Writing at 0x00028000... (40 %)
Writing at 0x0002c000... (44 %)
Writing at 0x00030000... (48 %)
Writing at 0x00034000... (51 %)
Writing at 0x00038000... (55 %)
Writing at 0x0003c000... (59 %)
Writing at 0x00040000... (62 %)
Writing at 0x00044000... (66 %)
Writing at 0x00048000... (70 %)
Writing at 0x0004c000... (74 %)
Writing at 0x00050000... (77 %)
Writing at 0x00054000... (81 %)
Writing at 0x00058000... (85 %)
Writing at 0x0005c000... (88 %)
Writing at 0x00060000... (92 %)
Writing at 0x00064000... (96 %)
Writing at 0x00068000... (100 %)
Wrote 629472 bytes (426477 compressed) at 0x00000000 in 37.8 seconds (effective 133.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
====================================== [SUCCESS] Took 46.81 seconds ======================================

Environment Status Duration
------------- -------- ------------
nodemcu SUCCESS 00:00:46.811
======================================= 1 succeeded in 00:00:46.811 =======================================

Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.

появляется точка доступа Fire Lamp
после подключения к ней открывается страничка http://8.8.8.8/update
Opera Снимок_2021-11-21_213505_8.8.8.8.png
 

Сотнег

★★★★★★★
15 Янв 2020
4,122
1,439
@viktor6,
наверное, так и задумано автором.
Я эту прошивку не знаю.

Вы пробовали по адресу http://8.8.8.8/ открывать, что там есть?
 

Сотнег

★★★★★★★
15 Янв 2020
4,122
1,439
@viktor6,
может, вы всё-таки не загрузили на плату файловую систему, а лишь собрали её бинарник?
 

viktor6

✩✩✩✩✩✩✩
20 Ноя 2021
18
1
@Сотнег,
получилось
я всегда пробовал нажимать в VSCODE на кнопочки (галочку для сборки и стрелочку для заливки) но потом попробовал консольные команды
  • pio run --target buildfs -e nodemcu
  • pio run --target uploadfs -e nodemcu
и все получилось

еще вопрос в Home Assistant нужно чтото прописывать?
 
  • Лойс +1
Реакции: Сотнег

Hithere

✩✩✩✩✩✩✩
15 Фев 2022
9
0
День добрый, привлек данный вариант поддержкой esp-01s и готовыми бинарниками , а также конфигурированием через файл с настройками и даже удалось отыскать правильный оффсет для прошивки второго бинарника с файловой системой и файлами (0xBB000, есличо), и даже успешно прошил без этого platformio (по кр.мере веб-интерфейс появился , как и AP Fire Lamp) однако встал вопрос с пинами - какие кто использует для кнопки и для матрицы на esp01s. В settings.json для матрицы указан gpio2, для кнопки gpio4, но ведь на esp01s не выведен gpio4 и возникло сомнение, что эти пины не тестировались именно с esp01s, раз для кнопки указан тот пин, которого нет, а просто по дефолту назначены как для всех остальных плат. Как понимаю, на этом модуле есть: gpio0, gpio2, TX (gpio1), RX (gpio3) да и те так или иначе заюзаны в работе или при старте модуля и так же при старте кратковременно могут менять свои уровни, так что неясно какой именно пин лучше (и безопаснее) использовать под кнопку, и какой для управления матрицей. Есть кто реально прошивал и юзал на esp01s?
 

Сотнег

★★★★★★★
15 Янв 2020
4,122
1,439
@Hithere, а где вы увидели про поддержку ESP01?

Вообще, пин в коде поменять - не проблема.
Готовый бинарник вы, конечно, вряд ли найдёте под свою плату.
 

Hithere

✩✩✩✩✩✩✩
15 Фев 2022
9
0
Избыточное цитирование. Отредактируй или сообщение будет удалено
@Hithere, а где вы увидели про поддержку ESP01?

Вообще, пин в коде поменять - не проблема.
Готовый бинарник вы, конечно, вряд ли найдёте под свою плату.
Вы на github проекта зайдите в релизы и тоже увидите там готовый бинарник под мою плату.
 

Сотнег

★★★★★★★
15 Янв 2020
4,122
1,439
@Hithere, да, глубоко вы копнули...
Раз бинарники делал @coderus , то лучше у него и спросить.
Если ещё и в "личку" написать, больше шансов, что быстрее ответит.
 

bort707

★★★★★★✩
21 Сен 2020
2,894
860
Вы на github проекта зайдите в релизы и тоже увидите там готовый бинарник под мою плату.
Напишите ему в issues на github - так больше шансов, что ответит
Судя по гитхабу, он продолжает поддерживать свой проект, последнее обновление в январе
 

Hithere

✩✩✩✩✩✩✩
15 Фев 2022
9
0
В общем, только руки опять дошли , собрал прототип с матрицей на коленке - всё ок, esp01s можно использовать с этой прошивкой, матрицу вешал на GPIO2, как по дефолту в конфиге прописано - работает. Единственное с кнопкой не стал экспериментировать вообще: изменил номер пина кнопки в settings.json на 255, как указано автором для варианта без кнопки и создал заново ФС с изменёнными файлами при помощи mklittlefs с гитхаба. Это если кому тоже без вникания в platformio хочется обойтись - у меня так и не получилось скомпилировать из исходников. Соотв-но без кнопки вкл/выкл/смена эффектов - всё происходит через веб-морду.