Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
gpoa2019:calm-thermostat [2019/05/02 09:52] Martin Ptáček |
gpoa2019:calm-thermostat [2019/05/02 11:29] (aktuální) Martin Ptáček |
||
---|---|---|---|
Řádek 4: | Řádek 4: | ||
===== Assignment ===== | ===== Assignment ===== | ||
- | The project should make use of: DHT22 (digital temperature, humidity sensor), Relay switch (output for the boiler), LCD HT1621 (7-seg display; create new universal library), Photoresistor (for brightness settings), Quadrature encoder and capacitive buttons (for control; create custom library for ESP32), Connectivity with Home Assistant IoT platform. The final solution consisting of hardware, electronics & software should be compliant with the CALM Concept, namely with regards to reliability, easy and logic of use. | + | The project should make use of: DHT22 (digital temperature, humidity sensor), Relay switch (output for the boiler), LCD HT1621 (7-seg display; acreate new universal library), Photoresistor (for brightness settings), Quadrature encoder and capacitive buttons (for control; create custom library for ESP32), Connectivity with Home Assistant IoT platform. The final solution consisting of hardware, electronics & software should be compliant with the CALM Concept, namely with regards to reliability, easy and logic of use. |
---- | ---- | ||
Řádek 30: | Řádek 30: | ||
===== IoT Integration ===== | ===== IoT Integration ===== | ||
- | Originally I used a MQTT broker-client architecture using [[flespi.io|flespi.io]]. The problem with this solution was an inconvenient scalability and user interface solution. Then I noticed a very elabora project of [[hass.io| Home Assistant]] that provides many problems elegantly solved. On the other hand, it has also some downsides. At the end, I was using a combination of MQTT client (ESP32) that is connected to Home Assistant centre (Raspberry Pi 3). | + | Originally I used a MQTT broker-client architecture using [[flespi.io|flespi.io]]. The problem with this solution was an inconvenient scalability and user interface solution. Then I noticed a very elaborate project of [[hass.io| Home Assistant]] that provides many problems elegantly solved. On the other hand, it has also some downsides. Its development, especially [[https://esphome.io/|ESPHome]] integration platfrom, is still in rapid progress, which caused me many problems. At the end, I was using a combination of MQTT client (ESP32) that is connected to Home Assistant (Raspberry Pi). |
===== Summary ===== | ===== Summary ===== | ||
- | Many of the problems of CalmFire thermostat were solved in this project and the thermostat is already in the state of capability to regulate temperature in a building. On the other hand, there are still problems to be solved and especially, to concentrate to fulfil the CALM technology resolution, which has so far not been deeply considered. | + | Many of the problems of CalmFire thermostat were solved in this project and the thermostat is already capable of regulating temperature in a building. On the other hand, there are still problems to be solved and especially, to concentrate on reaching the CALM technology goal, which has so far not been deeply considered. |
{{currentState.jpg|Current state of CalmFire thermostat}} | {{currentState.jpg|Current state of CalmFire thermostat}} | ||
===== Further Development ===== | ===== Further Development ===== | ||
- | In the future development, there will be a construction of a PCB board (probably DIY to be accessible to everyone) and construction of a 3Dprinted/laser cuted case and mounts. | + | In the future development, there will be a construction of a PCB board (probably DIY to be accessible to everyone) and construction of a 3Dprinted/laser cutted case and mounts. |
- | ===== References ===== | + | ===== Sources ===== |
- | - https://github.com/Brunez3BD/WIFIMANAGER-ESP32 | + | * https://github.com/Brunez3BD/WIFIMANAGER-ESP32 |
- | - https://github.com/adafruit/Adafruit_Sensor | + | * https://github.com/adafruit/Adafruit_Sensor |
- | https://github.com/adafruit/DHT-sensor-library | + | * https://github.com/adafruit/DHT-sensor-library |
- | https://github.com/knolleary/pubsubclient | + | * https://github.com/knolleary/pubsubclient |
- | https://github.com/skorokithakis/kicad-lib | + | * https://github.com/skorokithakis/kicad-lib |
- | https://hackaday.io/project/13483-esp32-kicad-library | + | * https://hackaday.io/project/13483-esp32-kicad-library |
- | http://www.14core.com/wiring-the-6-digit-7-segment-2-4-inch-ht1621-lcd-display-module-on-microcontroller/ | + | * http://www.14core.com/wiring-the-6-digit-7-segment-2-4-inch-ht1621-lcd-display-module-on-microcontroller/ |