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/HNWGwcVWjIwKKsMhchYsx2XxJNI4sDFkm4%2FJv8Teyp80Zman0pwejpYpAJUWneRUT4nTgeVSti6kP3ViuLIV1kLtCvwmBQU%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/%2BUpW9M3TlvcVLRoJCaLVsNpUjSMx%2BOgDCFCIyIQiRMGKIw9q3vmDuajyMk%2FZifWUNtBsCmLmZc6PMsUe5qMmVUIUSGZP%2BS2L3fSjqqYGQTi1SK3x2pH8Ewlpy1QSVJtibdXi5RSYIZxHfTcP%2BFgbbMtE/image.png)
![[IMG]](proxy/T9GxQu1Uzs6e300oWYE9MU4EeCYjSbgL4ve6FRcUmuzjKw0BcqMc1uLxZrl1pUPnuNf1j4VtpTbAdQEZ88pNbYFmFNOxb3E%3D/image.png)
![[IMG]](proxy/lEsNFR8IB9s9mNXOF9aQU8LpojkRMlXLQuIvUOlCjUIk35P3%2BzQtcJGp46gKykMcw8T6DZSsmm8XzLQIxu2FKWY8rW2WdfU%3D/image.png)
![[IMG]](proxy/OKJhsunZcFsTSpzzPG3GRZbV%2BIJEHgOwfcZHI%2FWCcG3Em9GCm%2BkuCrJwMiUI5X09GUHws8f%2FzTrUSwrZEpVeEznrIVn6dBI%3D/image.png)
![[IMG]](proxy/HNWGwcVWjIwKKsMhchYsx2XxJNI4sDFkm4%2FJv8Teyp80Zman0pwejpYpAJUWneRUT4nTgeVSti6kP3ViuLIV1kLtCvwmBQU%3D/image.png)