Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Fehler
- Schritt 2: Booster-Lüfter installieren
- Schritt 3: Verdrahten
- Schritt 4: Code
- Schritt 5: Installieren
- Schritt 6: Testen
Video: VentMan Teil II: Arduino-automatische Ofenerkennung für Booster-Lüfter - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Hauptpunkte:
- Dies war ein vorübergehender Hack, um zu erkennen, wann mein AC- / Ofengebläsemotor lief, damit sich meine beiden Booster-Lüfter einschalten konnten.
- Ich brauche zwei Booster-Ventilatoren in meinem Kanalsystem, um mehr warme / kühle Luft in zwei isolierte Schlafzimmer zu pumpen. Aber ich möchte nicht die ganze Zeit die Lüfter laufen lassen, nur wenn der Ofengebläsemotor läuft.
Lieferungen
- WeMos D1 Mini (oder billiger Nachbau / alles ESP8266)
- Überbrückungsdrähte
- 10K Widerstand
- Neigungssensor
Schritt 1: Fehler
Einige Versuche, die vor dieser Lösung gescheitert sind:
- Verwenden Sie die ecobee API, um den Thermostatstatus zu erkennen. API hat eine Verzögerung von 20 Minuten bis zwei Stunden, nicht gut genug
- Arduino-Flexsensor im Kanal war nicht empfindlich genug
- Stromsensor an der 24V-Lüfterleitung vom Thermostat, ich hatte keinen Gleichstromsensor und war ungeduldig. Außerdem macht mir die Idee Angst.
- Homeassistant/Hass.io dieselben Einschränkungen wie ecobee API
- Luftmengensensor nicht empfindlich genug für Rückluftkanalströmung.
Schritt 2: Booster-Lüfter installieren
Diese Zuschreibung bezieht sich nicht auf die Booster-Lüfter selbst, aber es ist ein erforderlicher Schritt. Ich installierte zwei Inline-Booster-Lüfter, dichtete alle Luftlecks mit Entlüftungsband ab und steckte sie beide in einen intelligenten Stecker, auf den ich Tasmota geflasht hatte, damit ich beide Lüfter mit einer einzigen GET-Anfrage ein- und ausschalten konnte.
Die verwendeten Gummischeiben, bei denen die Ventilatoren an den Deckenbalken montiert sind, reduzieren Vibrationen.
Schritt 3: Verdrahten
Der D1 mini, der Neigungssensor und der Widerstand passen zusammen, sodass der analoge Pin die Neigungseinstellung liest.
Schritt 4: Code
#include #include //STÄNDIG VOM D1 MINI VIBRATIONSSENSOR LESEN//WENN ZWEI UNTERSCHIEDLICHE VIBRATIONEN IN EINEM 60 SEKUNDEN FENSTER ERKANNT WERDEN, WIRD EINE WEBANFRAGE GESTELLT//WENN NULL ODER EINE VIBRATION ERKENNT WIRD, PASSIERT NICHTS, WAHRSCHEINLICH FSTE = POSITIV A0;uint32_t Periode = 1 * 60000; // 60 Sekunden Windowint flex = 0; //Startwertconst char* ssid = "ssid"; // WIFI SSID HINZUFÜGENconst char* password = "Passwort"; // WIFI PASSWORT HINZUFÜGENvoid setup () { WiFi.begin (ssid, Passwort); Serial.begin (9600); pinMode (sigPin, EINGANG); } ungültige Schleife () {flex = 0; Serial.println ("Neustart der Zählung"); for (uint32_t tStart = millis(); (millis() - tStart) < Periode;) { Yield(); int sigStatus = analogRead(sigPin); if (sigStatus != 1024) //es funktioniert { //Serial.println("up"); Biegung += 1; Serial.println (flex); if (flex == 2) {//Serial.println("Zweimal geschüttelt, das ist echt"); HTTPClient-http; //http.begin("https://10.0.0.50:5000/fan_on"); http.begin("https://IP:PORT/Pfad"); // KORREKTE IP, PORT, WERTE HINZUFÜGEN int httpCode = http. GET(); String-Nutzlast = http.getString(); Serial.println (Nutzlast); http.ende(); Verzögerung (6000); // ruhen Sie sich ein bisschen aus} Verzögerung (1000); aufrechtzuerhalten. Sonst {Serial.println ("ungestört"); } }}
Schritt 5: Installieren
Dies ist der knifflige Teil, es erforderte viel Ausprobieren. Ignorieren Sie die Rostflecken in der Entlüftung, sie stammen von einem alten Luftbefeuchter, der im Kanal installiert war.
Ich beschloss, den Vibrationssensor direkt im Kaltluftrücklauf in der Nähe des Ofeneinlasses zu platzieren, damit die gesamte Luft, die in den Gebläsemotor eindringt, daran vorbeigeht und hoffentlich ein wenig wackelt. Das Schwierigste war, den Sensor genau richtig hängen zu lassen, so dass er aufstand und immer noch im Luftstrom wackelte. Die Fotos zeigen das Steckbrett, bevor ich die Lösung dauerhafter gemacht habe. Der D1 mini selbst blieb außerhalb des Kanals, um das WLAN-Signal stark zu halten.
Am Ende ließ ich den Neigungssensor gegen ein altes Kabel baumeln, das früher zur Steuerung des Luftbefeuchters verwendet wurde, aber im Kanal gelassen wurde, so habe ich den Winkel genau richtig.
Schritt 6: Testen
Der Code funktioniert, indem er ein rollendes 60-Sekunden-Fenster hält und zählt, wie oft eine Vibration erkannt wird. Sie können die Variablen ändern, aber meine ist so eingestellt, dass sie eine GET-Anfrage an meinen Kolbenserver sendet, wenn mindestens 2 Vibrationen in einem 60-Sekunden-Fenster erkannt werden.
Der Kolbenserver verwendet dann andere Daten, um zu bestimmen, ob er meine Booster-Lüfter einschalten soll, wie Tageszeit und Hausbelegung. Weitere Informationen finden Sie unter:
www.instructables.com/id/VentMan-DIY-Autom…
github.com/onetrueandrew/green_ecobee
Empfohlen:
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
So erstellen Sie Ihre erste Aktion für Google Home (in 10 Minuten) Teil 1: 10 Schritte
So erstellen Sie Ihre erste Aktion für Google Home (in 10 Minuten) Teil 1: Hallo, Dies ist der erste einer Reihe von Artikeln, die ich schreibe, in denen wir lernen, wie Sie Aktionen auf Google entwickeln und bereitstellen. Eigentlich arbeite ich an „Aktionen bei Google“der letzten Monate. Ich habe viele Artikel durchgesehen, die auf
Geek Bag - 101 Anwendungen für eine tote Tastatur Teil 1: 8 Schritte
Geek Bag - 101 Verwendungsmöglichkeiten für eine tote Tastatur Teil 1: Okay, es gibt wahrscheinlich nicht wirklich 101 völlig verschiedene Verwendungen für eine tote Tastatur, aber wir werden sehen, wie weit wir kommen. Unsere lokale Geek-Zentrale - "The Electron Club" (http://carrierdetect.com/?cat=23) - in Glasgow hat mir eine Kiste zur Verfügung gestellt
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil eins): 16 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 1): Run! Lauf! Run!Programming ist gar nicht so schwer. Der Schlüsselpunkt ist, Ihren Rhythmus zu finden und ihn nacheinander zu tun. Bevor Sie dieses Kapitel lesen, waren Sie hoffentlich bereits mit der grundlegenden Methode des Funktionszeichnens vertraut, oder Sie werden sich schwindelig und verwirrt fühlen
Computer für RE-Systeme (Teil 1 von 2) (Hardware): 5 Schritte
Computer für RE-Systeme (Teil 1 von 2) (Hardware): Hier zeige ich Ihnen, wie ich einen voll funktionsfähigen Mini-Desktop-Computer für kleine erneuerbare Energiesysteme hergestellt habe. Das RE-System, das ich verwenden möchte, wird hauptsächlich ein 12-Volt-System sein mit 6 oder 8 Golfcart-Batterien, und ich habe einen 700-Watt-Wechselrichter