Smart kettle whose approach to boil water will never let you down.
Kettle like this can be handled remotely through website. There are a few parameters that are provided to set: temperature, alarm, heat holding time and one of two modes of work you are obligated to chose: First one enables to boil water and then keeps temperature at given value. The second one simply allows to hold temperature.
The base of the kettle has a diode which changes color ranging from red to green if kettle is placed on it, otherwise color turns blue.
When temperature reach a proper value the buzzer is activated.
FT232 USB UART Board (Type A) - for testing correct output of certain modules
ESP8266-01
ESP8266-01
- Pins connection for firmware update.
ESP8266-01 | FT232 | STM32F4 |
---|---|---|
VCC | VCCIO (3.3V) | - |
GND | GND | - |
Rx | Tx | - |
Tx | Rx | - |
RTS | connected | |
CH_PD | ||
GPIO0 | - | GND |
GPIO2 | - | - |
- Pins connection for tests
ESP8266-01 | FT232 | STM32F4 |
---|---|---|
VCC | - | 3V |
GND | - | GND |
Rx | - | PC10 (Tx) |
Tx | Rx | - |
RTS | connected | |
CH_PD | ||
GPIO0 | - | - |
GPIO2 | - | - |
- Pins connection in project
ESP8266-01 | STM32F4 |
---|---|
VCC | 3V |
GND | GND |
Rx | PC10 (Tx) |
Tx | PC11 (Rx) |
RTS | connected |
CH_PD | |
GPIO0 | - |
GPIO2 | - |
- RelayModule pins
RelayModule | STM32F4 |
---|---|
VCC | 5V |
GND | GND |
IN1 | PE1 |
- RGB LED pins
RGB LED | STM32F4 |
---|---|
GND | GND |
R | PC8 |
G | PC9 |
B | PC7 |
- Buzzer pins
Buzzer | STM32F4 |
---|---|
VCC | 5V |
GND | GND |
IN1 | PE2 |
- DS18B20 pins
DS18B20 | STM32F4 |
---|---|
VCC | 3.3V |
GND | GND |
Signal | PD0 |
important notices: Use your own ssid, password and ip address to network connection.
- System Workbench for STM32
Add more precise external RTC
Distributed under MIT license
The project was conducted during the Microprocessor Lab course held by the Institute of Control and Information Engineering, Poznan University of Technology.
Supervisor: Tomasz Mańkowski