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/tkdnmSLJu4gcjx81tVq890oSpO5IxMnNT%2BG37iMCbyo8B4TVngzM%2BX1KLrkmxRbQzu66HOs9IINls297eM0KyjpTH49jKnM%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/Sj7%2F5reV4XEbwUvF03%2Ftpp1FjAgaWACLj%2BwbuM9Zf88OY3wmh7XTGeD8RJwcDs2%2Fh%2FyBMlbzYqNferDxE9KBIZdbpoLEcf7DfvOmhKph4te2cC7rJ%2BwLaTKAl1F4R6JrBl0K1vm2WLw6B5C1CdmviiGT/image.png)
![[IMG]](proxy/x3bJbhXMGCD3qxMtmbg1aLfcAiJvGJjdROP7%2BN47YZwEU3SIoQ%2BTEbDsJ5TpE5OFBH7iAN6y7paJ%2BivLNR%2Bsw3l6SofFm2A%3D/image.png)
![[IMG]](proxy/%2FMsyQSPz2cnOX%2FUmM1uBaOV%2Bxgfs1SNjy%2BXPlHA74RdjiMDrgh11xXsCRHBQCIu6I0vGza5nhwWk0zPU%2FRmOc89fm7Jf7EQ%3D/image.png)
![[IMG]](proxy/A1kTONm66aBvoKCnHlZWlwAsEll83m2ApYYLfqeY2Qk6zJrxJmEq1XAJ2GWqqgaJyMJLmYT%2ByY%2Fwr2lX9HOSwBb15IJK7fA%3D/image.png)
![[IMG]](proxy/tkdnmSLJu4gcjx81tVq890oSpO5IxMnNT%2BG37iMCbyo8B4TVngzM%2BX1KLrkmxRbQzu66HOs9IINls297eM0KyjpTH49jKnM%3D/image.png)