ElectinsIoT

Zero-dependency async TCP, WebSocket WSS, and Protobuf library for ESP32 and ESP8266. One call in setup(), nothing in loop().

Author
Nash
Website
https://github.com/prj-electins/ElectinsIoT
Category
Communication
License
MIT
Library Type
Contributed
Architectures
esp8266, esp32

Built-in lightweight TCP & WebSocket WSS connection engine and inline Protobuf serializer (no external libraries required). Uses WiFiClient/WiFiClientSecure from the ESP32/ESP8266 SDK. Single-owner socket engine driven from a dedicated FreeRTOS task (ESP32) or scheduled function (ESP8266) with a thread-safe outbox — no socket access from timer/ISR or WiFi-event contexts, eliminating race conditions. Automatic online/offline status, heartbeat, WiFi, TCP, and WebSocket auto-reconnect. Supports per-parameter command callbacks, TLS/SSL, WSS port 443, and automatic device ID generation via MAC address.

Downloads

Filename Release Date File Size
ElectinsIoT-3.1.0.zip 2026-09-17 35.88 KiB
ElectinsIoT-3.0.5.zip 2026-09-03 31.28 KiB
ElectinsIoT-3.0.4.zip 2026-08-06 31.29 KiB
ElectinsIoT-3.0.3.zip 2026-07-22 31.19 KiB
ElectinsIoT-3.0.2.zip 2026-07-17 22.45 KiB
ElectinsIoT-3.0.1.zip 2026-07-12 22.45 KiB
ElectinsIoT-3.0.0.zip 2026-07-10 22.12 KiB
ElectinsIoT-2.1.4.zip 2026-06-06 33.25 KiB
ElectinsIoT-2.1.3.zip 2026-06-06 31.62 KiB
ElectinsIoT-2.1.2.zip 2026-06-06 31.65 KiB