WiFi-чайник в домашних условиях, или как сделать обычный чайник по-настоящему умным

छवि



( Arduino), , . , , - . . , , , , . - .




, . - wifi .
— . , . , , .

, . , , WiFi, . Smarter iKettle 1.0 2.0 Polaris PWK 1792CGL.

छवि

, , . , iKettle Polaris, . , :

  1. / ;
  2. ;
  3. ;
  4. ;
  5. ;
  6. ;
  7. ;


, .



, . .

«, » — .

. , . .

, Arduino Nano. , Pro Mini, UART.

छवि

wifi , , wifi . - , ESP8266. 01. , ( 2$) . . , : . .

छवि

- . NTC , 100 . , .

छवि

, , , , , , , . . DS1307. ( 3 ), , , EEPROM 32K bit, .

छवि

, , 1- .

छवि

, . .

, , , , .



wifi , wifi. , .

. , 3.3 , RX TX. , – ! COM , , . . , .

? , , , , . : « 5 , ». , , .

, 3.3 3.2 . , , . , 3.2 , .

, , 5 .



.

, wifi, , . , , . . , . 6. 5 , 10 GND.

.




.



, , — . . , DS1307.

, , . , .





. , . , , , .





.






.



, .




.



, , Android, Android Studio. . Evothings – Evothings Studio.

छवि

:

— (Wifi, Bluetooth);
— JS, HTML, CSS, , Android iOS, .. ;
— : , ;
— JS, HTML, CSS;

Evothings Studio , ESP8266. , – WiFi tcp socket. , , , , ..

, , . ( CSS):









WiFi. , WiFi artKettle. AT . , , , AT+CWMODE=2. , ip wifi.

ip wifi chrome.tcp.socket.

. .

artKettle app.kettleOn(). :

app.sendString('H');
app.sendString('U');


. ‘H’ :
if(message.indexOf("H") >= 0 && waterDetected())  {
      digitalWrite(POWER_PIN, LOW); 
      IS_ON = true;
      Serial.println("ON");
      sendCIPData(0, "ON"); 
}


, waterDetected(). , .

, , .. :
digitalWrite(POWER_PIN, LOW); 


, , .

, , :

sendCIPData(0, "ON");


On:
if (buf.substr(0, 2) == "ON") {
	app.setButtonOn();
}


‘U’, . .

, .



, wifi. . , :

— / ;
— ;
— ;
— ;
— ;
— ;
— ;

, , . , , . wifi, , , SMS SMS. .. , , , .

. – Wifi. , . . – . , . , . – . , , 60 , , 70 . .

Source: https://habr.com/ru/post/hi393785/


All Articles