Tartalomjegyzék:

VentMan II. Rész: Arduino-automatizált kemencefelismerés a nyomásfokozó ventilátorok számára: 6 lépés
VentMan II. Rész: Arduino-automatizált kemencefelismerés a nyomásfokozó ventilátorok számára: 6 lépés

Videó: VentMan II. Rész: Arduino-automatizált kemencefelismerés a nyomásfokozó ventilátorok számára: 6 lépés

Videó: VentMan II. Rész: Arduino-automatizált kemencefelismerés a nyomásfokozó ventilátorok számára: 6 lépés
Videó: Arduino Home Automation (Válint Szilárd) 2024, November
Anonim
VentMan II. Rész: Arduino-automatizált kemencefelismerés erősítő ventilátorok számára
VentMan II. Rész: Arduino-automatizált kemencefelismerés erősítő ventilátorok számára
VentMan II. Rész: Arduino-automatizált kemencefelismerés erősítő ventilátorok számára
VentMan II. Rész: Arduino-automatizált kemencefelismerés erősítő ventilátorok számára

Főbb pontok:

  • Ez egy ideiglenes feltörés volt, amellyel felderítették, mikor működik a váltakozó áramú/kemencés fúvómotorom, hogy a két nyomásfokozó ventilátor bekapcsolhasson.
  • Szükségem van két nyomásfokozóra a légcsatornámban, hogy melegebb/hűvösebb levegőt nyomjak két két elszigetelt hálószobába. De nem akarom folyamatosan működtetni a ventilátorokat, csak amikor a kemencefúvó motor jár.

Kellékek

  • WeMos D1 Mini (vagy olcsó kopogás / bármi ESP8266)
  • Jumper vezetékek
  • 10K rezidens
  • Tilt sesnor

1. lépés: Sikertelen

Néhány erőfeszítés, amely sikertelen volt a megoldás előtt:

  • Az ecobee API használatával észlelheti a termosztát állapotát. Az API késleltetése 20 perc vagy két óra, ami nem elég jó
  • Az Arduino flex érzékelő a csatornában nem volt elég érzékeny
  • Áramérzékelő a 24 V -os ventilátor vonalon a termosztátból, nem volt DC áramérzékelőm, és türelmetlen voltam. Ráadásul az ötlet megijeszt.
  • A Homeassistant/Hass.io ugyanazokkal a korlátozásokkal rendelkezik, mint az ecobee API
  • A légáramlás -érzékelő nem elég érzékeny a visszatérő légcsatorna áramlásához.

2. lépés: Szerelje fel a nyomásfokozó ventilátorokat

Telepítse a nyomásfokozó ventilátorokat
Telepítse a nyomásfokozó ventilátorokat
Telepítse a nyomásfokozó ventilátorokat
Telepítse a nyomásfokozó ventilátorokat

Ez az írás nem magáról az emlékeztető rajongókról szól, de kötelező lépés. Telepítettem két soros nyomásfokozó ventilátort, a légszivárgásokat légtelenítő szalaggal lezártam, és mindkettőt egy intelligens csatlakozóba dugtam, amelyre rávillantottam a Tasmota-t, így mindkét ventilátort egyetlen GET kéréssel be- és kikapcsolhattam.

A használt gumi alátétek, ahol a ventilátorokat a mennyezeti gerendákra szerelik a vibráció csökkentése érdekében.

3. lépés: Vegye fel a vezetéket

Vezetékkel fel
Vezetékkel fel

A D1 mini, a dőlésérzékelő és az ellenállás illeszkedik egymáshoz, így az analóg csap leolvassa a dőlésbeállítást.

4. lépés: Kód

#include #include // FOLYAMATOSAN OLVASHATÓ A D1 MINI VIBRÁCIÓS ÉRZÉKELŐBŐL // HA KÉT KÜLÖNBÖZŐ VIBRÁCIÓT ÉRINTETEK 60 MÁSODIK ABLAKBAN, WEB-KÉRÉS TELJESEN // HA Nulla vagy egy rezgés észlelhető, semmi sem történik, hasonló A0; uint32_t periódus = 1 * 60000; // 60 másodperces ablakablak flex = 0; // kiinduló értékconst char* ssid = "ssid"; // ADIF WIFI SSIDconst char* password = "password"; // ADD WIFI PASSWORDvoid setup () {WiFi.begin (ssid, password); Sorozat.kezdet (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("újraindító szám"); for (uint32_t tStart = millis (); (millis () - tStart) <period;) {hozam (); int sigStatus = analógRead (sigPin); if (sigStatus! = 1024) // működik {//Serial.println("up "); flex += 1; Soros.println (flex); if (flex == 2) {//Serial.println("Shook kétszer, ez valós "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/path"); // JÓ HOZZÁADÁS IP, PORT, ÉRTÉKEK int httpCode = http. GET (); String hasznos terhelés = http.getString (); Serial.println (hasznos terhelés); http.end (); késleltetés (6000); // pihenjen egy kicsit} delay (1000); } else {Serial.println ("zavartalan"); }}}

5. lépés: Telepítse

Telepítés
Telepítés
Telepítés
Telepítés
Telepítés
Telepítés
Telepítés
Telepítés

Ez a trükkös rész, sok próbát és hibát igényelt. Figyelmen kívül hagyja a rozsdafoltokat a szellőzőnyílásban, ezek egy régi párásítóból származnak, amelyet a csatornába szereltek.

Úgy döntöttem, hogy a rezgésérzékelőt a hideglevegő-visszatérő csatorna belsejébe, a kemence beömlőnyílásához közel helyezem el, hogy a fúvómotorba belépő összes levegő elhaladjon mellette, remélhetőleg lehetővé téve egy kis rázkódást. A legnehezebb az volt, hogy az érzékelőt pontosan úgy lógassa, hogy felálljon és még mindig rázkódjon a légáramban. A fényképeken látható a kenyértábla, mielőtt tartósabbá tettem a megoldást. Maga a D1 mini kívül maradt a csatornán, hogy erős legyen a wifi jel.

Végül a dőlésérzékelőt egy régi vezetékhez akasztottam, amelyet korábban a párásító vezérlésére használtak, de a csatornában maradtak, így pontosan megkaptam a szöget.

6. lépés: Teszt

A kód úgy működik, hogy gördülő 60 másodperces ablakot tart, és számolja a rezgések észlelésének számát. Módosíthatja a változókat, de az enyém úgy van beállítva, hogy GET kérést küldjön a lombik szervernek, ha legalább 2 rezgést észlel egy 60 másodperces ablakban.

A lombik -szerver ezután más adatok alapján határozza meg, hogy be kell -e kapcsolnia a nyomásfokozó ventilátoraimat, például a napszakot és a lakások kihasználtságát. További információért lásd:

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

github.com/onetrueandrew/green_ecobee

Ajánlott: