Mundarija:
- Ta'minotlar
- 1 -qadam: muvaffaqiyatsiz
- 2 -qadam: Booster fanatlarini o'rnating
- 3 -qadam: simni ulang
- 4 -qadam: kod
- 5 -qadam: O'rnatish
- 6 -qadam: Sinov
Video: VentMan II qism: Arduino-avtomatlashtirilgan o'choqli muxlislar uchun pechni aniqlash: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Asosiy fikrlar:
- Bu mening AC/o'choqli shamollatish dvigatelimning qachon ishlayotganini aniqlash uchun vaqtinchalik buzilish edi, shunda mening ikkita kuchaytirgich fanatlarim yoqilishi mumkin edi.
- Menga ikkita izolyatsiya qilingan yotoq xonasini iliqroq/sovuqroq havoga chiqarish uchun kanalimga ikkita kuchaytirgich kerak. Lekin men ventilyatorlarni doim ishga solishni xohlamayman, faqat o'chirish dvigateli ishlayotganda.
Ta'minotlar
- WeMos D1 Mini (yoki arzon nokaut / har qanday ESP8266)
- Jumper simlari
- 10K rezistor
- Tushkunlik
1 -qadam: muvaffaqiyatsiz
Ushbu echimdan oldin muvaffaqiyatsiz bo'lgan ba'zi harakatlar:
- Termostat holatini aniqlash uchun ecobee API -dan foydalaning. API 20 daqiqadan ikki soatgacha kechikmoqda, bu etarli emas
- Kanaldagi Arduino moslashuvchan sensori etarlicha sezgir emas edi
- Termostatdan 24V fan chizig'idagi oqim sensori, menda doimiy oqim sensori yo'q edi va sabrsiz edim. Qolaversa, bu fikr meni qo'rqitadi.
- Homeassistant/Hass.io ecobee API bilan bir xil cheklovlarga ega
- Havo oqimi sensori havo oqimi uchun etarli emas.
2 -qadam: Booster fanatlarini o'rnating
Bu yozish kuchaytiruvchi muxlislarning o'zi haqida emas, lekin bu zarur qadam. Men ikkita ketma-ket kuchaytirgichni o'rnatdim, shamollatish lentasi bilan har qanday havo oqishini muhrladim va ikkalasini ham Tasmota yondirgan aqlli vilkaga uladim, shuning uchun bitta fan so'rovi bilan ikkala fanatni yoqish/o'chirish mumkin edi.
Vibratsiyani pasaytirish uchun ventilyatorlar shiftga o'rnatiladi.
3 -qadam: simni ulang
D1 mini, burilish sensori va rezistor bir -biriga mos keladi, shuning uchun analog pin burilish sozlamasini o'qiydi.
4 -qadam: kod
#include #include // D1 MINI VIBRASIYa SENSORIDAN TURLI O'QILADI // Agar 60 soniyali derazada ikkita farqli tebranish aniqlansa, WEB so'rovi bajarilgan bo'lsa // hech qanday qaramasdan, bir-biriga qaramasdan, A0; uint32_t davri = 1 * 60000; // 60 soniya oynasi flex = 0; // boshlang'ich qiymati char* ssid = "ssid"; // WIFI qo'shish SSIDconst char* password = "parol"; // ADIF WIFI PASSWORDvoid setup () {WiFi.begin (ssid, password); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("qayta boshlash soni"); uchun (uint32_t tStart = millis (); (millis () - tStart) <davr;) {hosil (); int sigStatus = analogRead (sigPin); agar (sigStatus! = 1024) // u ishlaydi {//Serial.println("up "); egiluvchan += 1; Serial.println (moslashuvchan); agar (flex == 2) {//Serial.println("Shuni ikki marta silkitsangiz, bu haqiqiy "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/yo'l"); // To'g'ri IP, PORT, VALUES qo'shish int httpCode = http. GET (); String yuk yuki = http.getString (); Serial.println (yuk yuki); http.end (); kechikish (6000); // bir oz dam oling} kechikish (1000); } boshqa {Serial.println ("bezovtalanmagan"); }}}
5 -qadam: O'rnatish
Bu qiyin qism, u ko'p sinov va xatolarni talab qildi. Shamollatgichdagi zang izlariga e'tibor bermang, ular kanalga o'rnatilgan eski namlagichdan.
Men tebranish sensori o'choqqa yaqin bo'lgan sovuq havoni qaytarish kanalining ichiga qo'yishga qaror qildim, shunda shamollatish dvigateliga kiradigan barcha havo o'tishi mumkin edi, umid qilamanki, u biroz chayqaladi. Eng qiyin narsa, sensorni to'g'ri osib qo'yish edi, shunda u o'rnidan turdi va havo oqimida jiringladi. Fotosuratlar, men qarorni doimiy qilishimdan oldin, non panelini ko'rsatadi. Wi -Fi signalini kuchli ushlab turish uchun D1 mini o'zi kanaldan tashqarida qoldi.
Oxir -oqibat, namlik o'lchagichni boshqarish uchun ishlatilgan, lekin kanalda qolib ketgan eski simga egilish sensori osib qo'yildi, shuning uchun men burchakni to'g'ri oldim.
6 -qadam: Sinov
Kod 60 soniyali oynani ushlab turish va tebranish sonini hisoblash orqali ishlaydi. Siz o'zgaruvchilarni o'zgartirishingiz mumkin, lekin agar men 60 soniyali oynada kamida 2 ta tebranish aniqlansa, mening kolbam serveriga GET so'rovini yuborishga tayyor.
Keyin kolba serveri boshqa ma'lumotlardan foydalanadi, u mening ishqibozlarimni yoqishi kerakmi yoki yo'qligini aniqlash uchun, masalan, kunduzgi vaqt va uyning bandligi. Qo'shimcha ma'lumot uchun qarang:
www.instructables.com/id/VentMan-DIY-Autom…
github.com/onetrueandrew/green_ecobee
Tavsiya:
Muxlislar uchun POV displeyini qanday qilish kerak: 6 qadam (rasmlar bilan)
Qanday qilib muxlislar uchun POV displeyini yasash mumkin: Ushbu loyihada men sizga qanday qilib oddiy naqshlarni, so'zlarni yoki hatto vaqtni ko'rsatadigan LED -displeyga oddiy eski fanatni qanday o'zgartirganimni ko'rsataman. Qani boshladik
Yuzni aniqlash va aniqlash - OpenCV Python va Arduino yordamida Arduino Face ID: 6 qadam
Yuzni aniqlash va aniqlash | OpenCV Python va Arduino yordamida Arduino Face ID: yuzni aniqlash AKA yuz identifikatori hozirgi vaqtda mobil telefonlarning eng muhim xususiyatlaridan biridir. Shunday qilib, menda "Arduino loyihasi uchun yuz identifikatori bo'lishi mumkinmi?" Degan savol bor edi. va javob ha … Mening sayohatim quyidagicha boshlandi: 1 -qadam: Bizga kirish
Yonayotgan Neopixel o'choqli Mitt: 3 qadam
Yonayotgan Neopixel o'choqli Mitt: Tutun bo'lgan joyda olov bo'lishi kerak. Ayniqsa, issiq panjara ustida fajitalarga xizmat ko'rsatishda - bu neopixellarni o'chirish uchun pechka ichiga joylashtirishning tezkor loyihasi
Muxlislar uchun mashina : 6 qadam
Fan Car Thing …: bu ko'rsatma sizga o'ziyurar transport vositasini o'yinchoq mashinadan va shahar motoridan qanday yasashni ko'rsatib beradi
12V DC yoki 85-265V AC lyuminestsent chiroqni LEDga aylantiring - 1 -qism (Ichki qism): 7 qadam
12V DC yoki 85-265V AC lyuminestsent chiroqni LEDga aylantiring - 1 -qism (Ichki qism): RV -dagi 12V lyuminestsent yorug'lik balastlarimdan biri yonib ketdi. Men uni 6 ta arzon LED, ikkita LED drayveri va https://www.instructables.com/id/Replace-Low-Voltage-Bi-Pin-Halogens-with-LEDs/ yordamida LEDlar bilan almashtirishga qaror qildim. . Ota