When his 6 years old induction cooker recently broke, [Johannes] decided to open it in an attempt to give it another life. Not only did he succeed, but he also added Bluetooth connectivity to the cooker. The repair part was actually pretty straight forward, as in most cases the IGBTs and rectifiers are the first components to break due to stress imposed on them. Following advice from a Swedish forum, [Johannes] just had to measure the resistance of these components to discover that the broken ones were behaving like open circuits.
He then started to reverse engineer the boards present in the cooker, more particularly the link between the ‘keyboards’ and the main microcontroller (an ATMEGA32L) in charge of commanding the power boards. With a Bus Pirate, [Johannes] had a look at the UART protocol that was used but it seems it was a bit too complex. He then opted for an IOIO and a few transistors to emulate key presses, allowing him to use his phone to control the cooker (via USB or BT). While he was at it, he even added a temperature sensor.
22 thoughts on “Repairing And Adding Bluetooth Control To An Induction Cooker”
Everything is better with bluetooth
Talking about gimmicks. Adding bluetooth control to a stove isn’t useful. You still need to stand by the stove to stir etc. so you might as well use the buttons located on the control panel for your convenience…
Picking the phone up and controlling the stove with greasy fingers doesn’t sound fun.
When boiling milk it is very useful, the phone automatically adjust to correct power level depending on the temperature of the milk.
Better not to boil milk at all :-) It gets a bad taste from boiling. I also cant stand UHT milk.
But apart from that, to do this the phone would need not only to control the stove but also to read the temp of the milk in the pot. That would be done more easily with a temp sensor connected to a small µC without bluetooth or the phone at all.
I can actually see some good uses for a BlueTooth stove.
1. Check to see if it is is on. Did you leave the stove on and forget?
2. Turn off the stove. See 1.
3. More for an Oven but the ability to check the temperature if you are preheating.
4. Start the oven preheating when you are on your way home from work… Maybe.
5. Set the clock. Really every time you access the device set the clock.
I would really rather see stuff like this interface to a central controller rather than just the smartphone. I would also like to see it use a slower 900mhz radio for longer range.
And you can also send MP3 music to the stove for its enjoyment.
Such as Johnny Cash’s “I fell in to a burning ring of fire…”
I left out that I would also not have a way to turn it on from the phone. I also just thought of a safety feature. Have the device cooktop turn off if you leave the house. AKA the Bluetooth device is out of range.
Perhaps it is not so clear, but I actually did manage to reverse engineer the UART-protocol and are using this to detect the current level of each zone. I can however not use this to set new power levels as the “keyboard” would not be aware of this and hence not update the display with correct levels. The “keyboard” also keep on sending the power levels every ~10s which would reset back any other power levels sent by me. I could of course remove the “keyboard” entirely, but it is kind of good to be able to control my induction hob without using my phone.
You could replace the keyboard/display controller. Of course that would be a lot of work for very little gain.
I was actually considering making my own keyboard/display for a while, but they have probably put serious amount of work in the touch detection which I then would have to redo so I was happy when I was able to intercept the key presses instead!
That’s amazing! Any chance you have the replacement part numbers for the IBGT and rectifier that you replaced? I think the IBGT numbers are legible on my panel. However, the rectifier information is not and I am not sure what to order.
Now that’s a Real hack!
Useful indeed, I might “borrow” this for my HTSC experiments.
On a side note, can someone with chem experience please email me, trying to work out how to get all the iron contamination out of my barium carbonate.
I’m on 4HV.
He has a very patient family! I probably would’ve put the cooker in my shop to repair in a dedicated space and bought a used one so the family doesn’t complain.
It depends on how much money you have. The thermostat assembly on my oven went bad causing it to always stay on. I had to unplug it and turn off the gas and wait 5 days or so for the replacement part to arrive. You can get by eating sandwiches or microwaving things.
Emulating keypresses is definitely the safest way of doing it. I was an app engineer intern at Microchip briefly, and I found that they actually have to implement a lot of safety features into induction cooktops. The primary concern is preventing oil flash fires. A thin layer of oil in a pan can heat to flash point extremely quickly. It’s something to be aware of if bypassing the management and control systems.
Boy, I can imagine his wife desperation seeing all this stuff everyday on the kitchen counter for a whole year. Good luck dud
Great kitchen hack, and as for the sidenote i don’t really know 4HV but below is a short blurb of what might work to purify your barium carbonate:
If the iron contamination pieces as big, you could just use a magnet or you could do the following, react the barium carbonate with sulfuric acid, this will make barium sulphate and iron ii sulphate, iron sulphate is alot more soluble than barium sulphate and so you should endup with barium sulphate powder. To get back to barium carbonate heat up the barium sulphate with carbon to create barium sulphide, which is water soluble to this solution add sodium carbonate and you should end up with a Barium Carbonate precipitate
hi, can i ask you if it’s possible to repair a MIELE induction stove top that had a power surge and now doesn’t work? i’ve tried finding a replacement control board online but have not had any success. my model number is Miele KM 5753.
Did you ever get an answer to this? I have the same problem!!
I am sure it is possible, as it is man made. :-) Another question is economy.
But seriously, I would look for a fault in the PSU part. What kind of PSU?
transformer: possibly this and only this is bad
capacitve: some zener regulator can be bad – also possible that the µC is dead -> very bad, difficult to get
switch mode PSU: power transistor and or control chip (gate drive)
Also some fuses (sometimes soldered) and varistors can be dead.
This article with comments from 2013 and 2015 shows up again in 2016. WHY?
Please be kind and respectful to help make the comments section excellent. (Comment Policy)