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/9Jyl4RAy020h43enJE1dx%2Bnd0LBJgqk%2B%2Fda1peOWq6ynCySzCMXRFRdFg1DWK2JgZ4fNmMGfI5LgD8kYsK7H5PkqROKXmSk%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/E6iJGFdbQPbTU4S9XiBMiqPsfWLr6f%2B2Fr0sVvOrZh8m58gHIiFBWUNGVvVe4MVkWQ54bpYCwEXC1S8BXILat0j%2FkkpxN8THnykZ1VqN8vZN%2BKu%2FGBFgTuDboQouT%2BCjEczzdymLkmIrhGtYJhjpRZRC/image.png)
![[IMG]](proxy/2%2F0eFg7jRG%2B5%2FgPU8M015sUr0ULFhJ6hJNrLkOFhIXYVUgNdfbtAV%2BJyBEatGguTwMUWx9Nvg9xaKCn5%2F%2B4S2b5wHCItKI0%3D/image.png)
![[IMG]](proxy/%2FoEocN6fkZuqN9SazGPcg7sT6yuEXmZN69KnT1dN%2FaEC0PRkSFPgffqRSS9BU1RFiOuXTPjBAdiYoTVqvjxBkCq6matXgKw%3D/image.png)
![[IMG]](proxy/sc7yg6v094F6heQQsmpYGVRhMSLuTGRiPOfccBmoJcK9M8qik6ob6ztV2xad0U9ZueKBiUqOeGg%2FVHtS5xz4M3UDEuu%2FzWI%3D/image.png)
![[IMG]](proxy/9Jyl4RAy020h43enJE1dx%2Bnd0LBJgqk%2B%2Fda1peOWq6ynCySzCMXRFRdFg1DWK2JgZ4fNmMGfI5LgD8kYsK7H5PkqROKXmSk%3D/image.png)