Autonomous heating via the Internet - Try online here!


Information on autonomous heating project:
  • The project consists of several building blocks. In addition to hardware, it is necessary to choose a suitable logic, a system of functioning with a crisis situation.
  • The project addresses the integration of these elements:
  • Measuring and monitoring temperatures in the 6th area
  • Control of two relays automatically / manually
  • NodeMCU in the role of the control computer with I / O periphery control
  • Web part offers:
  • Real-time temperature readout into transparent table
  • Possibility of controlling the central heating unit + water circulator in two modes
  • The ability to change the names of the rooms where the sensors are located
  • An unsuccessful login log with a user IP record
  • Login system
  • Remote restart of NodeMCU boards
  • Responsive template
  • The system can work in two independent modes:
  • Automatic mode - (1 ° C hysteresis) Household is controlled based on temperatures, default logic, does not require attention, is completely autonomous. In the winter, the house is then heated to a pleasant set temperature.
  • Manual mode - the system can be stopped from the Internet, run. Suitable for occasional rehearsals, regulation as needed.
  • The system is also prepared for crisis situations, which can occur on a daily basis. In the event the internet fails, the board works with temperatures and tries to keep the house at a pleasant 21 ° C, this is also true if the control site is unavailable. The board still verifies connectivity. If the connection resumes, the board will start to work again with the Web and navigate to the Web Mode.
  • Used hardware for project implementation:
  • NodeMCU v3 - microcontroller
  • DS18b20 5x - indoor temperature - rooms
  • DS18b20 - Outside temperature
  • 2x relay (thermostat + circulator pump)
  • Interesting facts:
  • All temperature sensors DS18B20 are connected to the OneWire bus, which means that data is sent from one sensor to one. This does not require a multicore cabling. For transmission, the UTP Ethernet cable is tens of hundreds of meters long, depending on the power supply voltage of the DS18B20 modules. Each DS18B20 is represented by its address and index on the OneWire bus.