Tag: ESPHome

  • Sensio Air Monitor

    Sensio Air Monitor

    Accurate air quality monitoring in your home

    Sensio Air Monitor is a compact yet advanced device for monitoring indoor air quality. Built on the ESP8266 platform, it combines precise measurements, seamless integration with home automation systems, and a clear, visually appealing status indication.

    ๐Ÿ” Accurate data from advanced sensors

    The device is equipped with a PMS7003 particulate sensor, enabling precise measurement of PM1.0, PM2.5, and PM10 concentrations โ€“ key parameters affecting health. Additionally, the BME280 sensor monitors temperature, humidity, and atmospheric pressure โ€“ essential data for comfort and HVAC system control.

    ๐Ÿ  Local air quality measurement โ€“ real data, not forecasts

    Unlike publicly available meteorological data, Sensio Air Monitor measures air quality exactly where you need it โ€“ indoors. This gives you full control over your environment and allows you to respond to real conditions and risks.

    ๐ŸŒˆ Intuitive RGB LED indication

    Built-in RGB LEDs display the current air status through colors โ€“ the indication is clear and customizable, allowing you to tailor it to your needs and display any values or alerts you choose.

    ๐Ÿ”— Full integration with home automation systems

    Thanks to the popular ESP8266 microcontroller and compatibility with ESPHome and Supla, Sensio Air Monitor easily integrates into your smart home. Data is available locally, without relying on external servers or cloud services.

    ๐Ÿ”‹ Flexible power options and easy installation

    The device can be powered via microUSB or โ€“ optionally โ€“ by battery, allowing installation anywhere, even where no permanent power source is available. Its compact design enables discreet mounting in any room.


    ๐Ÿ”ง Key technical features:

    • ๐ŸŒซ๏ธ Measures PM1.0, PM2.5, PM10 (PMS7003)
    • ๐ŸŒก๏ธ Measures temperature, humidity, and pressure (BME280)
    • ๐ŸŒˆ Color RGB LED indicators
    • ๐Ÿ”— Integration with ESPHome, Tasmota, MQTT, Supla
    • ๐Ÿ“ถ Wi-Fi connectivity โ€“ data available locally
    • ๐Ÿ  Indoor air quality monitoring
    • ๐Ÿ”‹ Powered via microUSB or optionally by battery
    • ๐Ÿ“ Compact and stylish design

    Sensio Air Monitor is the ideal solution for truly monitoring and improving air quality in your home, office, or any other space where you spend time. This allows your automation systems to operate precisely when needed.

  • wM-Bus Gateway

    wM-Bus Gateway

    ESP32-based Wireless M-Bus Gateway with OLED display

    wM-Bus Gateway is a compact yet advanced device for receiving data from meters and sensors communicating via the Wireless M-Bus (wM-Bus) standard. The gateway operates in the 868 MHz band and is equipped with an external antenna on an SMA connector, as well as a built-in 2.4 GHz antenna for Wi-Fi and Bluetooth connectivity.

    Built on the ESP32 platform, the gateway is designed for full integration with Home Assistant. Thanks to compatibility with ESPHome, the device can be quickly deployed as a home automation component, supporting local frame decoding, data presentation, and wireless communication.


    ๐Ÿ”ง Key technical features:

    • โœ… ESP32 โ€“ dual-core microcontroller with Wi-Fi and BLE
    • ๐Ÿ“ก 868 MHz radio receiver with external SMA antenna
    • ๐ŸŒ Built-in 2.4 GHz antenna for Wi-Fi and Bluetooth
    • ๐Ÿง  Supports T1 and C1 frames, compatible with the wmbusmeters library
    • ๐Ÿ”Œ Power: 5 V DC via microUSB
    • ๐Ÿ“บ 1.3″ OLED display โ€“ live measurements and status
    • ๐Ÿ“ Device dimensions: 70 ร— 36 ร— 15 mm
    • โš™๏ธ ESPHome compatibility โ€“ full integration with Home Assistant

    ๐Ÿ“ก Bluetooth Proxy for Home Assistant

    In addition to its wM-Bus data reception capabilities, the gateway can also function as a Bluetooth Proxy. By enabling the appropriate option in ESPHome, the device can forward data from BLE sensors to Home Assistant, allowing you to read parameters such as temperature, humidity, or motion from distant rooms without the need for additional gateways.

    Bluetooth operates in parallel with wM-Bus reception, significantly expanding the deviceโ€™s functionality without compromising its primary role.


    ๐Ÿ–ฅ OLED Display โ€“ data always at your fingertips

    The built-in 1.3″ OLED display provides quick and convenient access to key information without the need to open an app or log into automation systems. By default, it shows:

    • Measurements received from meters (e.g., water, heat, electricity)
    • Current device status (Wi-Fi connection, signal strength, reception status)
    • Most recent activity and radio transmission parameters

    This allows the device to operate completely autonomously โ€“ data is available instantly, without relying on external systems or apps.


    ๐Ÿ›  Complete openness and flexibility โ€“ take control your way

    The device works directly with Home Assistant via ESPHome, enabling:

    • ๐Ÿ”„ Local frame decoding and exposing data as sensors
    • ๐Ÿ“ค Publishing data to MQTT, native API, REST endpoints, or TCP/UDP sockets
    • ๐Ÿ”ง Easy configuration via YAML or a graphical interface
    • ๐Ÿ”„ OTA firmware updates without disassembling the device

    Everything operates locally โ€“ no intermediaries or cloud required.

    The gateway is designed for users who value full control over their hardware. By default, it runs on ESPHome, but you can also:

    • ๐Ÿ”„ Upload your own firmware (ESP-IDF, Arduino, MicroPython, etc.)
    • ๐Ÿ”Œ Integrate the device with other automation systems
    • ๐ŸŒ Connect the gateway to Supla servers, including as a data source for meters

    With open access to the code, documentation, and the well-known ESP32 ecosystem, the gateway can be easily adapted to custom needs and protocols.

    Firmware available on: https://github.com/IoTLabs-pl/wM-Bus-Gateway


    โšก Applications:

    • Reading water, heat, gas, and electricity meters
    • Integration with utility billing systems
    • Collecting real-time data for automation and charts
    • Local analysis of unusual consumption (e.g., leak detection)
    • Extending BLE coverage for Bluetooth sensors throughout the home

    ๐Ÿ’ก Built for complete independence

    The Smart wM-Bus Gateway does not require external servers โ€“ it operates locally, autonomously, and fully transparently. Thanks to the powerful ESP32 processor, the device can process data on-site, buffer it, and, if needed, forward it to other automation systems. This makes it an ideal solution for users who value reliability, openness, and freedom from vendor lock-in.

  • Smart Motor Driver

    Smart Motor Driver

    DC motors driver with encoder based on ESP32-S3

    Smart Motor Driver is a dual-channel DC motor controller with encoders, designed for precise motion control in applications such as home automation, robotics, mechatronics, and positioning systems. At its core is the ESP32-S3, a powerful microcontroller with Wi-Fi connectivity, offering extensive integration possibilities with control systems, including Home Assistant, thanks to full ESPHome compatibility.


    ๐Ÿ”ง Key technical features:

    • โš™๏ธ Supports two DC motors with quadrature encoders
    • โšก Supply voltage range: 8โ€“36 V
    • ๐Ÿ”Œ Up to 800 mA per channel โ€“ ideal for JGA25-370 type drives
    • ๐Ÿง  ESP32-S3 on board โ€“ full flexibility for firmware (ESPHome, Arduino, custom solutions)
    • ๐Ÿ“ Compact size: 56 ร— 50 mm

    Advanced motors control

    Each channel is equipped with a full H-bridge implemented using the DRV8801, which allows:

    • Smooth motor speed control via PWM
    • Direction selection
    • Active braking
    • Hardware protections: short-circuit, thermal, overvoltage, and overcurrent safeguards

    Limit switch support

    Each channel has two independent limit switch inputs, allowing protection of the driveโ€™s end positions (up/down, left/right, open/closed). The inputs can operate in two modes:

    • ๐Ÿ”˜ Digital (ON/OFF) โ€“ for classic mechanical or optical limit switches
    • ๐Ÿ“‰ Analog with adjustable threshold โ€“ e.g., for magnetic sensors with voltage output or phototransistors

    This solution enables precise and flexible adaptation of the limit system to different types of drives and operating environments.


    Advanced motion control โ€“ ready-to-use ESPHome firmware

    Smart Motor Driver comes with ESPHome firmware, enabling full integration with Home Assistant and providing smart servo functionality:

    • ๐Ÿ” Dual-loop PID controller:
      • Position loop (external) โ€“ precise positioning
      • Velocity loop (internal) โ€“ motion stabilization and smoothness
    • ๐Ÿงฎ Trajectory planner โ€“ dynamically generates ramps (acceleration, max speed, movement duration)
    • ๐Ÿ“ก Live encoder position reading โ€“ actual, non-estimated measurement
    • ๐Ÿ”— Channel motion synchronization โ€“ coordinated control of two motors (e.g., simultaneous raising of a dual awning)

    Firmware available on: https://github.com/IoTLabs-pl/Smart-Motor-Driver


    Applications

    The primary intended use of the Smart Motor Driver is controlling blinds, awnings, and curtains, where precise position control, motion synchronization, and remote integration with smart home systems are required.

    Thanks to real-time position feedback from quadrature encoders, it is possible to determine the exact drive position without relying on time-based estimation. This significantly improves accuracy, repeatability, and system safety.

    • ๐ŸชŸ Automatic blinds, shutters, awnings, curtains
    • ๐Ÿค– Mobile robots and manipulators
    • ๐Ÿ—๏ธ Rotating platforms, linear guides, XY systems
    • ๐Ÿ  Smart home systems (Home Assistant, ESPHome)
    • ๐ŸŽ“ Educational projects and prototyping in mechatronics and IoT