The article describes the use of low-level programming in C/C++ in the ESP-IDF framework paradigm from Espressif Systems for the development of an IoT application in the Wokwi simulator.
The article points out the differences compared to a fully functional framework with support for components and external Python tools and also mentions the disadvantages of ESP-IDF in the Wokwi simulator, especially the absence of starting system functionalities or working with eFuses.
The article also includes sample source codes that I created for the ESP32 microcontroller. The source code is for a demonstration of connecting to a WiFi network and also for a sensor node that communicates with a remote web interface via the HTTP or HTTPS protocol.
![[IMG]](proxy/gJ6Ok7t37ORxWgBkZRuU575DGitlkdF7kj8xMKT6YyB1bFvYlZoEZzu6aOgIsuY7H5rwXxnriNFXZl%2BHX7elDdXN9AxBkcM%3D/image.png)
The article points out the differences compared to a fully functional framework with support for components and external Python tools and also mentions the disadvantages of ESP-IDF in the Wokwi simulator, especially the absence of starting system functionalities or working with eFuses.
The article also includes sample source codes that I created for the ESP32 microcontroller. The source code is for a demonstration of connecting to a WiFi network and also for a sensor node that communicates with a remote web interface via the HTTP or HTTPS protocol.
![[IMG]](proxy/CUr1xlWIJiTSwc%2BWiHqt8Pid4ukE5p%2BaiewW971AgPeMquFkHrQ5Od3Jq0vHKBmxK%2BGxQ8gfQymRLv1Zbq3AiJa7ESABfTPbgDpA%2BLIVC7EAFvnHs2o%2FCzWts5bcXg5pLiL5gd8KsQyTZAYx%2BU%2FSDbNB/image.png)
![[IMG]](proxy/LN%2BE6RhquMryhanmTurXtQfrvdvvJ96g6a8s17jl6EzISp4C%2Fo%2B19dANydBCBBDq1ueFsYdhylTHjs6MGULbtCtsmDx9b4s%3D/image.png)
![[IMG]](proxy/B%2B5RNNCM5X7U7CJyDdqHs75QCXBNeCsYq5dxyn7PNDY%2FjWHsTpOZbbyOTHuZw1jAF4aUCRYVJqGeoy%2F12WPJaLNnFMopA8E%3D/image.png)
![[IMG]](proxy/EylZoEWkTfcmYD%2B8GHTA9ntlG6oj%2BzEB%2BYtay%2BAGgb%2F0AodoBmgXGYqX7Dk500uuEgm3yZrr%2BkZ9idlB4thdmhq%2FGEgyUT4%3D/image.png)
![[IMG]](proxy/gJ6Ok7t37ORxWgBkZRuU575DGitlkdF7kj8xMKT6YyB1bFvYlZoEZzu6aOgIsuY7H5rwXxnriNFXZl%2BHX7elDdXN9AxBkcM%3D/image.png)