ESP8266 WIFI Heater

by konpol74_pl in Workshop > Home Improvement

544 Views, 0 Favorites, 0 Comments

ESP8266 WIFI Heater

heater.jpg

The project is an implementation of an idea based on experiments with heating elements.

I undertook to build a small heater based on components for computer cooling.

The heating element is a ceramic PTC plate, which is most often found, for example, in hair straighteners.

The heater is controlled by the ESP8255 microcontroller, which also allows you to view the heater's operation via the Internet.

The housing was made in 3D printing technology and some surfaces made of plexigrass.

The maximum power of the heater is about 500W and is able to effectively heat a 10m2 room in winter.

The device has great hardware and software expansion capabilities.

Supplies

d1.png
fan.png
ptc.png
PUMP.png
radiator.png
water-block.png

- Filament PLA blue and black i czarny

- plexiglass

- Fan 120x120mm 12V

- Water block 120x40mm

- Radiator 120x120mmm

- Pump

- Tube 8mm

- Angle connectors

- Ceramic heater PTC 220V AC

- Screws M3 and M4


- Wemos D1 R2

- power supply 220 AC to 12 DC

- relay x 3

- transistor 2N2222 x 3

- resistor 4,7 k x 5

- temperature sensor DHT22

- temperature sensor DS18B20

- LCD hd44780 with I2C bus

How It's Working

idea_schema.png
inside.jpg
water_block.jpg

Two PTC ceramic plates heat the water block. The water is pumped through the radiator, which here acts as a heater.

The fan distributes the warm air from the heater. The microcontroller ensures that the temperature in the water circuit is between 45 and 55 degrees.

PTC heaters are switched on by relays controlled by a microcontroller based on readings from a temperature sensor immersed in water.

Case

rear_view.jpg
mainboard.png
arduino_case.jpg
front_view.jpg
arduino.png
case_plexi.jpg
power_connector.jpg

The radiator is mainly made of 3D printed elements, made of plastic material. The skeleton of the structure is taken from another project, the other elements were designed by me.

The three walls of the housing are made of brown plexiglass with a thickness of 3mm. The walls of the electronic housing are made of colorless plexiglass 1.5 mm. The thicker walls were cut with a saw and the thinner ones with a knife. When designing the electronics housing, the dimensions of the power supply must be taken into account.

Software ESP8266

heater_schema.png
arduino_assembling.jpg

The electronic part is assembled on the ESP8255 WEMOS D1 R2 prototype board.

The controller software allows you to control each element of the heater via the Internet and to work in automatic mode. The thermostat function is also implemented.

Remember to include all necessary libraries for the code to compile.

If someone wants to experiment with the software, they can do it online via the OTA system.

Downloads

Web Page

gui.png

ESP works as server and client. By entering the address of the heater in the web browser, we will see its graphical user interface. Everything is contained in one HTML file.

The external jquery library is downloaded by the browser. Images are saved in base64 text format. All parameters of the heater are displayed on a current basis. Asynchronous update occurs every 10 seconds.

Downloads

End

heater_on_desk.jpg

Currently, the heater allows me to precisely control the temperature in the room, and is also a decorative element.