Chciałbym rozpocząć tworzenie własnego programu na urządzenie z ESP8266 i korzystać z Visual Studio Code + PlatformIO. Czy ktoś mógłby mi doradzić, jak skonfigurować środowisko w PlatformIO, aby było gotowe do tworzenia programów?
Mam zainstalowane wtyczki PlatformIO i C/C++, uruchomiłem projekt na platformę espressif8266 na FrameWork esp8266-rtos-sdk i pobrałem bibliotekę SuplaDevice. Co jeszcze należy przygotować, aby skompilować program?
Bardzo dziękuję za wszelkie rady.
Visual Studio Code a PlatformIO - jak zacząć
Masz utworzony platformio.ini? W nim dodaj
VSC ma do tego, że powinien sobie dograć brakujące biblioteki.
Kod: Zaznacz cały
[env:nodemcuv2]
platform = espressif8266
framework = esp8266-rtos-sdk
board = nodemcuv2
https://gui-generic-builder.supla.io/
Dziękuję za szybką odpowiedź.
esp8266-rtos-sdk jest zainstalowany. Platform.ini projektu zawiera następujące elementy:
[env:esp07s]
platform = espressif8266
board = esp07s
framework = esp8266-rtos-sdk
lib_deps = supla/SuplaDevice@^2.4.2
Nie znaleziono plików nagłówkowych (esp_idf_web_server.h, esp_idf_wifi.h, nvs_config.h, spiffs_storage.h) są najwyraźniej częścią frameworka IDF dla ESP32. Możliwy?
esp8266-rtos-sdk jest zainstalowany. Platform.ini projektu zawiera następujące elementy:
[env:esp07s]
platform = espressif8266
board = esp07s
framework = esp8266-rtos-sdk
lib_deps = supla/SuplaDevice@^2.4.2
Nie znaleziono plików nagłówkowych (esp_idf_web_server.h, esp_idf_wifi.h, nvs_config.h, spiffs_storage.h) są najwyraźniej częścią frameworka IDF dla ESP32. Możliwy?
U mnie sprawdza się:
[env:twojaNazwa]
board = nodemcuv2
platform = espressif8266
monitor_speed = 115200
framework = arduino
lib_deps =
ESP8266WebServer @ ^1.0
ESP8266WiFi@^1.0
supla/SuplaDevice@^2.4.2
EEPROM @ ^1.0
LittleFS(esp8266) @ ^0.1.0
Akurat działam na ESP8266 więc inny board
Na nieszczęscie dla ESP8266 coś nie tak jest w części dotyczacej WIFI i musżę remoiwac w supla setHostName ale poza tym działa
[env:twojaNazwa]
board = nodemcuv2
platform = espressif8266
monitor_speed = 115200
framework = arduino
lib_deps =
ESP8266WebServer @ ^1.0
ESP8266WiFi@^1.0
supla/SuplaDevice@^2.4.2
EEPROM @ ^1.0
LittleFS(esp8266) @ ^0.1.0
Akurat działam na ESP8266 więc inny board
Na nieszczęscie dla ESP8266 coś nie tak jest w części dotyczacej WIFI i musżę remoiwac w supla setHostName ale poza tym działa
Kiedy zmieniłem Framework na Arduino, to już jestem w stanie skompilować kod.
[env:esp07s]
platform = espressif8266
board = esp07s
framework = arduino
lib_deps = supla/SuplaDevice@^2.4.2
Chciałem programować przy użyciu frameworka ESP8266-RTOS-SDK, ale nie mogłem uruchomić biblioteki SuplaDevice. Więc wypróbuję Arduino...
[env:esp07s]
platform = espressif8266
board = esp07s
framework = arduino
lib_deps = supla/SuplaDevice@^2.4.2
Chciałem programować przy użyciu frameworka ESP8266-RTOS-SDK, ale nie mogłem uruchomić biblioteki SuplaDevice. Więc wypróbuję Arduino...