Skip to content

PUT-PTM/KettleIoT

Repository files navigation

KettleIoT

Overview

Smart kettle whose approach to boil water will never let you down.

Description

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.

Tools

FT232 USB UART Board (Type A) - for testing correct output of certain modules

ESP8266-01

How to run

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.

How to compile

  • System Workbench for STM32

Future improvements

Add more precise external RTC

Attributions

Source of external libraries

License

Distributed under MIT license

Credits

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages