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/qvM6C3uSjHEUAUaQtNwDCcRY6nsA5jEOne4PWRlPHKGBB6wBOBqZbh5rG1opNeeUoMLjRSOMOiqSeTbkCQ1sYO0F7fxOdDI%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/CxgN%2F8QJLvfaHMoqQFJokGVDjGssGXPfsDPK2AGWQ1Ers9b0Z8x3I4hK68PEb7gFInN9QcckLm68%2BLOcXT1cvz3chT4vql2Ltz8dg3jP8J6OcXRR5Jzsh%2B9aAIPU6wh9w9bMi3x34ZN7K%2BgxLN%2FKr5En/image.png)
![[IMG]](proxy/jOwxFfe%2FCHzUsUjurzAmiqNHHx0qw22scp7dMeAly298yVqjGKfm9Y%2BQmGCTBdIia6kgDF3iJja8dx4DVUKHzA0B2DsRXXE%3D/image.png)
![[IMG]](proxy/7QMznC4WBOBZQnbjDDLg4K67b4LxKXSGygG%2FLzRxmNTOscLDHQ6vQ3Akved5jBR%2Fb4rQ0OiDWpq%2FdhjDYzcsGwHLGSgc%2Fhk%3D/image.png)
![[IMG]](proxy/CDytmthZzkRRPIkyaxdWtE%2BdUBQY04NdYVpa5esumeyosG9qsJKH%2BQMWY%2F0LIZ%2Fb4itTeJttLi50nzilK57RG0jAUOKXZA4%3D/image.png)
![[IMG]](proxy/qvM6C3uSjHEUAUaQtNwDCcRY6nsA5jEOne4PWRlPHKGBB6wBOBqZbh5rG1opNeeUoMLjRSOMOiqSeTbkCQ1sYO0F7fxOdDI%3D/image.png)