Skip to content

Remote controller for smart sauna, using Raspberry Pi and Telegram Bot Api

Notifications You must be signed in to change notification settings

Danulo004/RaspMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RaspMonitor

Remote controller for smart sauna, using Raspberry Pi and Telegram Bot Api


Description

Fascinated by the Internet of Things and the idea of creating a smart home, I decided to combine a single-chamber computer Raspberry Pi, and the popular messenger Telegram, namely its HTTPS-requests service to the API Bot. By connecting DS18B20 digital thermometers and switching relays to control the heater to the Raspberry, I organized remote and autonomous sauna control. With many useful features: messaging, management and protection.

Functions

  • Heater on/off
  • Heating to the set temperature
  • Hysteresis heating, with the ability to specify the width of the hysteresis
  • User notification of status and threats
  • Providing brief and complete information about the sensors
  • Temperature and heater status data stream

Front-end part

Keyboard to simplify working with the bot Of course, traditional chat bots can be taught to understand human language. But sometimes you want to get some official input from the user - and this is where custom keyboards can be extremely useful. Each time your bot sends a message, it can send a special keyboard with predefined response settings. Telegram applications that receive messages will display this keyboard to the user. Pressing any button will immediately send the appropriate command. This will dramatically simplify user interaction with your bot. Here's how it's organized in my bot:

Example:
  • "INFO" button - we get all the information about the sensors
  • "ON" button - we send a request to turn on the heater
  • "OFF" button - we send a request to turn off the heater
  • "COMMANDS" button - we will get a list of all available commands

Hardware part

  • Raspberry Pi 3 Model B
  • Digital thermometers DS18B20
  • Heater
  • Display
  • Digital encoder
  • Logic level converters

About

Remote controller for smart sauna, using Raspberry Pi and Telegram Bot Api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages