I think it makes no sense to introduce myself, as many here know me, both
as the author of various articles , and as the creator of
Box Overview . I did not write for a long time, because I was busy with one interesting project.

Yes, that very article (
Smart kettle for smart home ) is about us. I did not plan that they would write about our project so quickly, but it became clear that there was interest in it, and it was worthwhile to write more about it.
')
It all started here with
this article of mine, written literally in a couple of hours, in which I showed how using the board on MSP430 and the
Chinese box with android you can remotely turn the load on and off via a browser. He also suggested that you can turn on the kettle in this way, when you are too lazy to go to another room.
Eight months after its publication, a man called me who offered to organize the production and development of the very device I was talking about - a teapot controlled via WiFi. I could not refuse.
After that, there was half a year of interesting work - finding a place for an office-laboratory, moving from Vladivostok to Moscow, arranging, searching for people, discussing, developing, testing, assembling, checking and many other things that I don’t even remember.
However, now I can not say that the work is finished - everything is just beginning.
How did we make the kettle
In general, of course, I
know how to ideally develop a new device. The customer writes what he needs, according to this list TK is written, components are selected, documentation is prepared, and everything is given to production. But this is the ideal.
But the reality is that, besides, actually, the idea itself, we had nothing at all. The idea, in fact, was to "make a kettle that can be controlled from the phone," but there were no details.
Is it enough just to turn it on from the phone, but should it shut itself down?
Do I need a temperature setting? And the water level? And maintenance?
What sensor to change the temperature? How to measure the amount of water? Float? Resistive? Scales?
What are the "chips" in the kettle? What can attract the user?
Do I need a server, or enough direct control within the network?
In short, to work through all these points, it was decided to make a working kettle, based on some kind of serial. So you need a developer. It did not take long to search. As befits a real hipster, we were looking for a developer on Twitter!

And they found a person who agreed to take up production - Sergey Zorin (@zorins), the first
director-topblogger , or more famous in Habré for posts about the Russian smartphone:
The first real Russian smartphone? and
Russian smartphone - strange answers from the developersLong thought over the design:

But finally decided. On the left - the weight and size mockup of our design teapot from special model clay. Here Sergey just talked about the process of working on such a layout. By the way, in his post just on the photos is exactly the layout that stands in the center:

And on the right is our working prototype.
We made a prototype very simply - we developed electronics:

Bought a serial kettle, made their fees to the size of the seats:

And put them in the kettle:

For a long time we went through different variants of the water quantity sensor. For example, resistive:

Simply contact pads on the board, which are connected through the megaohm resistance to the power supply. Water, closing the next pad with the ground drops the level to zero, and the controller monitors it. It did not work out - after a dozen boils, the water, due to the passing current, began to corrode the pads. Yes, and the solder mask could not stand such a mockery. This, of course, could be corrected - by getting rid of the mask in general, by covering the pads with immersion gold, and by changing the firmware, so that the constant measurement could be changed to impulse. But the real problem was scum - settling on the sensor, she played the role of a sponge, on which the water joyfully climbed a couple of steps above the real water level.
We tried a capacitive sensor in the form of two glass test tubes with silver coating inside:

Did not work out. The glass turned out to be too good a dielectric, and the presence of water between the test tubes had very little effect on the readings, the resolution turned out to be low even for 10% of the steps.
In the end, they found a solution - a capacitive sensor on the boards, but filled in food grade silicone. It is applied with liquid, can withstand temperatures up to 150 degrees, is approved for use near food products. We take two boards, connect them with racks, and dip them in liquid silicone. Suspend, part of the silicone drains, and the board remains frozen film:

Fix it inside the cover and seal it with the same silicone:

But this is all a collective farm, of course, and the mass production is not oriented at all from the word - just to get the idea to test and work out the interaction with the program. The series will most likely be a solution for measuring the water level based on strain gauges.
In parallel, we were engaged in the design of programs for Android, and I wrote heroically (or rather, drew) in
AppInvertor . As a result, the program now looks like this:

And its code (hehe), like this:

In fact, of course, before mass production - as before the moon. Yes, and there is something to tell us, from a study on the topic “why teapots make noise,” to a description of the preparation of production and work with the Chinese.
Ahead is still the organization of production, the publication of our project on KickStarter-e, work on the protocol of communication with the server, the creation of a full-fledged application for Android and much more.
By the way, if you do not want to miss the epic with a kettle or want to see all the new posts of our company, you can subscribe to
on the company’s page (“subscribe” button).
By the way, we need people. Many people. We need:
1) Electronics engineers - both programmers and circuitry - in the idea of ​​at least another 2-3 devices that need to be thought out, assembled, debugged and prepared for production.
2) PR who are able to think through, plan and organize an advertising campaign on the Internet and / or in real life.
3) System programmers who can write server applications
4) Mobile developers able to develop under Andoid and / or iOS.
5) Managers who can organize communication between all these people and other companies.
If you are able to do something from this list, and want to work on a project in the field of SmartHouse - write me an e-mail vvzvlad@gmail.com