Obsah:

VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 Steps
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 Steps

Video: VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 Steps

Video: VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 Steps
Video: The Venkman Conversion - Particle Thrower Teardown & Rebuild 2024, Listopad
Anonim
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans

Hlavní body:

  • Byl to dočasný hack, který měl detekovat, když běžel můj motor ventilátoru AC/pece, takže se mohly zapnout moje dva pomocné ventilátory.
  • Potřebuji ve svém potrubí dva pomocné ventilátory, aby tlačily více teplého/chladného vzduchu do dvou dvou izolovaných ložnic. Ale nechci neustále spouštět ventilátory, jen když běží motor dmychadla pece.

Zásoby

  • WeMos D1 Mini (nebo levné knockoff / cokoli ESP8266)
  • Propojovací vodiče
  • 10K resisitor
  • Nakloňte sesnor

Krok 1: Selhání

Některá úsilí, která před tímto řešením selhala:

  • Ke zjištění stavu termostatu použijte API ecobee. API má zpoždění 20 minut až dvě hodiny, což není dost dobré
  • Snímač pružnosti Arduino v potrubí nebyl dostatečně citlivý
  • Snímač proudu na 24V větráku z termostatu, neměl jsem snímač stejnosměrného proudu a byl netrpělivý. Navíc mě ta představa děsí.
  • Homeassistant/Hass.io stejná omezení jako API pro ecobee
  • Senzor průtoku vzduchu není dostatečně citlivý na tok zpětného vzduchu.

Krok 2: Nainstalujte posilovací ventilátory

Nainstalujte si posilovací ventilátory
Nainstalujte si posilovací ventilátory
Nainstalujte si posilovací ventilátory
Nainstalujte si posilovací ventilátory

Tento zápis není o samotných posilovacích fanoušcích, ale je to povinný krok. Nainstaloval jsem dva in-line posilovače, utěsnil případné úniky vzduchu odvzdušňovací páskou a oba zapojil do chytré zástrčky, na kterou jsem nasadil Tasmotu, takže jsem mohl zapnout/vypnout oba ventilátory jediným požadavkem GET.

Použité gumové podložky, kde jsou ventilátory namontovány na stropní nosníky, aby se snížily vibrace.

Krok 3: Zapojte

Připojit
Připojit

Mini D1, snímač náklonu a odpor do sebe zapadají, takže analogový pin čte nastavení naklonění.

Krok 4: Kód

#include #include // SOUČASNĚ ČTENÍ Z D1 MINI VIBRAČNÍHO SNÍMAČE // POKUD V 60 SEKUNDOVÉM OKNĚ ZJIŠTĚNY DVĚ ROZDÍLNÉ VIBRACE // VYDĚLÁ SE WEBOVÁ ŽÁDOST // KDYŽ JE ZJIŠTĚNA NULÁ NEBO JEDNA VIBRACE, NIC SE NESTÁVÁ, JAKO NEPRAVDA A0; uint32_t perioda = 1 * 60 000; // 60 sekund windowint flex = 0; // počáteční hodnotaconst char* ssid = "ssid"; // PŘIDAT WIFI SSIDconst char* heslo = "heslo"; // PŘIDAT HESLO WIFI Vyhněte se setup () {WiFi.begin (ssid, heslo); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("počet restartů"); for (uint32_t tStart = millis (); (millis () - tStart) <period;) {yield (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // funguje to {//Serial.println("up "); flex += 1; Serial.println (flex); if (flex == 2) {//Serial.println("Shook dvakrát, to je skutečné "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/cesta"); // PŘIDAT SPRÁVNÉ IP, PORT, HODNOTY int httpCode = http. GET (); String payload = http.getString (); Serial.println (užitečné zatížení); http.end (); zpoždění (6000); // trochu odpočinout} delay (1000); } else {Serial.println ("nerušený"); }}}

Krok 5: Instalace

Nainstalujte
Nainstalujte
Nainstalujte
Nainstalujte
Nainstalujte
Nainstalujte
Nainstalujte
Nainstalujte

Toto je ošemetná část, vyžadovalo to hodně pokusů a omylů. Ignorujte rezavé skvrny ve větracím otvoru, jsou ze starého zvlhčovače vzduchu, který byl nainstalován v potrubí.

Rozhodl jsem se umístit snímač vibrací přímo do vratného potrubí studeného vzduchu poblíž sání pece, aby jím prošel veškerý vzduch vstupující do motoru dmychadla, což mu doufejme umožnilo trochu zatřást. Nejtěžší bylo přimět senzor, aby visel tak akorát, aby se postavil a stále se vrtěl v proudu vzduchu. Fotografie ukazují prkénko, než jsem učinil řešení trvalejším. Samotný D1 mini zůstal mimo potrubí, aby byl signál wifi silný.

Nakonec jsem zavěsil snímač náklonu na starý drát, který dříve sloužil k ovládání zvlhčovače, ale byl ponechán v potrubí, takže jsem získal správný úhel.

Krok 6: Test

Kód funguje tak, že udržuje pohyblivé 60sekundové okno a počítá, kolikrát je detekována vibrace. Proměnné můžete změnit, ale moje je nastavena tak, aby odeslala požadavek GET na můj bankový server, pokud jsou v 60sekundovém okně detekovány alespoň 2 vibrace.

Bankový server poté použije další data k určení, zda by měl zapnout mé posilovací ventilátory, jako je denní doba a obsazenost domu. Pro více informací viz:

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

github.com/onetrueandrew/green_ecobee

Doporučuje: