Obsah:

VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory: 6 krokov
VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory: 6 krokov

Video: VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory: 6 krokov

Video: VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory: 6 krokov
Video: Home Automation using Jarvis in Python | How to do home automation using python | Abhicoder #shorts 2024, November
Anonim
VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory
VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory
VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory
VentMan Časť II: Arduino-automatizovaná detekcia pece pre posilňovacie ventilátory

Hlavné body:

  • Bol to dočasný hack, ktorý mal zistiť, či beží môj motor ventilátora AC/pece, aby sa mohli zapnúť moje dva zosilňovače.
  • Potrebujem do svojho potrubia dva posilňovacie ventilátory, aby tlačili viac teplého/studeného vzduchu do dvoch dvoch izolovaných spální. Ale nechcem nechať ventilátory bežať stále, len keď beží motor ventilátora pece.

Zásoby

  • WeMos D1 Mini (alebo lacné knockoff / čokoľvek ESP8266)
  • Prepojovacie vodiče
  • 10K odporca
  • Nakloňte sesnor

Krok 1: Zlyhanie

Niektoré snahy, ktoré pred týmto riešením zlyhali:

  • Na zistenie stavu termostatu použite API ecobee. Rozhranie API má oneskorenie 20 minút až dve hodiny, nie je dosť dobré
  • Ohybový snímač Arduino v potrubí nebol dostatočne citlivý
  • Senzor prúdu na potrubí ventilátora 24 V z termostatu, nemal som snímač prúdu DC a bol netrpezlivý. Navyše ma tá predstava desí.
  • Homeassistant/Hass.io rovnaké obmedzenia ako API pre ecobee
  • Snímač prietoku vzduchu nie je dostatočne citlivý na prietok potrubím spätného vzduchu.

Krok 2: Nainštalujte posilňovacie ventilátory

Nainštalujte zosilňovače
Nainštalujte zosilňovače
Nainštalujte zosilňovače
Nainštalujte zosilňovače

Tento zápis nie je o samotných posilňovačoch, ale je to požadovaný krok. Nainštaloval som dva in-line zosilňovače, utesnil všetky úniky vzduchu odvzdušňovacou páskou a obidva som ich zapojil do inteligentnej zástrčky, na ktorú som nasadil Tasmotu, aby som mohol zapnúť/vypnúť oba ventilátory jedinou požiadavkou GET.

Použité gumové podložky, kde sú ventilátory namontované na stropné nosníky, aby sa znížili vibrácie.

Krok 3: Pripojenie

Prepájať
Prepájať

Mini D1, snímač náklonu a odpor do seba zapadajú, takže analógový kolík číta nastavenie naklonenia.

Krok 4: Kód

#include #include // TRVALO SA ČÍTA Z MINIMÁLNEHO VIBRAČNÉHO SNÍMAČA D1 // AK SA V 60sekundovom okne zistia DVE ROZLIŠENÉ VIBRÁCIE, VYROBÍ SA WEBOVÁ ŽIADOSŤ // AK NIE JE ZISTIKOVANÁ NIEČO ALEBO JEDNA VIBRÁCIA, NIC SA NEPRAVDIVO = NEPRAVDA A0; obdobie uint32_t = 1 * 60 000; // 60sekundový windowint flex = 0; // počiatočná hodnotaconst char* ssid = "ssid"; // PRIDAJ WIFI SSIDconst char* heslo = "heslo"; // PRIDAJTE WIFI HESLO Vyhnite sa setup () {WiFi.begin (ssid, heslo); Serial.begin (9600); pinMode (sigPin, INPUT); } prázdna slučka () {flex = 0; Serial.println ("počet reštartov"); 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 skutočné "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/cesta"); // PRIDAŤ SPRÁVNE IP, PORT, HODNOTY int httpCode = http. GET (); Užitočné zaťaženie reťazca = http.getString (); Serial.println (užitočné zaťaženie); http.end (); oneskorenie (6000); // trochu odpočívaj} zdržanie (1000); } else {Serial.println ("nerušený"); }}}

Krok 5: Inštalácia

Inštalácia
Inštalácia
Inštalácia
Inštalácia
Inštalácia
Inštalácia
Inštalácia
Inštalácia

Toto je náročná časť, vyžadovalo si to veľa pokusov a omylov. Ignorujte škvrny od hrdze vo vetracom otvore, sú zo starého zvlhčovača vzduchu, ktorý bol nainštalovaný v potrubí.

Rozhodol som sa umiestniť snímač vibrácií priamo do spätného potrubia studeného vzduchu v blízkosti vstupu do pece, aby ním prešiel všetok vzduch vstupujúci do motora dúchadla, dúfajme, že mu to umožní trochu sa triasť. Najťažšie bolo prinútiť senzor, aby visel tak akurát, aby stál a stále sa motal v prúde vzduchu. Na fotografiách je zobrazená doska, než som urobil riešenie trvalejším. Samotný D1 mini zostal mimo potrubia, aby bol signál wifi silný.

Nakoniec som zavesil snímač náklonu na starý drôt, ktorý slúžil na ovládanie zvlhčovača, ale zostal v potrubí, takže som uhol získal tak akurát.

Krok 6: Test

Kód funguje tak, že ponechá pohyblivé 60-sekundové okno a počíta, koľkokrát sa zistia vibrácie. Môžete zmeniť premenné, ale moje je nastavené tak, aby odoslalo požiadavku GET na môj bankový server, ak sú v 60-sekundovom okne zistené najmenej 2 vibrácie.

Bankový server potom použije ďalšie údaje na určenie, či by mal zapnúť moje zosilňovače, ako napríklad denná doba a obsadenie domu. Viac informácií nájdete na:

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

github.com/onetrueandrew/green_ecobee

Odporúča: