This shows you the differences between two versions of the page.
iothings:proiecte:2021:wifithermostat [2022/01/27 01:22] alin.stroe2510 |
iothings:proiecte:2021:wifithermostat [2022/01/28 13:01] (current) alin.stroe2510 [Wi-fi thermostat] |
||
---|---|---|---|
Line 3: | Line 3: | ||
//Alin Stroe - ACES 2021// | //Alin Stroe - ACES 2021// | ||
+ | |||
+ | [[https://github.com/alinstroe/wifi_thermostat|GitHub source code]] | ||
====== Introduction ====== | ====== Introduction ====== | ||
Line 32: | Line 34: | ||
====== Schematic ===== | ====== Schematic ===== | ||
- | {{iothings:proiecte:2021:wifi_thermostat_schematic.png| Electrical schematic for Wi-fi thermostat}} | + | {{iothings:proiecte:2021:wifi_thermostat_schematic.png?800x600| Electrical schematic for Wi-fi thermostat}} |
**Figure 1.** Schematic of the Wi-fi thermostat project | **Figure 1.** Schematic of the Wi-fi thermostat project | ||
Line 39: | Line 42: | ||
====== Software ====== | ====== Software ====== | ||
The software component is developed using Arduino IDE with the board manager support for ESP32 (LOLIN32 v1.0.0) | The software component is developed using Arduino IDE with the board manager support for ESP32 (LOLIN32 v1.0.0) | ||
+ | |||
+ | The software diagram is found below. | ||
+ | |||
+ | {{iothings:proiecte:2021:wifithermostat_sw_diagram.png|Software diagram}} | ||
+ | |||
+ | **Figure 2.** Software diagram | ||
I will describe the code on sections (data acquisitions, data outputs and control, Asynchronous web server for ESP32). | I will describe the code on sections (data acquisitions, data outputs and control, Asynchronous web server for ESP32). | ||
Line 232: | Line 241: | ||
For setting the hysteresis interval I have implemented two buttons for 0.25 and 0.50 values. | For setting the hysteresis interval I have implemented two buttons for 0.25 and 0.50 values. | ||
+ | |||
+ | {{iothings:proiecte:2021:wifithermostat_webif.png?800x400| Figure 2. The webpage }} | ||
+ | |||
+ | **Figure 3.** Web configuration page | ||
+ | |||
+ | |||