In this project, I'm designing a WiFi-connected PCB that adds remote control capabilities to an old-school Venta LW 45 air humidifier.
The control panel - connected to the main PCB via a 10-pin ribbon cable - of the humidifier provides five LEDs indicating power status, level and error and two buttons to turn the device on/off and to change levels. I insert my own custom PCB where the ribbon cable is plugged in, thus allowing me to read out the HIGH/LOW status of each cable pin as well as pulling down each cable pin emulating a button press.
As the Venta LW45 is powered through an external 24V power supply, I tap into that power source, but need to convert to 3.3V for the ESP8266 that is used to provide the WiFi control. To read out the status of the LEDs, I use LM339 / LM393 dual / quad differential comparators and to emulate button presses, I'm using three 2N7000 FET transistors.
Although I initially intended to use an ATmega328P with a nrf24l01+ SMD 2.4GHz module to connect the Venta humidifier to MySensors, I finally decided to go with a ESP8266-12 WiFi module instead. The schematics, a prototype on breadboard and the source code for the MySensors version all exist and can be downloaded (For the link see my blog post about this whole project: http://wiki.kainhofer.com/hardware/venta_connected). Only the PCB design is NOT finished / optimized in that version.
The version presented here uses the ESP8266-12e/f, is fully designed, PCB is finished (I didn't yet receive the PCBs for the latest version that includes pull-downs with the FET gates, but I'm using the previous version without problems) and the firmware for the ESP is also finished (custom Venta plugin for ESPEasy is available in the ESPEasy playground).
Part | Value | Device | Package | Description | PROD_ID | SF_ID | SF_SKU | SPICEPREFIX | |
---|---|---|---|---|---|---|---|---|---|
C2 | 0.1uF | C-EUC0805 | C0805 | CAPACITOR, European symbol | |||||
J1 | Panel | CONN_05X2SHD | 2X5-SHROUDED | 2.5pin 2.54mm boxed male pin header | CONN-08671 | PRT-08506 | |||
J2 | Main Board | CONN_05X2PTH | 2X5 | 2x5pin 2.54mm female pin header | CONN-08499 | PRT-0778 | |||
J3 | FTDI Basic MOD | ARDUINO_SERIAL_PROGRAMPTH | 1X06 | ||||||
Q1 | 2N7000 | 2N7002E | SOT23 | N-channel TrenchMOS FET | |||||
Q4 | 2N7000 | 2N7002E | SOT23 | N-channel TrenchMOS FET | |||||
Q5 | 2N7000 | 2N7002E | SOT23 | N-channel TrenchMOS FET | |||||
R1 | 47 | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R2 | 47 | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R3 | 47 | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R4 | 1M | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R5 | 1M | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R6 | 10k | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R7 | 10k | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R8 | 10k | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R9 | R-EU_R0805 | R0805 | RESISTOR, European symbol | ||||||
R10 | R-EU_R0805 | R0805 | RESISTOR, European symbol | ||||||
R13 | R-EU_R0805 | R0805 | RESISTOR, European symbol | ||||||
R14 | R-EU_R0805 | R0805 | RESISTOR, European symbol | ||||||
R15 | 10K | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R16 | 10K | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R18 | 470R | R-EU_R0805 | R0805 | RESISTOR, European symbol | |||||
R20 | R-EU_R0805 | R0805 | RESISTOR, European symbol | ||||||
R21 | R-EU_R0805 | R0805 | RESISTOR, European symbol | ||||||
SW1 | RST | MOMENTARY-SWITCH-SPST-SMD-6.0X3.5MM | TACTILE_SWITCH_SMD_6.0X3.5MM | Momentary Switch (Pushbutton) - SPST | SWCH-00815 | COM-08229 | |||
SW3 | PROG | MOMENTARY-SWITCH-SPST-SMD-6.0X3.5MM | TACTILE_SWITCH_SMD_6.0X3.5MM | Momentary Switch (Pushbutton) - SPST | SWCH-00815 | COM-08229 | |||
U2 | 3.3V_BUCK_CONVERTER | MINI_BUCK_CONVERTER_UPSIDEDOWN | MINI_BUCK_CONVERTER_UPDOWN | 4.5-40V Step Down Buck Converter | |||||
U3 | LM339 | TLC339D | SO14 | COMPARATOR | |||||
U4 | LM393 | LM393D | SO08 | COMPARATOR | |||||
X2 | ESP-12e | ESP-12 | ESP-12 |
Name | Size | # Downloads |
---|---|---|
VentaConnected_ESP8266_V1.0_2018-10-06.pdf | 27.67 kB | 207 |
VentaConnected_ESP8266_V1.0_2018-10-06.sch | 1.81 MB | 500 |
VentaConnected_ESP8266_V1.0_2018-10-06.brd | 536.7 kB | 507 |
VentaConnected_ESP8266_V1.0_2018-10-06.GBO | 35.99 kB | 385 |
VentaConnected_ESP8266_V1.0_2018-10-06.GBS | 26.44 kB | 431 |
VentaConnected_ESP8266_V1.0_2018-10-06.GBP | 25.68 kB | 377 |
VentaConnected_ESP8266_V1.0_2018-10-06.GBL | 90.68 kB | 396 |
VentaConnected_ESP8266_V1.0_2018-10-06.GTO | 217.15 kB | 390 |
VentaConnected_ESP8266_V1.0_2018-10-06.GTL | 125.29 kB | 437 |
VentaConnected_ESP8266_V1.0_2018-10-06.GTP | 26.68 kB | 455 |
VentaConnected_ESP8266_V1.0_2018-10-06.TXT | 819 B | 323 |
VentaConnected_ESP8266_V1.0_2018-10-06.GML | 25.2 kB | 422 |
VentaConnected_ESP8266_V1.0_2018-10-06.GTS | 27.45 kB | 408 |
VentaConnected_VentaSchematics.pdf | 19.46 kB | 209 |
LICENSE.TXT | 8.94 kB | 324 |
cern_ohl_v_1_2_howto.pdf | 55.06 kB | 170 |
COPYRIGHT.TXT | 627 B | 286 |
PRODUCT.TXT | 116 B | 309 |
CHANGES.TXT | 138 B | 292 |
Name | Size | # Downloads |
---|---|---|
MySensors_VentaConnected.ino | 9.35 kB | 371 |