WiFiWebServer
This is simple yet complete WebServer library for AVR, Portenta_H7, Teensy, SAM DUE, SAMD, STM32, RP2040-based, etc. boards running WiFi modules/shields (WiFiNINA, CYW43439, U-Blox W101, W102, etc.). The functions are similar and compatible to ESP8266/ESP32 WebServer libraries to make life much easier to port sketches from ESP8266/ESP32. Now using WiFiMulti_Generic library
Install / Use
/learn @khoih-prog/WiFiWebServerREADME
WiFiWebServer
<a href="https://www.buymeacoffee.com/khoihprog6" title="Donate to my libraries using BuyMeACoffee"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Donate to my libraries using BuyMeACoffee" style="height: 50px !important;width: 181px !important;" ></a> <a href="https://www.buymeacoffee.com/khoihprog6" title="Donate to my libraries using BuyMeACoffee"><img src="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-orange.svg?logo=buy-me-a-coffee&logoColor=FFDD00" style="height: 20px !important;width: 200px !important;" ></a>
Table of Contents
- Why do we need this WiFiWebServer library
- Changelog
- Prerequisites
- Installation
- Packages' Patches
- 1. For Adafruit nRF52840 and nRF52832 boards
- 2. For Teensy boards
- 3. For Arduino SAM DUE boards
- 4. For Arduino SAMD boards
- 5. For Adafruit SAMD boards
- 6. For Seeeduino SAMD boards
- 7. For STM32 boards
- 8. For RP2040-based boards using Earle Philhower arduino-pico core
- 9. For Portenta_H7 boards using Arduino IDE in Linux
- 10. For RTL8720DN boards using AmebaD core
- 11. For SAMD21 and SAMD51 boards using ArduinoCore-fab-sam core
- 12. For Seeeduino RP2040 boards
- 13. For Seeeduino nRF52840 boards
- How to configure to use different WiFi Libraries
- Usage
- Examples
- Original Examples
- 1. AdvancedWebServer
- 2. AP_SimpleWebServer
- 3. HelloServer
- 4. HelloServer2
- 5. HttpBasicAuth
- 6. MQTTClient_Auth
- 7. MQTTClient_Basic
- 8. MQTT_ThingStream
- 9. PostServer
- 10. ScanNetworks
- 11. SimpleAuthentication
- 12. UdpNTPClient
- 13. UdpSendReceive
- 14. WebClient
- 15. WebClientRepeating
- 16. WebServer
- 17. WiFiUdpNtpClient
- 18. multiFileProject New
- HTTP and WebSocket Client New Examples
- WiFiMulti Examples New
- Original Examples
- Example AdvancedWebServer
- Debug Terminal Output Samples
- 1. AdvancedWebServer on Arduino SAMD_NANO_33_IOT using WiFiNINA_Generic Library
- 2. SimpleWebSocket on Arduino SAMD_NANO_33_IOT using WiFiNINA_Generic Library
- 3. SimpleHTTPExample on Arduino SAMD_NANO_33_IOT using WiFiNINA_Generic Library
- 4. DweetPost on Arduino SAMD_NANO_33_IOT using WiFiNINA_Generic Library
- 5. DweetGet on Arduino SAMD_NANO_33_IOT using WiFiNINA_Generic Library
- 6. MQTTClient_Auth on Arduino SAMD_NANO_33_IOT using WiFiNINA_Generic Library
- 7. MQTT_ThingStream on Arduino SAMD_NANO_33_IOT using WiFiNINA_Generic Library
- 8. WebClientRepeating on RASPBERRY_PI_PICO with Custom WiFi using Custom WiFi Library
- 9. AdvancedWebServer on Arduino Nano RP2040 Connect with WiFiNINA using WiFiNINA_Generic Library
- 10. SimpleHTTPExample on ESP32_DEV
- 11. AdvancedWebServer on PORTENTA_H7_M7 with Portenta_H7 WiFi
- 12. MQTTClient_Auth on ESP32_DEV
- 13. WebClientRepeating on ESP32_DEV
- 14. AdvancedWebServer on ESP32C3_DEV with ESP WiFi
- 15. AdvancedWebServer on ESP32S3_DEV with ESP WiFi
- 16. AdvancedWebServer_WiFiMulti on Nano RP2040 Connect with WiFiNINA
- 17. MQTTClient_Auth_WiFiMulti on Nano RP2040 Connect with WiFiNINA
- 18. WiFiUdpNTPClient_WiFiMulti on Nano RP2040 Connect with WiFiNINA
- 19. AdvancedWebServer_WiFiMulti on RASPBERRY_PI_PICO_W
- Debug
- Troubleshooting
- Issues
- TO DO
- DONE
- Contributions and Thanks
- Contributing
- License
- Copyright
Why do we need this WiFiWebServer library
Features
This WiFiWebServer library is a simple yet complete WebServer library for **AVR, Portenta_H7, Teensy, SAM DUE,
