Contacts & links

Designer

Name days

Today:
Tomorrow:

Weather

Počasí Hradec Králové - Slunečno.cz

Other

Actual date:

IKEA Oven Controller Rework for Smart Home

As smart home is more and more popular and and our house can switch off the electricity based on the out of house state, I decided to rework IKEA Oven Controller to be able to set it's clock based on NTP server and to have ability to controll it remotely.

The microcontroller was chosen ESP8266, as it is cheap and effective way to connect device to internet and implement all the desired functions.

LCD used for displaying all the clock and timers information is driven by ST7789 driver and it has resolution of 320x170 points. It's height fits the original window at the front of oven, therefore doesn't disturb the oven''s design too much.

From the personal reasons :-), the weather information is also included, but it can be switched off with help of web interface of the project. At the web page, you can set also LCD brightness, colors at day and night and NTP or openweathermap.org servers' parameters as well. Example of time zone string is "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00".

You can see the final design at the following pictures.

IKEA oven controller 1

IKEA oven controller 2

IKEA oven controller 3

IKEA oven controller 4

IKEA oven controller 5

The link for LCD (TZT 1.9 Inch IPS Full Angle TFT Display) is leading to AliExpress.

Relay (RFH54005WG) is also possible to get at AliExpress as well. Select 5V variant, please.

As power source you can select two possible options: Meanwell IRM-03-5 or Hi-Link HLK-5M05.

At the following pictures and links, you can see and download all the important documents and supportive files ...

Schematics:

IKEA oven controller schematics

Layout:

IKEA oven controller layout

Bill of materials: IKEAOvenController_BOM.pdf

Gerber files for controller: IKEAOvenController_Gerber.zip

The firmware (version 1.0, in local czech language): IKEAOvenController.bin

LCD frame stl file for 3D print: IKEAOvenControllerLCDFrame.stl

LCD distance stl file for 3D print: IKEAOvenControllerLCDDistance.stl

I tested the controller successfully, and it works as expected.