ВСрмостат для ΠΊΠΎΡ‚Π»Π° Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ВСрмостат для ΠΊΠΎΡ‚Π»Π° Π½Π° Arduino с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ OpenTherm: пошаговая инструкция ΠΏΠΎ сборкС

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠΌΠ½Ρ‹ΠΉ тСрмостат для ΠΊΠΎΡ‚Π»Π° Π½Π° Arduino с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ OpenTherm. КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½ΡƒΠΆΠ½Ρ‹ для сборки. Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino для управлСния ΠΊΠΎΡ‚Π»ΠΎΠΌ ΠΏΠΎ OpenTherm. Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ OpenTherm ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

OpenTherm — это ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ стандарт связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΡ‚Π»ΠΎΠΌ ΠΈ тСрмостатом. Он позволяСт Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈ эффСктивно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΊΠΎΡ‚Π»Π° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ тСрмостатами Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства OpenTherm:

  • ΠœΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡ мощности ΠΊΠΎΡ‚Π»Π° — ΠΊΠΎΡ‚Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ»Π°Π²Π½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π° Π½Π΅ просто Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ тСплоноситСля — тСрмостат ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π²ΠΎΠ΄Ρ‹ Π² систСмС отоплСния
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΡ‚Π»Π° — Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅, ошибки ΠΈ Ρ‚.Π΄.
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ горячим водоснабТСниСм
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ управлСния Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, использованиС OpenTherm позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΡƒΡŽ систСму отоплСния. Но ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ тСрмостат ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ?


НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для сборки тСрмостата

Для создания тСрмостата с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ OpenTherm Π½Π°ΠΌ понадобятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • Arduino Uno ΠΈΠ»ΠΈ аналогичная ΠΏΠ»Π°Ρ‚Π°
  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ OpenTherm Gateway для связи с ΠΊΠΎΡ‚Π»ΠΎΠΌ
  • LCD дисплСй 16×2 символов
  • Кнопки для управлСния
  • Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ управлСния (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)
  • Π‘Π»ΠΎΠΊ питания 5Π’
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ, макСтная ΠΏΠ»Π°Ρ‚Π°, корпус

ΠžΠ±Ρ‰Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² составит ΠΎΠΊΠΎΠ»ΠΎ 1500-2000 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… тСрмостатов с OpenTherm.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Рассмотрим Π±Π°Π·ΠΎΠ²ΡƒΡŽ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² тСрмостата:

«`
Arduino Uno OpenTherm Gateway LCD ДисплСй DS18B20 ESP8266 Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
«`

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ соСдинСния:

  • OpenTherm Gateway ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΈΠ½Π°ΠΌ 2 ΠΈ 3 Arduino
  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ DS18B20 ΠΊ ΠΏΠΈΠ½Ρƒ 4
  • LCD дисплСй ΠΊ ΠΏΠΈΠ½Π°ΠΌ 8-13
  • ESP8266 ΠΊ ΠΏΠΈΠ½Π°ΠΌ 0 ΠΈ 1 (RX, TX)

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ OpenTherm Gateway Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ питания 5Π’. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Arduino.


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с OpenTherm. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ скСтч Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

«`cpp #include #include #include #include const int OT_IN_PIN = 2; // ΠΏΠΈΠ½ для ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… OpenTherm const int OT_OUT_PIN = 3; // ΠΏΠΈΠ½ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… OpenTherm OpenTherm ot(OT_IN_PIN, OT_OUT_PIN); OneWire oneWire(4); DallasTemperature sensors(&oneWire); LiquidCrystal lcd(8, 9, 10, 11, 12, 13); float setpoint = 21.0; // заданная Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° float hysteresis = 0.5; // гистСрСзис void setup() { Serial.begin(9600); sensors.begin(); lcd.begin(16, 2); ot.begin(handleInterrupt); } void loop() { sensors.requestTemperatures(); float temp = sensors.getTempCByIndex(0); lcd.setCursor(0, 0); lcd.print(«Temp: «); lcd.print(temp); if (temp < setpoint - hysteresis) { ot.setBoilerStatus(true); ot.setBoilerTemperature(70); } else if (temp >
setpoint + hysteresis) { ot.setBoilerStatus(false); } delay(1000); } void handleInterrupt() { ot.handleInterrupt(); } «`

Π­Ρ‚ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ скСтч Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ простоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚Π»ΠΎΠΌ ΠΏΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅. ΠŸΡ€ΠΈ нСобходимости Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями.


Настройка ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ управлСния Ρ‡Π΅Ρ€Π΅Π· Wi-Fi

Для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ управлСния тСрмостатом Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266. Алгоритм Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

  1. ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ домашнСй Wi-Fi сСти
  2. БоздаСтся Π²Π΅Π±-сСрвСр Π½Π° ESP8266
  3. Arduino отправляСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ESP8266 ΠΏΠΎ UART
  4. Π§Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ скСтч для ESP8266:

«`cpp #include #include const char* ssid = «Your_SSID»; const char* password = «Your_Password»; ESP8266WebServer server(80); float temperature = 0; float setpoint = 21.0; void setup() { Serial.begin(9600); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); } server.on(«/», handleRoot); server.on(«/setTemp», handleSetTemp); server.begin(); } void loop() { server.handleClient(); if (Serial.available()) { temperature = Serial.parseFloat(); } } void handleRoot() { String html = ««; html += «Temperature: » + String(temperature) + «
«; html += «Setpoint: » + String(setpoint) + «
«; html += «
New setpoint:
«; html += ««; server.send(200, «text/html», html); } void handleSetTemp() { if (server.hasArg(«temp»)) { setpoint = server.arg(«temp»).toFloat(); Serial.println(setpoint); } server.sendHeader(«Location», «/»); server.send(302, «text/plain», «»); } «`

Π­Ρ‚ΠΎΡ‚ скСтч создаСт простой Π²Π΅Π±-интСрфСйс для просмотра Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ измСнСния Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями ΠΏΠΎ нСобходимости.


Π‘Π±ΠΎΡ€ΠΊΠ° тСрмостата Π² корпусС

ПослС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ сборкС тСрмостата Π² корпусС. Π’ΠΎΡ‚ основныС шаги:

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ подходящий пластиковый корпус с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  2. РазмСститС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ корпуса, ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π² удобство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ обслуТивания
  3. ΠŸΡ€ΠΎΡΠ²Π΅Ρ€Π»ΠΈΡ‚Π΅ отвСрстия для ΠΊΠ½ΠΎΠΏΠΎΠΊ, дисплСя ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  4. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΈΠ»ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅
  5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ согласно схСмС
  6. Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ дисплСй Π²Π½ΡƒΡ‚Ρ€ΠΈ корпуса
  7. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° для связи с ΠΊΠΎΡ‚Π»ΠΎΠΌ

ΠŸΡ€ΠΈ сборкС ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ соСдинСний ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступа ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ для обслуТивания.

ВСстированиС ΠΈ настройка тСрмостата

ПослС сборки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ тСрмостата:

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ‚Π΅Π» ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ
  • НастройтС гистСрСзис для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ управлСния Ρ‡Π΅Ρ€Π΅Π· Wi-Fi
  • ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ всС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹

РСкомСндуСтся провСсти Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ тСстированиС Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы.


Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π‘Π°Π·ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ тСрмостата ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ нСдСльного программирования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с систСмами ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° (Apple HomeKit, Google Home ΠΈ Ρ‚.Π΄.)
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими Π·ΠΎΠ½Π°ΠΌΠΈ отоплСния
  • Π£Ρ‡Π΅Ρ‚ внСшнСй Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡ‚Π»Π°
  • Π‘Π±ΠΎΡ€ ΠΈ Π°Π½Π°Π»ΠΈΠ· статистики энСргопотрСблСния
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² влаТности, CO2 для контроля ΠΌΠΈΠΊΡ€ΠΎΠΊΠ»ΠΈΠΌΠ°Ρ‚Π°

Π’Ρ‹Π±ΠΎΡ€ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй ΠΈ возмоТностСй систСмы отоплСния.


ВСрмостат Π½Π° ESP32 с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π§Π°ΡΡ‚ΡŒ 1. Вводная

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ!

Начиная с этой ΡΡ‚Π°Ρ‚ΡŒΠΈ я Π½Π°Ρ‡Π½Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ устройство своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π½Π° Π±Π°Π·Π΅ ESP32 ΠΈ ESP-IDF. Π‘Π΅Π· Arduino, рСгистрации ΠΈ БМБ. А Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ тСорСтичСскиС свСдСния Π±ΡƒΠ΄Ρƒ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, поэтому статСй Π±ΡƒΠ΄Π΅Ρ‚ нСсколько.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ собранного Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ устройства

Π’ ΠΈΡ‚ΠΎΠ³Π΅ собСрСм ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ устройство, Π½Π°Π·ΠΎΠ²Ρ‘ΠΌ Π΅Π³ΠΎ условно β€œΠ’Π΅Ρ€ΠΌΠΎΡΡ‚Π°Ρ‚ + ΠžΠŸΠ‘β€, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ:

  • дистанционный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄ΠΎΠΌΠ΅, Π½Π° ΡƒΠ»ΠΈΡ†Π΅ ΠΈ тСплоноситСля ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Π»Π° (список сСнсоров этим Π½Π΅ ограничиваСтся, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘) с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ допустимых Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΈ увСдомлСниями ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π·Π° ΠΈΡ… ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹
  • ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΡ‚Π»ΠΎΠΌ – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄ΠΎΠΌΠ΅ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅
  • автономная ΠΎΡ…Ρ€Π°Π½Π½ΠΎ-поТарная сигнализация с ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π² Telegram ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ бСспроводных (433 MHz) Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π΄Π²Π΅Ρ€Π΅ΠΉ, ΠΎΠΊΠΎΠ½, двиТСния, Π΄Ρ‹ΠΌΠ°, ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΈ Π²ΠΎΠ΄Ρ‹, ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π³Π°Π·Π°, ΡƒΠ³Π°Ρ€Π½ΠΎΠ³ΠΎ Π³Π°Π·Π° ΠΈ Ρ‚. Π΄.
  • Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского управлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ посрСдством Ρ€Π΅Π»Π΅ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ освСщСниСм ΠΏΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌ двиТСния ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΡ€Π°Π½ΠΎΠΌ с элСктроприводом для пСрСкрытия Π²ΠΎΠ΄ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΏΡ€ΠΈ Π°Π²Π°Ρ€ΠΈΠΈ

Β 


Π’ Π½Π°Ρ‡Π°Π»Π΅ я ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡŽ Π½Π° GitHub Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ β€œΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΉβ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с описанной Π²Ρ‹ΡˆΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ, Π° Π² дальнСйшСм Π²Ρ‹ смоТСтС Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ β€œΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΡƒΡŽβ€ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹Π΅ свои сцСнарии – Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ свои, возмоТности ESP-IDF ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅, самыС слоТныС сцСнарии. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ устройство Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ лишь ΠΊΠ°ΠΊ стартовый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для творчСства.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ web-интСрфСйса, всС настройки ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² run-time Ρ‡Π΅Ρ€Π΅Π· mqtt. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π΅ Π²ΠΈΠΆΡƒ особого смысла Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π°Β web-интСрфСйс врСмя, силы ΠΈ Π±Π°ΠΉΡ‚Ρ‹.

Π’ ΠΎΠ΄Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ всё сразу Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ получится, поэтому Π±ΡƒΠ΄Π΅Ρ‚ сразу сСрия статСй:

  1. Π’ этой я ΠΎΠΏΠΈΡˆΡƒ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΈ возмоТности, своСго Ρ€ΠΎΠ΄Π° это ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ анонсом тСхничСских возмоТностСй
  2. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ список Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², схСма соСдинСний ΠΈ пСчатная ΠΏΠ»Π°Ρ‚Π° (устройство мСлкосСрийноС, ΠΌΠ½ΠΎΠΉ собрано ΡƒΠΆΠ΅ нСсколько экзСмпляров), Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠ΅ для ΠΏΠ°ΠΉΠΊΠΈ
  3. Π—Π°Ρ‚Π΅ΠΌ обсудим, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° основС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с GitHub,Β Π½Π΅ вникая Π²ΠΎ внутрСнности ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ – просто настроив Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ ваши ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Для Π½Π°Ρ‡Π°Π»Π° это Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСлСмСтрия – ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, влаТности ΠΈ Ρ‡Π΅Π³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΅Ρ‰Ρ‘ (ΠΏΠΎ ТСланию).
  4. Установим ΠΈ настроим для использования с устройством ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² MQTT для Android. Никаких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для смартфона самому ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ придСтся.
  5. ПослС этого Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² устройство Π»ΠΎΠ³ΠΈΠΊΡƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² качСствС тСрмостата для управлСния ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΡ‚Π»ΠΎΠΌ ΠΈ поддСрТания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.
  6. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π² устройство ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ…Ρ€Π°Π½Π½ΠΎ-ΠΏΠΎΠΆΠ°Ρ€Π½ΠΎΠΉ сигнализации Π½Π° ΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… Π·ΠΎΠ½ ΠΈ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство бСспроводных, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ сСнсоры 433 MHz
  7. ΠžΠ±ΡΡƒΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСнсоры ОПБ (Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ) для управлСния освСщСниСм ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ВозмоТности ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ β€œΠΈΠ· коробки”

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» практичСски бСз нСобходимости программирования (Π²Π°ΠΌ потрСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°):

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ WiFi:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ нСскольким WiFi-сСтям (Π΄ΠΎ пяти) с автоматичСским Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ web-интСрфСйса для настройки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ wifi, всё Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ настраиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅. НСсколько прСднастроСнных сСтСй позволяСт ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ устройство ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π±Π΅Π· нСобходимости измСнСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
  • АвтоматичСская синхронизация локального Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с сСрвСрами SNTP Π² сСти ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (Π²Π°ΠΌ Π½Π΅ потрСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ часов, хотя Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈ нСобходимости).
  • ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа Π² ΡΠ΅Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΈΠ½Π³Π° с сохранСниСм истории.

БСнсоры:

  • На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈΒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для сСнсоров: DHT11-DHT22, MW33, AHT10-AHT21 (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ AHT25 Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ – Π½Π΅ провСрял), DS18x20, Bh2750, BMP180, BME180, BME280, Π’ΠœΠ•680, CCS811, HDC1080, HTU2x, SHT2x, SHT3x, Si7021, Capacitive Soil Moisture Sensor
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСнсоров Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠΈΠ½Ρ‹ I2C, Π»ΠΈΠ±ΠΎ Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ GPIO (AM2302, DS18B20)
  • ВстроСнныС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для сСнсоров: срСднСС ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π½Π° с настраиваСмой Π΄Π»ΠΈΠ½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€Π° (настройку ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ числС ΠΈ послС запуска устройства). Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ для Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ DHTxx
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для сСнсоров, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ссли Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ²Ρ‹ΠΉ высокоточный Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€
  • Ѐиксация экстрСмумов (ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠ² ΠΈ максимумов) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для сСнсоров: Π·Π° сутки, нСдСлю ΠΈ Π·Π° всё врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства
  • АвтоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ устройство Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π½ΠΈΠΆΠ΅ допустимой (ΠΊΠΎΡ‚Ρ‘Π» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ) устройство ΠΏΡ€ΠΈΡˆΠ»Π΅Ρ‚ Ρ‚Ρ€Π΅Π²ΠΎΠΆΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ состояния сСнсоров – сбой, Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ±Ρ€Ρ‹Π² кабСля ΠΈ Ρ‚.Π΄. с ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π² Telegram

MQTT ΠΊΠ»ΠΈΠ΅Π½Ρ‚:

  • MQTT – это основной ΠΊΠ°Π½Π°Π» управлСния устройством. Но ΠΏΡ€ΠΈ использовании Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвисов Ρ‚ΠΈΠΏΠ° Telegram->MQTT Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСпосрСдствСнно ΠΈΠ· Telegram
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π²ΡƒΡ… MQTT-Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠ² – основного ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ ΠΈΒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ).
  • ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… с сСнсоров вмСстС с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ измСрСния ΠΈ со всСми экстрСмумами Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ‚ΠΎΠΏΠΈΠΊΠ΅ Π² JSON-Π²ΠΈΠ΄Π΅. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ устройство Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… с сСнсоров Π² простом Π²ΠΈΠ΄Π΅
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с сСнсоров Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства Ρ‡Π΅Ρ€Π΅Π· Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Ρ€ΠΎΠΊΠ΅Ρ€ (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄) ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств

ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ сСрвисы

  • УвСдомлСния Π² Telegram. МоТно ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Π΄ΠΎ 4 ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈΠ»ΠΈ Ρ‡Π°Ρ‚ΠΎΠ²: ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ, сСрвисный, ΠΎΡ…Ρ€Π°Π½Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Β ThingSpeak, Народный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³,Β Open MonitoringΒ (ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько сСрвисов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ)

ΠžΡ…Ρ€Π°Π½Π½ΠΎ-поТарная сигнализация:

  • Гибкая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΎΡ…Ρ€Π°Π½Π½Ρ‹Ρ… Π·ΠΎΠ½ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ рСакциями (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ)
  • ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΎΡ…Ρ€Π°Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· MQTT ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 433 MHz ΠΏΡƒΠ»ΡŒΡ‚Π° с Ali
  • ΠŸΡΡ‚ΡŒΒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… Π·ΠΎΠ½ с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ…
  • ВстроСнный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° 433 MHz для использования бСспроводных сСнсоров с Ali
  • ВстроСнный Π·ΡƒΠΌΠΌΠ΅Ρ€ для Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… сигналов
  • Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ для свСтозвукового оповСщатСля (маячка с сирСной) с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ совмСстного использования сСнсоров ОПБ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ)

ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡ:

  • БистСмный свСтодиод для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ состояния устройства ΠΏΡƒΡ‚Π΅ΠΌ измСнСния частоты, количСства Π²ΡΠΏΡ‹ΡˆΠ΅ΠΊ ΠΈ ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°
  • Ночной Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° всС свСтодиоды ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ сигналы ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ
  • Π”Π²Π° встроСнных Ρ€Π΅Π»Π΅ для управлСния ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ
  • Π”Π²Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎ 0,5А, я ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтозвукового оповСщатСля (маячка с сирСной), Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ внСшними Ρ€Π΅Π»Π΅ Π½Π° DIN-Ρ€Π΅ΠΉΠΊΠ΅ (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ)
  • ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π»Π΅Π³ΠΊΠΎ рСализуСтся подсчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π° сутки, нСдСлю, мСсяц, Π³ΠΎΠ΄.

УдалСнная ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ обновлСния:

  • OTA (Over The Air) ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π±Π΅Π· нСобходимости физичСского ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ устройству
  • УвСдомлСния Π² Telegram ΠΎΠ± измСнСниях состояния устройства, Π² Ρ‚ΠΎΠΌ числС с настраиваСмой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ (это позволяСт ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ сбои ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвисов)
  • ΠŸΡ€ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ устройства Π² Telegram Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° сбоя ΠΈ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сбою, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ошибки
  • ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π½Π° MQTT ΠΈ OpenMon систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π² Ρ‚ΠΎΠΌ числС количСство свободной памяти – это позволяСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти, Ссли Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ сдСлали β€œΠ½Π΅ так”
  • ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π½Π° MQTT списка Π·Π°Π΄Π°Ρ‡ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ стСкС, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ стСка для Π·Π°Π΄Π°Ρ‡

Данная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° – ΠΎΡ‚Π½ΡŽΠ΄ΡŒ Π½Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ ESP Easy, WiFi-IoT ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, β€œΠ³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌβ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌ. Π­Ρ‚ΠΎ моя ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ нСсовмСстимоС – самый β€œΠ½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉβ€ для ESP32 framework (для обСспСчСния максимальной гибкости) ΠΈ Π½Π°Π±ΠΎΡ€ сСрвисов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° ΠΌΠΎΠΉ взгляд, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ устройствС β€œΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽβ€ – WiFi, MQTT, HTTPS ΠΈ Ρ‚.Π΄. Если Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ – всС ΠΌΠΎΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ – это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ β€œΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈβ€ для стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ESP-IDF, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² дальнСйшСм Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вСсь Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Β ESP-IDF Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ создан Π²ΠΎ VS Code ΠΈ PlatformIO, Π² Arduino IDE ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.Β Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ привСсти нСсколько ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ² для понимания, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.


Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚ΠΎΠΏΠΈΠΊΠΎΠ²

Устройство Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠΏΠΈΠΊΠΈ автоматичСски, для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ):

  • Π»ΠΎΠΊΠ°Ρ†ΠΈΡŽΒ β€“ располоТСниС устройства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ village, office ΠΈΠ»ΠΈ адрСс
  • Π½Π°Π·Π²Π°Π½ΠΈΠ΅ устройства – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ home, garage, hood ΠΈ Ρ‚. Π΄.
  • Ρ‚ΠΎΠΏΠΈΠΊΠΈ для сСнсоров и Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… частСй

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Mqtt с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ JSON, я ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Mqtt Dash.

Β 


УвСдомлСния

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ с push-увСдомлСниями, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ увСдомлСния Π² telegram. Оказалось, это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½Π΅Ρ‚ нСобходимости ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ нСскольким людям. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ 4 ΠΊΠ°Π½Π°Π»ΠΎΠ²:

  • общий – сюда ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ увСдомлСния ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π·Π° Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройства ΠΈ Ρ‚.Π΄.
  • сСрвисный – сюда ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ сообщСния ΠΎ сбоях ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Π΄Π°Π±Ρ‹ Π½Π΅ Π·Π°ΡΠΎΡ€ΡΡ‚ΡŒ основной Ρ‡Π°Ρ‚
  • парамСтры – Ρ‚ΠΎ ΠΆΠ΅ своСго Ρ€ΠΎΠ΄Π° сСрвисный Ρ‡Π°Ρ‚, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π΅Ρ‚ нСобходимости Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ эти увСдомлСния
  • охрана – сюда ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ увСдомлСния ΠΎΡ…Ρ€Π°Π½Π½ΠΎ-ΠΏΠΎΠΆΠ°Ρ€Π½ΠΎΠΉ сигнализации

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ настройки telegram-Π±ΠΎΡ‚Π°

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС 4 ΠΊΠ°Π½Π°Π»Π° Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π°

Β 


Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

Как я ΡƒΠΆΠ΅ писал, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° позволяСт ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π°Β ThingSpeak, Народный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³,Β Open Monitoring – Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС сочСтаниС сСрвисов, ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ накоплСния слуТСбных Π΄Π°Π½Π½Ρ‹Ρ… (ping) Π½Π° Open Monitoring


Β 


Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°

Устройство ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ β€œΠΏΠΎ воздуху”, Ρ‡Π΅Ρ€Π΅Π· хостинг. НСт нСобходимости физичСского ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ устройству, Π½ΠΎ трСбуСтся прямая ссылка Π½Π° Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ устройство – Ρ„Π°ΠΉΠ»ΠΎΠΎΠ±ΠΌΠ΅Π½Π½ΠΈΠΊΠΈ Ρ‚ΠΈΠΏΠ° β€œΠ―Π½Π΄Π΅ΠΊΡ Диска”, ΡƒΠ²Ρ‹, Π½Π΅ подходят.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² случаС сбоя устройство ΠΏΡ€ΠΈΡˆΠ»Π΅Ρ‚ трассировку стСка Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ сбоя. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ошибки ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Ρ‘.

Β 


ВСрмостат для Π³Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Π»Π° с ΠΏΠΎΠ³ΠΎΠ΄Π½Ρ‹ΠΌ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ

ΠšΒ Π³Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΡ‚Π»Π°ΠΌ имССтся ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… тСрмостатов, Ρ€Π°Π·Π½ΠΎΠΉ Ρ†Π΅Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π·Π° EUR, USD, RUB, UAHΒ ΠΈ Ссли Ρƒ Ρ‚Π°ΠΊΠΈΡ… тСрмостатов добавляСтся Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ Π² Π±Π°ΠΉΡ‚Π°Ρ…, Ρ‚ΠΎ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ ΠΎΠ½ΠΎΠ³ΠΎ, Ρ†Π΅Π½Π° растСт всС Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ тСрмостат ΡƒΠΆΠ΅ собирал сам, Π½ΠΎ количСство собранных ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ схСм, Π½Π΅ ΠΎΡˆΠΈΠ±ΡƒΡΡŒ Ссли скаТу, Ρ‡Ρ‚ΠΎ ΡΡ‚ΠΎΒ ΠΌΠ΅Π½ΡŒΡˆΠ΅ 1-Π³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΎΡ‚ всСго количСства Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΡŽ. Но Π½Π° самом Π΄Π΅Π»Π΅ Ρ‚ΡƒΡ‚ Π½Π΅ всС Ρ‚Π°ΠΊ слоТно. Π― Β Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»Π³ΠΎ пользовался ΠΏΠΎΠΊΡƒΠΏΠ½Ρ‹ΠΌ тСрмостатом LT-08. Но ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ (ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я), ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅: Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚Π»Π° ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ тСрмостата производится пСриодичСски ΠΈ ΠΏΡ€ΠΈΒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ простоя ΠΊΠΎΡ‚Π»Π° Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρ‹ становятся Ρ…ΠΎΠ»ΠΎΠ΄Π½Ρ‹ΠΌΠΈ. Π’ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, ΠΌΠΎΠ΅ΠΌΡƒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡƒ Π½Π΅ совсСм ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ, вСроятная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ дискомфорта отсутствиС инфракрасного излучСния ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ.

Π’Π°ΠΊ Π²ΠΎΡ‚, послС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°ΡƒΠ·Ρ‹ простоя, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ тСрмостат подаСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠΎΡ‚Π»Ρƒ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚Π΅Π» Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½Π°Π³ΠΎΠ½ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΡƒΒ Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ уровня, это Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΆΠ΅ скачок комфортности ΠΈ получаСтся вСсь ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСзон, состоит ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ. БхСма рассматриваСмая Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для сглаТивания этих ΠΏΠ°ΡƒΠ· ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π° и дискомфорта, с Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ Ρ†ΠΈΠΊΠ»ΠΎΠ² зависящих от внСшнСй Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΄Π΅Π»ΠΎ Ρ‚ΡƒΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ Π»ΠΈΠ±ΠΎ Π½Π°Π²ΠΎΡ€ΠΎΡ‡Π΅Π½Π½ΠΎΠΌ тСрмостатС, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΆΠΈΠ»ΠΎΠ΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΡƒΡ‚Π΅ΠΏΠ»Π΅Π½ΠΎ.

Π’Π°ΠΊΠΆΠ΅ слСдуСт ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠΈΠ»ΠΎΠ΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎΒ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π΅Π² ΠΈ остываниС, ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ выносной тСрмостат ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ остывания, Π΄ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π΅Π²Π° помСщСния,Β ΠΊΠ°ΠΊ Ρ€Π°Π· Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΡƒΠ·Ρ‹ простоя ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π°. НС ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‚Π°ΠΊΡƒΡŽ экономию, Ссли полдня Π½Π΅ Ρ‚ΠΎΠΏΠΈΡ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°Π³ΠΎΠ½ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π΄ΠΎ уровня ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠΉ,Β ΠΊΠ°ΠΊ Π½ΠΈ ΠΊΡ€ΡƒΡ‚ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π₯ — Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Ρ€Π°ΡΡ…ΠΎΠ΄ΠΎΠ²Π°Ρ‚ΡŒ N-Π΅ количСство Π³Π°Π·Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Ρ€Π°ΡΡ…ΠΎΠ΄ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΎΡ‚ΠΎΠΏΠΈΠ² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π²Π° Ρ€Π°Π·Π° Π² сутки, ΠΈΠ»ΠΈ это ΠΆΠ΅ N-Π΅ количСство Π³Π°Π·Π° Ρ€Π°ΡΡ…ΠΎΠ΄ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ Ρ€Π°Π· Π² сутки, я Π·Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ скаТСт, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Π΅Ρ‰Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π΅ΡˆΡŒ,Β Π΄Π° Ρƒ мСня ΠΊΠΎΡ‚Π΅Π» ΠΈ Ρ‚Π°ΠΊ микропроцСссорный, Π΄Π° соврСмСнныС ΠΊΠΎΡ‚Π»Ρ‹ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ для сСгодняшнСго дня ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹, ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΌ, Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ — Π½Π΅Ρ‡Π΅Π³ΠΎ. Но Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ направляСт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠšΠŸΠ” своСго Ρ‚Π΅ΠΏΠ»ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ этих Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈ остаСтся Π²Ρ‹Π±ΠΎΡ€, ΠΊΠ°ΠΊΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ. Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ своим Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΠΌ Π½Π° своС усмотрСниС. НапримСр, Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ — Ρ‚ΠΎΠΏΠΈΡ‚ΡŒ постоянно, это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это получаСтся Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎ, ΠΈΠ»ΠΈ, исходя ΠΈΠ· Ρ€Π΅Π°Π»ΠΈΠΉ сСгодняшнСго дня (Π΄Π° ΠΈ Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ)  приходится ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Ρ‚ΠΎΠΏΠΈΡ‚ΡŒ Β ΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту схСму с привязкой ΠΊ Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ Π²ΠΎΠ·Π΄ΡƒΡ…Π°.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΡ‚Π»Π°Ρ… Π·Π°Π»ΠΎΠΆΠ΅Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ такая функция, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько. Π‘Π°ΠΌΡ‹ΠΉ простой, это ΠΊΠ»ΠΈΠΌΠ°Ρ‚-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€. Но Ρ†Π΅Π½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ устройства, Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ считаСт это ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ устройство Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅.

Π•Ρ‰Π΅ способ: ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ — Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ основной ΠΏΠ»Π°Ρ‚Π΅ ΠΊΠΎΡ‚Π»Π°, ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΈ ΠΊ Π½Π΅ΠΌΡƒΒ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ. По Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄ΡƒΒ ΠΏΠ»Π°Ρ‚Ρ‹ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Ρ‘Β ΠΌΠΎΠΆΠ½ΠΎ ΠΈ самому, ΠΎΠ΄Π½Π° микросхСма ΠΈ Π½Π΅ большоС количСство обвязки, Π½ΠΎ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π·Π° микросхСма,Β ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ½Π° заряТСна это сСкрСт производитСля,Β Π΄Π° ΠΈ саму ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, вСдь из -Π·Π° Π±ΡƒΠ³Ρ€Π° ΠΏΠΎΠΊΠ° Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π·ΡƒΡ‚ сюда, ΠΎΠ½Π°, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚ΠΎ равняСтся ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ стоимости самого ΠΊΠΎΡ‚Π»Π°.

Π’Ρ‹Π²ΠΎΠ΄: Π²ΠΎ всяком случаС, Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΠΆ с тСрмостатом, Ρ‡Π΅ΠΌ Π±Π΅Π· Π½Π΅Π³ΠΎ, Π° Ссли ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉ тСрмостат, Ρ‚Π°ΠΊ это ΡƒΠΆ Ρ‚ΠΎΡ‡Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅.

Π‘Ρ…Π΅ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию, я Π΄ΡƒΠΌΠ°ΡŽ понравится ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ МК, ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ логичСских элСмСнтов, Π² частности микросхСмы 555, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ N-Π΅ количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² настройки.

Основной состав схСмы это МК Atmega-8 Π² корпусС TQFP-32 Π–Πš-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€16Ρ…2 ΠΈ микросхСма 556 (ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΡƒ, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π·Π°Ρ‚ΠΎΠΏΠ°Π» Π½ΠΎΠ³Π°ΠΌΠΈ, Β«Π€ΠΈΒ» скоро микросхСмС 50 Π»Π΅Ρ‚, Π° Π΅ΠΉ всё находят ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. А Ρ‡Ρ‚ΠΎ подСлаСшь, Ссли Π²Π΅Ρ‰ΡŒ сдСлана ΡƒΠ΄Π°Ρ‡Π½ΠΎ, Ρ‚Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π΅Π΅ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒβ€¦. Π”Π° ΠΈ вкус Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ сих ΠΏΠΎΡ€ люди ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ Π°ΡƒΠ΄ΠΈΠΎ Ρ‚Ρ€Π΅ΠΊΠΈ Π½Π° Π»Π°ΠΌΠΏΠ°Ρ…,Β ΠΈ видят ΠΏΡ€ΠΈ этом прСвосходство Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ° Π½Π°Π΄ цифрой…)

Π—Π°Π΄Π°Ρ‡Π° схСмы ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ U-1, это просто тСрмостат Π²Ρ‹Ρ…. Π Π’7 (Π½ΠΈΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ значСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ 23.3Β°C (гистСрСзис 0.3Β°C) всСгда Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ΠΊΠΎΡ‚Π΅Π» Π½Π° ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²).

Π”Π°Ρ‚Ρ‡ΠΈΠΊ U-2, ΠΏΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Π° происходит пСриодичСскоС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚Π»Π°, с измСняСмыми ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌΠΈΒ ΠΏΠ°ΡƒΠ·Ρ‹ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΡ‚Π»Π°,Β Π²ΠΎΡ‚ здСсь ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма 556. Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹ IC1, IC2.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ…Π΅ΠΌΠ΅Β Ρ€ΠΎΠ»ΡŒ этих Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π°, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ IC1, IC2 , ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΡ‚Π»Π° ΠΈΒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ ΠΏΠ°ΡƒΠ·, Ссли Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² (NE555) Π²Π°ΠΌ Π½Π΅ составит Ρ‚Ρ€ΡƒΠ΄Π°Β ΠΏΠΎΠ΄ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ Ρ€Π°Π±ΠΎΡ‚Ρƒ схСмы ΠΏΠΎΠ΄ свои условия эксплуатации, Π±Π΅Π· Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ МК,Β Π² настройкС Ρ€Π°Π±ΠΎΡ‚Ρ‹ этих Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² МК Π΄Π²Π° измСритСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² % ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ наглядно ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²Β IC1, IC2.

Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

U-3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, установлСн Π½Π° Π²Π²ΠΎΠ΄Π΅ тСплоноситСля Π² ΠΊΠΎΡ‚Π΅Π» (ΠΎΠ±Ρ€Π°Ρ‚ΠΊΠ°), ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹Β 37.0Β°C (гистСрСзис 4.0Β°C )Β ΠΊΠΎΡ‚Π΅Π» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ( Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Β U-3Β ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄Β IC2 ΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ U-1.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма тСрмостата (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ для увСличСния):

РСализовано на МК Atmega-8.

БоблюдСниС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условий (ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ²) Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Показания Π½Π° Π–ΠšΠ˜ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² U-1,Β U-3 , с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 0. 1Β°C, показания Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Β U-2 с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 1Β°C .
РаспрСдСлСниС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²Β IC1, IC2. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Β Π½Π° Π–ΠšΠ˜ Π² % ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·Β Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² IC1, IC2.

Π§Π°ΡΡ‚ΡŒΒ ΡΡ…Π΅ΠΌΡ‹ с фоторСзистором, вносит условиС Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ МК дСнь<-> Π½ΠΎΡ‡ΡŒ, это Π΄Π°Π΅Ρ‚ Π΄Π½Π΅ΠΌ смСщСниС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° 2Β°C ΠΏΠΎ всСму Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠΌΡƒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ (Π΄Π½Π΅ΠΌΒ Π² сторону увСличСния ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΏΠ°ΡƒΠ·Ρ‹ IC1, ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° IC2).

Номиналы ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° схСмС, Ρ†Π΅ΠΏΠΈ заряда кондСнсатора Π‘-1 (Ρ‚Π°ΠΉΠΌΠ΅Ρ€ IC1) ΠΏΠ°ΡƒΠ·Π° ΠΎΡ‚ 30 ΠΌΠΈΠ½ΡƒΡ‚ Π΄ΠΎ 240 ΠΌΠΈΠ½ΡƒΡ‚.
ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ Π‘-2 (Ρ‚Π°ΠΉΠΌΠ΅Ρ€ IC2) ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΡ‚Π»Π°Β ΠΎΡ‚ 10 ΠΌΠΈΠ½ΡƒΡ‚ Π΄ΠΎ 20 ΠΌΠΈΠ½ΡƒΡ‚, ΠΊΠ°ΠΊ написано Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ своим условиям эксплуатации ΠΈ своим расчСтам моТСт ΠΎΡ‚ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Π² Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ рСзисторов Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½ΠΎΠΌΠΈΠ½Π°Π»Ρ‹ (рСзисторы R1.1 – 1.9 ΠΈ R2.1 – 2.9 ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠΎΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ! Π½Π° соотвСтствиС Π½ΠΎΠΌΠΈΠ½Π°Π»Π°).

ΠšΡΡ‚Π°Ρ‚ΠΈ, позволю сСбС Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ IC1, ΠΏΠ°ΡƒΠ· Β Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 4 часов, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… задСйствован нСпосрСдствСнно кондСнсатор Π‘-1 Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 1000ΠΌΠΊΡ„. , Ρ‚ΡƒΡ‚ Π½Π΅ вСсь ΡˆΠΈΡ€ΠΏΠΎΡ‚Ρ€Π΅Π± ΠΌΠΎΠΆΠ½ΠΎ для этого ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π²ΠΎΡ‚ Π½Π° Ρ„ΠΎΡ‚ΠΎ кондСнсатор ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ справа (Π±Ρ‹Π» Π½ΠΎΠ²Ρ‹ΠΉ, Π½Π΅ Π±/Ρƒ), ΠΏΡ€ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΡƒΠ·Π΅ заряТался Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ 12% ΠΈ всС. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»Π΅ΠΌ Смкости, Ρ‚Π°ΠΊΠΎΠΉ Π±Ρ€Π°ΠΊ Ρƒ мСня Π½Π΅ выявляСт, кондСнсатор  звонится ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ 1000 ΠΌΠΊΡ„.

ВсС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ МК ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Π–ΠšΠ˜ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈΒ ΠΈ символами.

Π­Ρ‚Π° схСма поддСрТания ΠΈ рСгулирования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡΒ Π² ΠΊΠΎΡ‚Π»Π΅ ΠΊ ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌ Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ выносного тСрмостата. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΡ‚Π΅Π» прСдусматриваСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ тСрмостата. ΠŸΡ€ΠΈ использовании Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° рСгулирования, ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ… ΠΊΠΎΡ‚Π΅Π» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ€Π°ΡΡ…ΠΎΠ΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΏΠ»ΠΈΠ²ΠΎ Π½Π° Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π², Β ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ экономичнСС, ΠΈ сгладит ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠ°Π΄Ρ‹ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² помСщСния, Π²ΠΎ врСмя ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сСзона.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ схСмных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.
Π‘ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ, Π² схСмС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ МК Atmega-8 Π² корпусС DIP-28, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ устройство Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π½Π° экранС Π–ΠšΠ˜ врСмя заряда Π‘1 ΠΈ Π‘2 Π² %Β ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ.

Если Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ использования Ρ€Π΅Π»Π΅ для управлСния ΠΊΠΎΡ‚Π»ΠΎΠΌΒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ каскад схСмы Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Устройство Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡΒ Π½Π° ΠΎΠ΄ΠΈΠ½ Π–ΠšΠ˜ совмСстно с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ схСмами.Β Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ происходит с 1-ΠΉ Π½ΠΎΠ³ΠΈ МК (PD3) Π½Π° ноль, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ  инициализация активности Π–ΠšΠ˜Β (Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, для использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ согласования этой схСмы с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ схСмами, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установлСны сСмь Π΄ΠΈΠΎΠ΄ΠΎΠ² 1n4148, Ссли Π²Π°ΠΌ Π½Π΅ трСбуСтся Ρ‚Π°ΠΊΠΎΠ΅ использованиС схСмы, вмСсто этих Π΄ΠΈΠΎΠ΄ΠΎΠ², просто ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ). Π’ это врСмя всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ схСмы, тСрмостатов ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎΠ³ΠΎ рСгулирования, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Установки FUSE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° 4MHz

Π§Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ символы Π–ΠšΠ˜:

И Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ устройства:

Π Π°Π±ΠΎΡ‚Ρƒ схСмы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ Π² proteus’Π΅.
Архив ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: схСма, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, proteus, пСчатная ΠΏΠ»Π°Ρ‚Π°.

ΠŸΡ€ΠΈ написании ΡΡ‚Π°Ρ‚ΡŒΠΈ использовались Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ с сайта http://c2. at.ua

Бписок радиоэлСмСнтов
ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π’ΠΈΠΏΠΠΎΠΌΠΈΠ½Π°Π»ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ΠœΠ°Π³Π°Π·ΠΈΠ½ΠœΠΎΠΉ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
МК AVR 8-Π±ΠΈΡ‚

ATmega8

1Π’ корпусС TQFP-32Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ осциллятор

NE556

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ рСгулятор

LM7805

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

DS18B20

3Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Биполярный транзистор

BC847

3Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠžΠΏΡ‚ΠΎΠΏΠ°Ρ€Π°1Или элСктромагнитноС Ρ€Π΅Π»Π΅ΠŸΠΎΠΈΡΠΊ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Π’Ρ‹ΠΏΡ€ΡΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄

1N4148

19Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Π‘1ЭлСктролитичСский кондСнсатор1000 ΠΌΠΊΠ€1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Π‘2ЭлСктролитичСский кондСнсатор330 ΠΌΠΊΠ€1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ЭлСктролитичСский кондСнсатор100 ΠΌΠΊΠ€1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ЭлСктролитичСский кондСнсатор470 ΠΌΠΊΠ€1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€0. 01 ΠΌΠΊΠ€4Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€0.1 ΠΌΠΊΠ€2Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€1 ΠΌΠΊΠ€1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
FR1ЀоторСзистор1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1.1РСзистор

330 кОм

2Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1.2РСзистор

9.1 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1. 3РСзистор

8 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1.4РСзистор

6.8 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1.5РСзистор

5.6 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1.6РСзистор

4.3 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1.7РСзистор

3.3 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1.8, R2.4РСзистор

2.2 МОм

2Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1. 9РСзистор

1.2 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2.1РСзистор

220 кОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2.2РСзистор

2.7 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2.3РСзистор

2.4 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2.5РСзистор

2 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2.6ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠ΅Ρ‡Π½Ρ‹ΠΉ рСзистор1.8 МОм1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2. 7РСзистор

1.5 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2.8РСзистор

1.3 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R2.9РСзистор

1.1 МОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R3РСзистор

4.7 кОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РСзистор

1 кОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РСзистор

3 кОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РСзистор

6. 8 кОм

3Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РСзистор

10 кОм

2Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РСзистор

27 кОм

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РСзистор

470 Ом

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РСзистор

680 кОм

2Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠ΅Ρ‡Π½Ρ‹ΠΉ рСзистор5 кОм1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠ΅Ρ‡Π½Ρ‹ΠΉ рСзистор220 кОм1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
LCD-дисплСй16Ρ…21Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
РазьСм для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всС

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ список элСмСнтов (PDF)

Π’Π΅Π³ΠΈ:
  • ВСрмостат
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • AVR
  • Sprint-Layout
  • Proteus

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino OpenTherm — ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ для Ρ…ΠΎΠ±Π±ΠΈ Π‘ ΠΌΠΎΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, систСма Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отоплСния Π΄ΠΎΠΌΠ° – это ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ систСма домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π§Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΌΠ°Ρ‚ Π² Π΄ΠΎΠΌΠ΅ Π²Π½Π΅ зависимости ΠΎΡ‚ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ Π½Π° ΡƒΠ»ΠΈΡ†Π΅, ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ расход Π³Π°Π·Π° ΠΈΠ»ΠΈ элСктроэнСргии, ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ дСньги, ΠΈ управляйтС ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²ΠΎΠΌ Π΄ΠΎΠΌΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°, смартфона ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ Π½Π° Π΄ΠΈΠ²Π°Π½Π΅.

Π“Π»Π°Π²Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы отоплСния являСтся ΠΊΠΎΡ‚Π΅Π». Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΊΠΎΡ‚Π»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого тСрмостата Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Однако Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ‚Π»Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡŽ мощности ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ тСрмостатам Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²ΠΎΠ΄Ρ‹. ΠšΠΎΡ‚Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ большС ΠΈΠ»ΠΈ мСньшС Π³Π°Π·Π° (элСктричСства), ΠΏΡ€ΠΈ нСобходимости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ΄Ρ‹, установлСнной тСрмостатом. ИспользованиС простого устройства управлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ снизит ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ систСмы ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ тСрмостатом.

OpenTherm (OT) β€” это стандартный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» связи, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² систСмах Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отоплСния для связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚Π»ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отоплСния ΠΈ тСрмостатичСским ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π±-сайт www.opentherm.eu. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» OpenTherm, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ горячСй Π²ΠΎΠ΄Ρ‹ Π² Π±ΠΎΠΉΠ»Π΅Ρ€Π΅, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π²ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ для отоплСния Π΄ΠΎΠΌΠ°. Π•ΡΡ‚ΡŒ довольно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠΎΡ‚Π»Ρ‹, совмСстимыС с OpenTherm. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° вСрсии 2.2 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ здСсь. ΠšΠΎΡ‚Π΅Π» ΠΈ тСрмостат слСдуСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ двумя ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ нСзависимо ΠΎΡ‚ полярности. Π£Ρ€ΠΎΠ²Π½ΠΈ напряТСния: Низкий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 7Π’, Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ — 15..18Π’.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ для управлСния ΠΊΠΎΡ‚Π»ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ OpenTherm to TTL level. Π― нашСл схСму DIY Opentherm Gateway, Π½Π° Π±Π°Π·Π΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ OpenTherm Π½Π° ΠΊΠΎΡ‚Π΅Π» Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. МнС Π±Ρ‹Π»ΠΎ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» OpenTherm ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ прСдоставляСт, поэтому я Ρ€Π΅ΡˆΠΈΠ» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ этой схСмы ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΡ‚Π»ΠΎΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino.

Π‘Ρ…Π΅ΠΌΠ°:


ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°:


ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°:


РСализация:

Π’Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°:


АппаратноС обСспСчСниС:

  • ΠžΠΏΡ‚ΠΎΠΏΠ°Ρ€Π° PC817 x 2 9003 3 0. 2$
  • Вранзистор PNP 0,1$
  • Π”ΠΈΠΎΠ΄ 1N4148 x 4 0,1$
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΡ‚Ρ€ΠΎΠ½ 4V7 0,1$
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΡ‚Ρ€ΠΎΠ½ 15 Π’ 0,1$
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΡ‚Ρ€ΠΎΠ½ 4V3 0,1$
  • 1/4 Π’Ρ‚ 5% РСзистор 100 Ом 0.01$
  • 1/4 Π’Ρ‚ 5% РСзистор 220 Ом 0,01$
  • 1/4 Π’Ρ‚, 5% РСзистор 330 Ом x 2 0,01$
  • 1/4 Π’Ρ‚ 5% РСзистор 1 ΠΊ5 Ом 0,01$
  • Arduino Mega 2560 R3 ΠΈΠ»ΠΈ любой совмСстимый с Arduino 2-7$

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС:

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino (IDE)
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ эскиз

БоСдинСния:

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой совмСстимый с Arduino ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, просто Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄Π²Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° GPIO ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄Π²Π΅ константы (OT_IN_PIN ΠΈ OT_OUT_PIN) Π² скСтчС. Π― сдСлал ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ с Arduino Mega, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊ 18, 19.ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ для Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ 5V, GND Π² качСствС источника питания. ΠšΠΎΡ‚Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρƒ (вмСсто тСрмостата) двумя ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΡ‹.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ скСтч позволяСт ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ OpenTherm запросы ΠΊ ΠΊΠΎΡ‚Π»Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. Π•ΡΡ‚ΡŒ массив (запросов) Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄:

  • 0 — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ статус
  • 1 — установка Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отоплСния (64 ΠΈΠ»ΠΈ C Π² ΠΌΠΎΠ΅ΠΌ случаС)
  • 25 — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΊΠΎΡ‚Π»ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ΄Ρ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, описанныС Π² спСцификации ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, для управлСния ΠΊΠΎΡ‚Π»ΠΎΠΌ ΠΈ просмотра ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ запрос ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ состоит ΠΈΠ· 64-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ​​структуру:

   P MGS-TYPE SPARE DATA-ID DATA-VALUE
   0 000 0000 00000000 00000000 00000000
    

Π“Π΄Π΅ P β€” Π±ΠΈΡ‚ чСтности, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² 1, Ссли Π² запросС Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ количСство Π±ΠΈΡ‚ΠΎΠ² 1.
MGS-TYPE β€” 000 для запроса чтСния ΠΈ 001 для записи.
DATA-ID — ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
DATA-VALUE — 16-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, спСцифичноС для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠšΠΎΡ‚Π΅Π» Buderus Logamax u072-24k:


Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отоплСния установлСна ​​на 64 o C.

АдаптСр OpenTherm Π² сборС:

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ собранном Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π΅ OpenTherm Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ здСсь.
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π΅Π³ΠΎ, поТалуйста, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°.


ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ OpenTherm ΠΊΠΎΡ‚Π΅Π» ДистанционноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ тСрмостат Ардуино Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ сдСлай сам Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ автоматизация ПК817 БудСрус Логамакс u072

ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ списку


Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ Raspberry Pi – WEBLOG Π“Ρ€Π΅Π³Π° Π“ΠΈΠ³ΠΎΠ½Π°

Π“Ρ€Π΅Π³ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π‘Π΅Π· Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ 4 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

Когда Arduino ΠΈ Raspberry Pi выпустили ΠΏΠ΅Ρ€Π²Ρ‹Π΅ вСрсии, я ΠΊΡƒΠΏΠΈΠ» ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΌ Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΈΒ … Π½Ρƒ, ΠΌΡƒΠΆΡ‡ΠΈΠ½ΠΎΠΉ, я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Π» со своими Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°ΠΌΠΈ ΠΈ оставил ΠΈΡ… Π² ящикС стола.

ΠŸΡ€ΠΎΡˆΠ»ΠΎ врСмя, ΠΈ Π½ΠΈ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ… Π½ΠΈΡ‡Π΅Π³ΠΎ особСнного Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я становился всС Π±ΠΎΠ»Π΅Π΅ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отоплСния Π² ΠΌΠΎΠ΅ΠΌ Π½Ρ‹Π½Π΅ΡˆΠ½Π΅ΠΌ Π΄ΠΎΠΌΠ΅, я Ρ€Π΅ΡˆΠΈΠ» Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ящика ящика Ino ΠΈ Pi ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отоплСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я Π±Ρ‹Π» Π±Ρ‹ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½.

Π­Ρ‚Π°ΠΏ проСктирования

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊ Π½ΠΎΠ²ΠΎΠΉ систСмС управлСния ΠΎΡ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ минимальноС Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π² установку.

Π¦ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚Π½Ρ‹ΠΉ тСрмостат, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Ρƒ мСня Π΄ΠΎΠΌΠ°, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ простой ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ: Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ; ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€Π΅Π²Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²Ρ‹ΡˆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния. Π― Ρ€Π΅ΡˆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это простота Π² ΠΌΠΎΠ΅ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅. ВсС, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ кабСль 230 Π’ ΠΊ этому тСрмостату (230 Π’, Ρ‡Π΅Ρ€Ρ‚ возьми).

Π Π°Π·ΠΎΠ±Ρ€Π°Π²ΡˆΠΈΡΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π°, я вошСл Π² Π±ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΠ»Π°Ρ‚Π° Arduino Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π»Π΅ , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ просто Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π°Π³Ρ€Π΅Π². Для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ я Π²Ρ‹Π±Ρ€Π°Π» Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π²Π°Π» Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ показания, Ρ‡Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ (Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² стартовый ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Arduino Uno). Π― Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» свСтодиод для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²Π°.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для программирования Arduino, я Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ обновлСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ настройки ΠΎΡ‚ Pi Ρ‡Π΅Ρ€Π΅Π· USB-соСдинСниС. Он Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎ ΠΆΠ΅ самоС. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π΄Π²ΡƒΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² питания для Arduino ΠΈ Raspberry Pi.

Π€Π°Π·Π° сборки

Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» нСсколько Π²Π΅Ρ‰Π΅ΠΉ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°

Π‘Ρ…Π΅ΠΌΠ° Arduino ΠΎΡ‡Π΅Π½ΡŒ проста.

Π’Ρ€ΠΈ элСмСнта, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Ρ‹ рСзисторы , Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ.

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, ΠΎΠ½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²Π°.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ выглядит Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ всС спрятано ΠΏΠΎΠ΄ мСбСлью ΠΈ Ρ‚ΠΎΡ€Ρ‡Π°Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ свСтодиода.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Β 

Β 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния:

  • Код Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считываСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΈ управляСт Ρ€Π΅Π»Π΅, https://github.com/greggigon / Главная-Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°-ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€/Π΄Π΅Ρ€Π΅Π²ΠΎ/мастСр/Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ
  • Код Raspberry Pi, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ взаимодСйствуСт с Arduino ΠΈ прСдоставляСт REST API для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса https://github.com/greggigon/Home-Temperature-Controller/tree/master/temperature-sensor-and-rest
  • Код ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса
  • , простоС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ запускаСтся Π½Π° любом устройствС ΠΈ взаимодСйствуСт с Pi Ρ‡Π΅Ρ€Π΅Π· REST API https://github. com/greggigon/Home-Temperature-Controller/tree/master/ui/mobile-web-ui
  • .
Arduino

Для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ я Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π΄Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° OneWire ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² DallasTemperature. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠ°Ρ†ΠΈΡŽ 0,5 градуса ΠΏΠΎ ЦСльсию для показания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Показания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅. Arduino Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ число ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ ΠΊΠΎΠΌΠ½Π°Ρ‚Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ для Arduino.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ колСбания ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅ мСняСтся послС ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 10 ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… считываний ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Raspberry Pi

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ Π½Π° Raspberry Pi, Π΄Π΅Π»Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • Оно ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΡ‚ Arduino ΠΈ сохраняСт обновлСния Π² памяти (для послСдних ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ) ΠΈ Π² простой Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… h3 (для историчСскиС Π΄Π°Π½Π½Ρ‹Π΅),
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ REST API для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΈ получСния Π½ΠΎΠ²Ρ‹Ρ… настроСк,
  • ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ измСнСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² соотвСтствии с расписаниСм, хранящимся Π² Ρ„Π°ΠΉΠ»Π΅ JSON.

Π― Π½Π°Ρ‡Π°Π» ΠΊΠΎΠ΄ Π² Python , Π½ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. Π― ΠΏΡ€ΠΎΠ²Π΅Π» простоС сравнСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² простых чисСл, ΠΈ Java 8 ΠΏΡ€Π΅Π²Π·ΠΎΡˆΠ»Π° Python. На одноядСрном Raspberry Pi 1 Π±Ρ‹Π» Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ стимул ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Π― Π²Ρ‹Π±Ρ€Π°Π» язык программирования Kotlin, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» для мСня Π½ΠΎΠ²Ρ‹ΠΌ, ΠΈ я Ρ…ΠΎΡ‚Π΅Π» Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ.

Π’ качСствС основы для прилоТСния, управляСмого событиями, я Π²Ρ‹Π±ΠΈΡ€Π°ΡŽ Vert.x 3. Для связи Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° RXTX.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом/Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ

Π’Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я создаю, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. Π― Π²Ρ‹Π±Ρ€Π°Π» React Π² качСствС UI-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Material UI. Π›ΠΎΡ‚ собран с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Webpack Π² нСбольшой Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² html/js.

Π­Ρ‚Π°ΠΏ тСстирования

Π­Ρ‚Π°ΠΏ тСстирования Π²ΠΊΠ»ΡŽΡ‡Π°Π» Π² сСбя соСдинСниС всСго вмСстС, запуск ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ я Π½Π΅ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽΒ Π·Π°ΠΏΠ°Ρ… горящСй элСктрики ΠΈ Π½Π΅ ΠΈΡΠΏΡ‹Ρ‚Π°ΡŽ Π²Π·Ρ€Ρ‹Π²ΠΎΠ².

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *