Inhoudsopgave:
- Benodigdheden
- Stap 1: Mislukt
- Stap 2: Installeer boosterventilatoren
- Stap 3: Aansluiten
- Stap 4: Coderen
- Stap 5: Installeren
- Stap 6: Testen
Video: VentMan Part II: Arduino-geautomatiseerde ovendetectie voor boosterventilatoren - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Hoofdpunten:
- Dit was een tijdelijke hack die was opgezet om te detecteren wanneer mijn AC / ovenventilatormotor draaide, zodat mijn twee boosterventilatoren konden worden ingeschakeld.
- Ik heb twee boosterventilatoren nodig in mijn leidingwerk om meer warme/koele lucht te duwen in twee geïsoleerde slaapkamers. Maar ik wil niet de hele tijd de ventilatoren laten draaien, alleen als de ventilatormotor van de oven draait.
Benodigdheden
- WeMos D1 Mini (of goedkope namaak / alles ESP8266)
- Doorverbindingsdraden
- 10K weerstand
- Kantelsensor
Stap 1: Mislukt
Enkele pogingen die vóór deze oplossing mislukten:
- Gebruik ecobee API om de status van de thermostaat te detecteren. API heeft een vertraging van 20 minuten tot twee uur, niet goed genoeg
- Arduino flex-sensor in het kanaal was niet gevoelig genoeg
- Stroomsensor op de 24V ventilatorlijn van thermostaat, ik had geen gelijkstroomsensor en was ongeduldig. Bovendien maakt het idee me bang.
- Homeassistant/Hass.io dezelfde beperkingen als ecobee API
- Luchtstroomsensor niet gevoelig genoeg voor retourluchtkanaalstroom.
Stap 2: Installeer boosterventilatoren
Dit artikel gaat niet over de booster-fans zelf, maar het is een vereiste stap. Ik installeerde twee in-line boosterventilatoren, verzegelde eventuele luchtlekken met ontluchtingstape en stopte ze allebei in een slimme stekker waar ik Tasmota op had geflitst, zodat ik beide ventilatoren kon in- of uitschakelen met een enkel GET-verzoek.
De gebruikte rubberen ringen waar de ventilatoren op de plafondbalken zijn gemonteerd om trillingen te verminderen.
Stap 3: Aansluiten
De D1 mini, kantelsensor en weerstand passen in elkaar, zodat de analoge pin de kantelinstelling leest.
Stap 4: Coderen
#include #include //LEEST CONSTANT VAN D1 MINI TRILLINGSENSOR//ALS TWEE ONDERSCHEIDENDE TRILLINGEN GEDETECTEERT IN EEN 60 SECONDEN VENSTER, WORDT EEN WEBVERZOEK GEDETECTEERD//ALS NUL OF EEN TRILLING GEDETECTEERT, GEBEURT ER NIETS, WAARSCHIJNLIJK VALSE POSITIEFconst = int. A0;uint32_t periode = 1 * 60000; // 60 seconden windowint flex = 0; //beginwaardeconst char* ssid = "ssid"; //ADD WIFI SSIDconst char* wachtwoord = "wachtwoord"; //VOEG WIFI-WACHTWOORD-instelling toe () { WiFi.begin (ssid, wachtwoord); Serieel.begin(9600); pinMode (sigPin, INPUT); }void loop() { flex = 0; Serial.println("telling herstarten"); for (uint32_t tStart = millis(); (millis() - tStart) <periode;) { yield(); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // het werkt { //Serial.println ("up"); buig += 1; Serial.println(flex); if (flex == 2) { //Serial.println("Twee keer geschud, dit is echt"); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on"); http.begin("https://IP:POORT/pad"); //ADD CORRECT IP, POORT, WAARDEN int httpCode = http. GET(); String-payload = http.getString(); Serial.println(lading); http.end(); vertraging (6000); // rust een beetje} vertraging (1000); } else { Serial.println("ongestoord"); } }}
Stap 5: Installeren
Dit is het lastige deel, het vergde veel vallen en opstaan. Negeer de roestvlekken in de ventilatieopening, ze zijn van een oude luchtbevochtiger die in het kanaal was geïnstalleerd.
Ik besloot de trillingssensor net binnen het koude-luchtretourkanaal dicht bij de oveninlaat te plaatsen, zodat alle lucht die de ventilatormotor binnenkomt er langs zou gaan en hopelijk een beetje zou kunnen schudden. Het moeilijkste was om de sensor precies goed te laten hangen, zodat hij rechtop stond en nog steeds schudde in de luchtstroom. De foto's tonen het breadboard voordat ik de oplossing permanenter maakte. De D1 mini zelf bleef buiten het kanaal, om het wifi-signaal sterk te houden.
Uiteindelijk bungelde ik de hellingssensor tegen een oude draad die vroeger werd gebruikt om de luchtbevochtiger te regelen, maar die in het kanaal bleef, op die manier kreeg ik de hoek precies goed.
Stap 6: Testen
De code werkt door een venster van 60 seconden aan te houden en het aantal keren te tellen dat een trilling wordt gedetecteerd. Je kunt de variabelen wijzigen, maar de mijne is ingesteld om een GET-verzoek te doen aan mijn flask-server als er ten minste 2 trillingen worden gedetecteerd in een venster van 60 seconden.
De kolfserver gebruikt vervolgens andere gegevens om te bepalen of mijn boosterventilatoren moeten worden ingeschakeld, zoals het tijdstip van de dag en de huisbezetting. Zie voor meer info:
www.instructables.com/id/VentMan-DIY-Autom…
github.com/onetrueandrew/green_ecobee
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in