Precise and programmable wireless thermostat

This thermostat will allow you to control your heating system precisely by measuring the temperature where you want it. It adapts to most radiators and boilers and allows you to program different temperatures depending on the time and day of the week.

Mar 3, 2024

8157 views

3 respects

Components and supplies

1

Breadboard 170 pins

1

1N4007 1A 1000V Diode

2

Arduino Nano 33 BLE

1

32.768 kHz Crystal

1

External RTC - DS1302

1

USB charger

1

Rotary Encoder Module

1

USB to micro USB cable

1

Diode 1N4148

1

Capacitor 470 µF

1

Jumper wires (generic)

1

1,3" OLED Display SH1106 128x64 I2C

1

Knob, 0.25 "

1

EEPROM AT24C256

1

9v Battery

1

9V Battery Clip

1

Breadboard 400 points

1

1 relay module 5 Vdc 10A (assembled)

2

Plastic enclosure 115x90x55 mm

1

DS18B20 Programmable Resolution 1-Wire Digital Thermometer

Tools and machines

1

soldering iron

Apps and platforms

1

Arduino IDE

Project description

Code

Thermostat BLE receiver

cpp

Code for the receiver

Thermostat main code

cpp

Thermostat main code

SourceFsm.h

cpp

Must be in the same directory as the main code

Thermostat_fsm.h

cpp

Must be in the same directory as the main code

Thermostat_state_functions.h

cpp

Must be in the same directory as the main code

Downloadable files

Receiver schematics

Fixed part of the thermostat

Receiver schematics.jpg

Image

Thermostat drawing

Mobile part of the thermostat

Thermostat drawing.jpg

Image

Thermostat schematics

Mobile part of the thermostat

Thermostat schematics.jpg

Image

Comments

Only logged in users can leave comments

frenchy22

0 Followers

0 Projects

0