Სარჩევი:
- ნაბიჯი 1: აპარატურის/პროგრამული უზრუნველყოფის სერვისის დაყენება
- ნაბიჯი 2: მონაცემთა მოძიება
- ნაბიჯი 3: ფიზიკური გათბობის ბლოკირება
- ნაბიჯი 4: პროგრამული უზრუნველყოფის მუშაობა
- ნაბიჯი 5: მომავალი განვითარება?
ვიდეო: ამინდის ჩაკეტვა სახლის გათბობისთვის - IoT RasPi Zero & ESP12: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამბავი
აღსანიშნავია,
ეს პროექტი ეყრდნობა თქვენ RaspberryPi Zero– ს, რომელიც აწარმოებს Domoticz– ის სახლის ავტომატიზაციის სერვერს (საკმაოდ მარტივად დამზადებული) წითელი კვანძით და შექმნილია როგორც MQTT ბროკერი.
რატომ დაწერე ეს ვიტრინა?
წარმოაჩინოს ჩემი გამოსავალი იმის შესახებ, თუ როგორ დაზოგავს გათბობის ხარჯებს/ენერგიის მოხმარებას და თქვენში ჩანაფიქრს, რათა ის იყოს მიღებული თქვენს სახლში ან შეიცვალოს თქვენი საჭიროებების შესაბამისად.
მიმოხილვა
გაზაფხულისა და შემოდგომის თვეებში, სადაც გარე ჰაერის ტემპერატურა შეიძლება იყოს 11 გრადუსი ცელსიუსამდე, შევამჩნიე, რომ ჩემმა სახლმა გარედან ოდნავ დაკარგა. მე ასევე შევამჩნიე, რომ დილით გათბობა დაიდო გარკვეული დროით (30 წუთამდე) და შემდეგ დარჩა მეორე დღემდე. ეს დავინახე როგორც ენერგიის დაკარგვა, როგორც მზიან დღეს, ასევე თბება 12 გრადუსზე მაღლა, სახლის გარეთ, ბუნებრივია, გათბება კომფორტულ ტემპერატურაზე. ჩვეულებრივ, ეს იქნება წელიწადის ის დრო, როდესაც გავთიშავ გათბობას, რათა დაზოგოს გაზის მოხმარება. ეს პროექტი გულისხმობს ამ პროცესის ავტომატიზაციას გარე ჰაერის ადგილობრივ ტემპერატურაზე და ჩემი არსებული საყოფაცხოვრებო ტემპერატურის სენსორების გამოყენებით, პროექტს აქვს უპირატესობა იცოდეს პროგნოზირებული ტემპერატურა და იმოქმედოს მასზე, მაგრამ თუ სახლმა ძალიან ბევრი ტემპერატურა დაკარგა ის გათბობის საშუალებას მისცემს რომ დაბრუნდეს.
პროექტის რეკვიზიტები
- გამოიყენეთ ადგილობრივი მიმდინარე ჰაერის ტემპერატურა
- გამოიყენეთ ადგილობრივი პროგნოზი ჰაერის ტემპერატურის გარეთ
- თავიდან აიცილოთ გათბობა, მაგრამ არ იმოქმედოს ცხელი წყლის წარმოებაზე
- გაითვალისწინეთ საყოფაცხოვრებო პირობები (მაგრამ არა ძალიან მგრძნობიარე)
ნაბიჯი 1: აპარატურის/პროგრამული უზრუნველყოფის სერვისის დაყენება
- Raspberry Pi Zero მუშაობს როგორც MQTT ბროკერი Domoticz და Node-Red სრული ადგილობრივი სენსორით (ოთახი 1) Dallas 18b20 ტიპის.
- ESP12 მუშაობს Arduino IDE პროგრამით, ეს კონტროლერი ასევე ატარებს გადაკეტვას გათბობით, რომელიც განთავსებულია კარადაში, სადაც არის გათბობის საკონტროლო სარქველი. მას ასევე აქვს ადგილობრივი დალასის სენსორი (ოთახი 2) მიმდებარე ოთახისთვის.
- ESP01 აწარმოებს Arduino IDE პროგრამას, რომ გადასცეს ოთახის ტემპერატურის/ტენიანობის მაჩვენებლები DHT22 სენსორიდან (ოთახი 3).
ნაბიჯი 2: მონაცემთა მოძიება
ოთახის 1, 2 და 3 ტემპერატურის მაჩვენებლები იგზავნება Domoticz– ის სახლის ავტომატიზაციის სერვერზე მონაცემების აღრიცხვისა და მარტივი სანახავად, რომელიც იგზავნება MQTT შეტყობინებების საშუალებით DomoticzJSONformat– ის გამოყენებით, მე ვიყენებ წითელ კვანძს, რომ შევქმნა 3 ოთახის საშუალო ტემპერატურის კითხვა, რომელიც შემდეგ ხელახლა ხდება. -გადაეცემა MQTT– ით დაინტერესებულ კლიენტებს (ESP12 არის ერთი) და Domoticz– ს ხე -ტყის შესასვლელად.
Domoticz სერვერი ასევე უკავშირდება OpenWeatherMap– ს ადგილობრივი ამინდის პირობების მოსაპოვებლად (ყოველ 10 წუთში), Domoticz ასევე ხელახლა აგზავნის ამ მონაცემებს MQTT „გარეთ“თემის საშუალებით, თუმცა, ამ შეტყობინების ზომა დიდია, ამიტომ ვიყენებ წითელ კვანძს ამ მონაცემების შესაცვლელად და წასაშლელად მხოლოდ ტემპერატურის ინფორმაციის შემცველია, ეს იგზავნება თემაზე, რომელზეც ESP12 არის გამოწერილი. გარდა ამისა, ეს წითელი კვანძი დაუკავშირდება OpenWeatherMap– ს და მიიღებს პროგნოზის მონაცემებს ჩემი ტერიტორიისთვის, ისევ ეს მიღებული მონაცემები არის ძალიან დეტალური და შეიცავს ინფორმაციას 5 დღის განმავლობაში, ამიტომ მე ვიყენებ წითელ კვანძს, რომ შევცვალო ეს მომდევნო 3/6 საათის ტემპერატურის პროგნოზზე და კვლავ ხელახლა გადაცემა არის იმავე თემაზე, როგორც ზემოთ.
ნაბიჯი 3: ფიზიკური გათბობის ბლოკირება
ESP12 მდებარეობს იმავე კარადაში, რომელსაც აქვს ცხელი წყლის საცავი და სარქველების/თერმოსტატების გაყვანილობა. ელექტრული კონტროლის სისტემების გამოცდილებით მე მივაკვლიე კაბელს, რომ აღმოვაჩინო ოთახის მთავარი თერმოსტატის კაბელი, გავატარე შესაბამისი მაგისტრალური კაბელი ჩემს საკონტროლო ყუთში და დავაყენე რელე, რომლის კონტროლიც ESP12- ს შეუძლია. ESP12 სარელეო სერიულად დავამატე ოთახის თერმოსტატი, რათა საჭიროების შემთხვევაში გათბობა შეჩერდეს. გარდა ამისა, მე დავინტერესდი "რა მოხდება, თუ ESP12 ჩავარდება", ამიტომ რელეს პარალელურად მოვათავსე ფიზიკური გადამრთველი, რათა საჭიროების შემთხვევაში შევძლო ნორმალური პირობების აღდგენა (მე ჯერ არ მქონია).
ნაბიჯი 4: პროგრამული უზრუნველყოფის მუშაობა
ESP12– ს აქვს გარკვეული მითითებული წერტილები მიმდინარე გარე ტემპერატურაზე, 3 – საათიანი პროგნოზირების ტემპერატურაზე, 6 – საათიანი პროგნოზის ტემპერატურაზე და სახლის საშუალო ტემპერატურაზე.
იხილეთ დიაგრამა.
მოკლედ რომ ვთქვათ, გათბობა გამორთული იქნება, თუ გარე ტემპერატურა 10.5 გრადუსზე მაღლაა და სახლის საშუალო ტემპერატურა 19.4 გრადუსზე მაღალია (ჩემი თერმოსტატი დაყენებულია 19.5 გრადუსამდე) ან დღის პროგნოზი 11 გრადუსზე მაღალია. გათბობა ჩართულია იმ შემთხვევაში, თუ სხვადასხვა მაჩვენებლები ქვემოთ მითითებული წერტილებიდან ოდნავ ქვემოთ მითითებული პარამეტრებია, რათა შეამცირონ უსიამოვნების გადართვა.
ნაბიჯი 5: მომავალი განვითარება?
- გაითვალისწინეთ, არის თუ არა მზიანი, როდესაც სახლი მზეზე არ არის გამომცხვარი, ის შეიძლება შემცირდეს.
- ქარის პირობები?
- ჩართეთ დისტანციური გადაფარვა
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
Wifi to RF - კარის ჩაკეტვა: 3 ნაბიჯი (სურათებით)
Wifi to RF - კარის ჩაკეტვა: მიმოხილვა ეს ინსტრუქცია მოგცემთ შესაძლებლობას ჩაკეტოთ / განბლოკოთ თქვენი სახლის კარის ავტომატიზაციის პროგრამული უზრუნველყოფის საშუალებით (როგორიცაა OpenHAB - სახლის ავტომატიზაციის უფასო პროგრამული უზრუნველყოფა, რომელსაც მე პირადად ვიყენებ)
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
კიდევ ერთი Arduino ამინდის სადგური (ESP-01 & BMP280 & DHT11 & OneWire): 4 ნაბიჯი
კიდევ ერთი Arduino ამინდის სადგური (ESP-01 & BMP280 & DHT11 & OneWire): აქ თქვენ შეგიძლიათ იპოვოთ OneWire– ის გამოყენების ერთი გამეორება ESP-01– ის ძალიან ცოტა ქინძისთავებით. ამ ინსტრუქციურად შექმნილი მოწყობილობა უკავშირდება თქვენი Wifi ქსელს არჩევანი (თქვენ უნდა გქონდეთ სერთიფიკატები …) აგროვებს სენსორულ მონაცემებს BMP280 და DHT11– დან
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა