The ESP32 Arduino Core Library is a software framework that simplifies programming ESP32 microcontrollers using the Arduino IDE. It leverages the ESP32’s features like Wi-Fi, Bluetooth, Sensor Data Acquisition, and various peripherals while maintaining Arduino’s ease of use.
The library is open-source, and encourages community contributions, making it ideal for IoT development by both hobbyists and professionals.
Official ESP32 Arduino Core GigHub
ESP32 Arduino Core Network Libraries
The ESP32 Arduino Core Library’s APIs are structured into several distinct sections, each focusing on specific aspects of the ESP32’s capabilities.
For now, we’re focusing on creating tutorials and projects that explore the use of the ESP32 in IoT and AI applications. As a result, this page currently only features the Network section of the ESP32 Arduino Core Library.
Below is an index of the network APIs, providing a roadmap to the various functionalities offered by the ESP32 Arduino IoT and AI applications:
Networking
- WiFi Library
Connect to Wi-Fi networks, functioning as either a station or an access point, and provides essential networking capabilities. - WiFiClient Library
The ESP32 WiFiClient Library enables communication between an ESP32 device and remote servers over TCP/IP networks, allowing it to send and receive data as a client. - HTTPClient Library
Make HTTP and HTTPS requests, enabling secure communication with web servers over an established network connection. - WiFiClientSecure Library
Secure Wi-Fi client with SSL/TLS support. - WebServer
Creates a web server to handle HTTP requests. - AsyncUDP
Asynchronous UDP client and server.