Სარჩევი:

VentMan ნაწილი II: Arduino- ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის: 6 ნაბიჯი
VentMan ნაწილი II: Arduino- ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის: 6 ნაბიჯი

ვიდეო: VentMan ნაწილი II: Arduino- ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის: 6 ნაბიჯი

ვიდეო: VentMan ნაწილი II: Arduino- ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის: 6 ნაბიჯი
ვიდეო: EN: Installation of Ventmann LINE frameless diffusers 2024, ნოემბერი
Anonim
VentMan ნაწილი II: არდუინოს ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის
VentMan ნაწილი II: არდუინოს ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის
VentMan ნაწილი II: არდუინოს ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის
VentMan ნაწილი II: არდუინოს ავტომატური ღუმელის გამოვლენა გამაძლიერებელი გულშემატკივრებისთვის

ძირითადი პუნქტები:

  • ეს იყო დროებითი გატეხვა იმის დასადგენად, თუ როდის მუშაობდა ჩემი AC/ღუმელი, რომ ჩემი ორი გამაძლიერებელი ჩართულიყო.
  • მე მჭირდება ორი გამაძლიერებელი ჩემს სადინარში, რომ უფრო თბილ/გრილ ჰაერს მივაწოდო ორი ორი იზოლირებული საძინებელი. მაგრამ მე არ მსურს გულშემატკივრების გაშვება მუდმივად, მხოლოდ მაშინ, როდესაც ღუმელის გამწოვი ძრავა მუშაობს.

მარაგები

  • WeMos D1 Mini (ან იაფი knockoff / არაფერი ESP8266)
  • ჯუმბერის მავთულები
  • 10K რეზისტორი
  • დახრილი სესნორი

ნაბიჯი 1: მარცხი

ზოგიერთი მცდელობა წარუმატებელი აღმოჩნდა ამ გადაწყვეტილებამდე:

  • გამოიყენეთ ecobee API თერმოსტატის სტატუსის დასადგენად. API არის 20 წუთიდან ორ საათამდე დაგვიანებით, საკმარისი არ არის
  • Arduino flex სენსორი სადინარში არ იყო საკმარისად მგრძნობიარე
  • მიმდინარე სენსორი 24V ვენტილატორის ხაზზე თერმოსტატიდან, მე არ მქონდა DC მიმდინარე სენსორი და მოუთმენელი ვიყავი. გარდა ამისა, იდეა მეშინია.
  • Homeassistant/Hass.io იგივე შეზღუდვებია, როგორც ecobee API
  • ჰაერის ნაკადის სენსორი არ არის საკმარისად მგრძნობიარე ჰაერის სადინარის ნაკადის დასაბრუნებლად.

ნაბიჯი 2: დააინსტალირეთ გამაძლიერებელი გულშემატკივარი

დააინსტალირეთ გამაძლიერებელი ფანები
დააინსტალირეთ გამაძლიერებელი ფანები
დააინსტალირეთ გამაძლიერებელი ფანები
დააინსტალირეთ გამაძლიერებელი ფანები

ეს სტატია არ ეხება თვით დამხმარე თაყვანისმცემლებს, მაგრამ ეს აუცილებელი ნაბიჯია. მე დავაყენე ორი ხაზის გამაძლიერებელი გულშემატკივარი, დავკეტე ჰაერის გაჟონვა გამწოვი ლენტით და ორივე ჩავრთე ჭკვიან შტეფსელში, რომელზეც ტასმოტა მქონდა ჩამობნელებული, ასე რომ ორივე თაყვანისმცემლის ჩართვა/გამორთვა ერთი GET მოთხოვნით.

გამოყენებული რეზინის საყელურები, სადაც ვენტილატორები დამონტაჟებულია ჭერის ჯოხებზე ვიბრაციის შესამცირებლად.

ნაბიჯი 3: გაყვანილობა

Wire Up
Wire Up

D1 მინი, დახრის სენსორი და რეზისტორი ერთად ჯდება, ასე რომ ანალოგური პინი კითხულობს დახრის პარამეტრს.

ნაბიჯი 4: კოდი

#მოიცავს #მოიცავს // მუდმივად კითხულობს D1 მინი ვიბრაციის სენსორიდან // თუკი 60-ე ფანჯარაში გამოვლენილი ორი განსხვავებული ვიბრაცია, ვებ-მოთხოვნაა დამზადებული A0; uint32_t პერიოდი = 1 * 60000; // 60 წამი windowint flex = 0; // საწყისი მნიშვნელობაconst char* ssid = "ssid"; // დამატება WIFI SSIDconst char* password = "პაროლი"; // ADD WIFI PASSWORD თავიდან აცილება setup () {WiFi.begin (ssid, პაროლი); სერიული.დაწყება (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("გადატვირთვის რაოდენობა"); for (uint32_t tStart = millis (); (millis () - tStart) <პერიოდი;) {სარგებელი (); int sigStatus = analogRead (sigPin); თუ (sigStatus! = 1024) // ის მუშაობს {//Serial.println("up "); flex += 1; Serial.println (flex); თუ (flex == 2) {//Serial.println(" ორჯერ გაიხეხეთ, ეს რეალურია "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/path"); // ADD CORRECT IP, PORT, VALUES int httpCode = http. GET (); სიმებიანი დატვირთვა = http.getString (); Serial.println (დატვირთვა); http.end (); დაგვიანება (6000); // დაისვენე ცოტა} შეფერხება (1000); } else {Serial.println ("ხელუხლებელი"); }}}

ნაბიჯი 5: დააინსტალირეთ

Დაინსტალირება
Დაინსტალირება
Დაინსტალირება
Დაინსტალირება
Დაინსტალირება
Დაინსტალირება
Დაინსტალირება
Დაინსტალირება

ეს არის სახიფათო ნაწილი, ის მოითხოვს ბევრ ცდა-შეცდომას. იგნორირება ჟანგის ლაქების გამწოვი, ისინი ძველი humidifier რომ დამონტაჟებული სადინარში.

მე გადავწყვიტე ვიბრაციის სენსორი მოვათავსო ცივი ჰაერის დაბრუნების სადინარში, ღუმელის შესასვლელთან ახლოს, ისე, რომ ყველა ჰაერი, რომელიც შემოდის აფეთქების ძრავში, გაიაროს იგი, იმედია საშუალებას მისცემს მას ოდნავ შეანჯღრიოს. ყველაზე რთული იყო სენსორის სწორად დაკიდება ისე, რომ ის ადგეს და კვლავ შეირყა ჰაერის ნაკადში. ფოტოებზე ნაჩვენებია პურის დაფა, სანამ ხსნარი უფრო მუდმივი არ გახდებოდა. თავად D1 mini დარჩა სადინარის გარეთ, რომ შეინარჩუნოს wifi სიგნალი ძლიერი.

მე დავამუხრუჭე დახრის სენსორი ძველ მავთულზე, რომელიც გამოიყენებოდა დამატენიანებლის გასაკონტროლებლად, მაგრამ დარჩა სადინარში, ამ გზით მივიღე კუთხე ზუსტად.

ნაბიჯი 6: ტესტი

კოდი მუშაობს მოძრავი 60 წამიანი ფანჯრის დაცვით და ვიბრაციის გამოვლენის რამდენჯერმე დათვლით. თქვენ შეგიძლიათ შეცვალოთ ცვლადები, მაგრამ ჩემი არის მითითებული, რომ მიიღოს GET მოთხოვნა ჩემს კოლბაზე სერვერზე, თუ მინიმუმ 2 ვიბრაცია გამოვლენილია 60 წამიან ფანჯარაში.

კოლბების სერვერი შემდეგ იყენებს სხვა მონაცემებს, რათა დაადგინოს უნდა ჩართოს თუ არა ის ჩემს გამაძლიერებელ თაყვანისმცემლებს, როგორიცაა დღის დრო და სახლის დატვირთვა. დამატებითი ინფორმაციისთვის იხილეთ:

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

github.com/onetrueandrew/green_ecobee

გირჩევთ: