Arduino library for ESP-NOW, a connectionless WiFi communication protocol on ESP8266 and ESP32.
WifiEspNow is an Arduino library that implements ESP-NOW, a connectionless WiFi communication protocol for ESP8266 and ESP32 microcontrollers. It provides a simple wrapper around ESP-IDF functions to enable direct device-to-device communication without a WiFi network. The library supports unicast on both platforms and multicast on ESP32, along with a custom pseudo-broadcast protocol.
IoT developers and hobbyists working with ESP8266 or ESP32 who need efficient, low-overhead wireless communication between devices without traditional network infrastructure.
It offers a straightforward Arduino-compatible interface to ESP-NOW, reducing the complexity of using ESP-IDF directly while enabling fast, connectionless communication ideal for sensor networks, remote controls, and other IoT applications.
ESP-NOW Arduino library for ESP8266 and ESP32
Provides a simple Arduino-compatible interface to ESP-NOW, abstracting the complexities of ESP-IDF and making it accessible for hobbyists and developers.
Supports unicast on both ESP8266 and ESP32, allowing consistent code across different Espressif microcontrollers as highlighted in the README.
Enables multicast communication on ESP32 devices, facilitating efficient group messaging without individual peer management, per the library's features.
Implements pseudo-broadcast via WifiEspNowBroadcast using BSSID scanning, offering a workaround for broadcast needs in local networks, though it's a custom protocol.
Only supports unicast on ESP8266, not multicast, which restricts group communication capabilities on this widely used platform, as admitted in the README.
The broadcast implementation is a custom protocol that uses unicast and scanning, adding latency and complexity compared to true ESP-NOW broadcast.
Tied exclusively to Espressif's ESP8266 and ESP32, making it unsuitable for projects involving other microcontroller brands or cross-platform IoT systems.
🚀 A fast WebAssembly interpreter and the most universal WASM runtime
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, OGG/Opus, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32 and Pico
A small Arduino library for GSM modules, that just works
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.