Skip to content
Krzysztof Strehlau edited this page Apr 24, 2025 · 7 revisions

Welcome, and thank you for exploring ksIotFrameworkLib — a composition-oriented Internet of Things framework built on top of the Arduino core, specifically targeting ESP32 and ESP8266 microcontrollers.

Use the sidebar to explore different aspects of the framework.

Designed to accelerate development and improve maintainability, ksIotFrameworkLib takes care of the essential plumbing — from network setup to configuration and communication — so you can focus on delivering your application logic.

🔣 What is ksIotFrameworkLib?

ksIotFrameworkLib is a modern Arduino library for ESP32 and ESP8266, built to support scalable and maintainable IoT applications. It provides:

  • 📶 WiFi provisioning via an automatic Access Point setup on first boot — making onboarding smooth and user-friendly.
  • 🌐 Robust MQTT connectivity with built-in reconnect logic — enabling effortless telemetry and remote control.
  • 🧩 A composition-oriented architecture — encouraging clean separation of concerns and reuse of modular components.
  • 🌐 Device Portal — A built-in HTTP portal that allows you to easily set up the device, monitor its status, upload new firmware, and even enter debug commands for troubleshooting and management.

... and much more!

Whether you're developing a smart home solution, remote sensor platform, or a custom automation controller, ksIotFrameworkLib simplifies the foundational layers of your application — letting you deliver faster with greater confidence.

🔧 Examples

KS Zigbee Gateway - smarthome connectivity

An all-in-one, custom-built Zigbee gateway designed to integrate with Home Assistant via ZHA. The project blends connectivity, audio alerts, and environmental sensing into a single ESP32-powered device running on ksIotFrameworkLib.

Application core

App Rotator

Application

Component

Components

Clone this wiki locally