Съдържание:

VentMan Част II: Автоматично откриване на пещи от Arduino за вентилатори на бустер: 6 стъпки
VentMan Част II: Автоматично откриване на пещи от Arduino за вентилатори на бустер: 6 стъпки

Видео: VentMan Част II: Автоматично откриване на пещи от Arduino за вентилатори на бустер: 6 стъпки

Видео: VentMan Част II: Автоматично откриване на пещи от Arduino за вентилатори на бустер: 6 стъпки
Видео: Линейные диффузоры | Вентиляция | AUSTER 2024, Ноември
Anonim
VentMan Част II: Ардуино автоматизирано откриване на пещи за бустери
VentMan Част II: Ардуино автоматизирано откриване на пещи за бустери
VentMan Част II: Ардуино автоматизирано откриване на пещи за бустери
VentMan Част II: Ардуино автоматизирано откриване на пещи за бустери

Главни точки:

  • Това беше временен хак, за да се установи кога моят двигател на вентилатора за променлив ток/пещ работи, така че моите два вентилатора за усилване могат да се включат.
  • Имам нужда от два усилвателни вентилатора в канала си, за да изтласквам повече топъл/хладен въздух две две изолирани спални. Но не искам да пускам вентилаторите през цялото време, точно когато двигателят на вентилатора на пещта работи.

Консумативи

  • WeMos D1 Mini (или евтин удар / всичко ESP8266)
  • Кабелни проводници
  • 10K резистор
  • Наклонете ssnor

Стъпка 1: Неуспех

Някои усилия, които се провалиха преди това решение:

  • Използвайте ecobee API за откриване на състоянието на термостата. API има закъснение от 20 минути до два часа, което не е достатъчно добро
  • Сензорът за огъване на Arduino в канала не беше достатъчно чувствителен
  • Токов сензор на 24V вентилаторна линия от термостат, нямах сензор за постоянен ток и бях нетърпелив. Освен това идеята ме плаши.
  • Homeassistant/Hass.io същите ограничения като API на ecobee
  • Сензорът за въздушен поток не е достатъчно чувствителен за връщане на въздушния канал.

Стъпка 2: Инсталирайте Booster вентилатори

Инсталирайте Booster вентилатори
Инсталирайте Booster вентилатори
Инсталирайте Booster вентилатори
Инсталирайте Booster вентилатори

Това описание не е за самите фенове на бустера, но е задължителна стъпка. Инсталирах два вградени усилвателни вентилатора, запечатах всички течове на въздух с вентилационна лента и ги включих и двата в интелигентен щепсел, на който бях поставил Tasmota, за да мога да включа/изключвам и двата вентилатора с една GET заявка.

Използваните гумени шайби, където вентилаторите са монтирани на таванните греди, за да се намалят вибрациите.

Стъпка 3: Свържете се

Свързвам
Свързвам

D1 mini, сензор за накланяне и резистор се вписват заедно, така че аналоговият щифт чете настройката за накланяне.

Стъпка 4: Код

# включват # включват // ПОСТОЯННО чете от D1 MINI вибрационен датчик // Ако две различни ВИБРАЦИИ открит в 60-втори прозорец, уеб искането е направено // АКО нула или едно вибрации разпозната, нищо не се случва, вероятност FALSE POSITIVEconst Int sigPin = A0; uint32_t период = 1 * 60000; // 60 секунди windowint flex = 0; // начална стойност concon char* ssid = "ssid"; // ДОБАВЯНЕ НА WIFI SSIDconst char* парола = "парола"; // ДОБАВЯНЕ НА WIFI PASSWORDvoid setup () {WiFi.begin (ssid, парола); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("брой на рестартиране"); for (uint32_t tStart = millis (); (millis () - tStart) <период;) {доходност (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // работи {//Serial.println("up "); огъване += 1; Serial.println (гъвкав); if (flex == 2) {//Serial.println("Щук два пъти, това е реално "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/path"); // ДОБАВЯНЕ НА ПРАВИЛЕН IP, ПОРТ, СТОЙНОСТИ int httpCode = http. GET (); Низ полезен товар = http.getString (); Serial.println (полезен товар); http.end (); забавяне (6000); // почивка малко} забавяне (1000); } else {Serial.println ("необезпокоявано"); }}}

Стъпка 5: Инсталирайте

Инсталирай
Инсталирай
Инсталирай
Инсталирай
Инсталирай
Инсталирай
Инсталирай
Инсталирай

Това е сложната част, изискваща много опити и грешки. Игнорирайте петна от ръжда във вентилационния отвор, те са от стар овлажнител, който е бил инсталиран в канала.

Реших да поставя вибрационния сензор точно в канала за връщане на студен въздух близо до входа на пещта, така че целият въздух, влизащ в двигателя на вентилатора, да мине покрай него, да се надяваме, че ще се разклати малко. Най -трудното беше да накараш сензора да виси точно така, че да се изправи и все още да се движи във въздушния поток. Снимките показват чертежа, преди да направя решението по -трайно. Самият D1 mini остава извън канала, за да поддържа силния Wi -Fi сигнал.

В крайна сметка окачих сензора за наклон срещу стар проводник, който се използваше за управление на овлажнителя, но беше оставен в канала, по този начин получих ъгъла точно.

Стъпка 6: Тествайте

Кодът работи, като поддържа подвижен прозорец от 60 секунди и отчита броя на откритите вибрации. Можете да промените променливите, но моят е настроен да прави GET заявка към моя сървър за колби, ако поне 2 вибрации бъдат открити в 60-секунден прозорец.

След това сървърът на колбата използва други данни, за да определи дали трябва да включи моите бустери, като време на деня и обитаване на къщата. Вижте за повече информация:

www.instructables.com/id/VentMan-DIY-Autom…

github.com/onetrueandrew/green_ecobee

Препоръчано: