WiFi 3 channel Temperature Switch

The temperature switch takes three readings from three sensors and displays then on oled and also according to the conditions switch relay

Similar projects worth following
The temperature switch can read three sensors and displays each temperature on an OLED display, according to the conditions set the controller can switch the relay on or off. A setup menu is used to set the conditions thresholds, switch the wifi option and also save all settings to memory. the sensor readings can be sent to a smart device through a wifi connection..

the controller has many uses and can be configured to work with many other options.

The heart of the project is the atmel atmega328pu-20mhz clocked at 16mhz. The Sensors used are standard 10k to 10k NTC setups and reading the analog voltage of each sensor and converting it to a temperature.

The Oled is wired to the atmega via the SPI bus and the realy uses a digital i/o line.

As for the Wifi Option, a 3v3 with enable pin was used and the wifi board runs a script in nodemcu which reads data on the serial lines and transmits them to the smart device.

Shortly will upload the pcb files and source code !

  • 1 × ATMEL avr atmega328p-20 atmel avr processor
  • 1 × oled .96" 4 pin
  • 1 × esp8266-03 wifi module
  • 1 × low dropout 5v regulator board
  • 1 × low dropout 3v3 regulator with enable
  • 1 × 2n3904 Discrete Semiconductors / Transistors npn
  • 1 × 1n4001 Discrete Semiconductors / Diodes and Rectifiers
  • 1 × led Fiber Optics / Emitters led green
  • 1 × relay 5v spdt relay 5pin
  • 1 × 16mhz xtal crystal

View all 20 components


    jason03/22/2017 at 22:23 0 comments

    I have built the first prototype and tested all features. i wrote the software in a way to be scale able and be able to add more features in future.

    All components fitted nicely, the display shows the temperatures as expected, now testing the wifi option

    To Do: finish the setup menu options .. and fit everything in the 32k flash ..

View project log

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates