This project offers a replacement WiFi module for the Klarta Humea humidifier, enabling users to control the device via a web interface. The project is written in C++ and utilizes the ESP8266 platform.
- Web-based control interface for managing the humidifier remotely.
- Custom PCB.
- Update firmware by OTA (On The Air)
- Control device over MQTT (allows integration with Home Assistant).
Use at Your Own Risk: This project is created for fun. While it works for me, I'm not an electronic engineer so keep in mind that PCB design can have mistakes.
- PlatformIO installed on your development environment (platformio-core or as plugin to your IDE).
- USB to TTL adapter for flashing the firmware.
- Prepared PCB (gerber files under pcb directory, values of components included on silkscreen)
-
Clone this repository to your local machine:
git clone https://github.com/SebastianZientek/Humi.git
-
Navigate to the project directory:
cd Humi
-
Connect the USB to TTL adapter to the
PROG
header on the custom PCB. -
Connect the USB to TTL adapter to your computer.
-
Power on the Klarta Humea humidifier with the replacement WiFi module installed.
-
Disconnect jumper RX_EN.
-
Build and upload firmware to the board:
pio run -t upload
-
Connect jumper back.
- Power on the Klarta Humea humidifier with the replacement WiFi module installed.
- Connect to network hosted by humidifier (ssid: HumiConnectToWiFi).
- Open a web browser and navigate to the
http://192.168.4.1
. - Set up wifi network that humidifier should use.
Custom PCB designs are provided under PCB
directory. These files can be used to manufacture the replacement WiFi module PCB.
This project is licensed under the MIT License.