Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Xoş gəldiniz! Bu Təlimat kitabında sizə öz şəxsi Fan/Kondisioner Sisteminizi necə quracağınızı izah edəcəyəm. Bu Təlimat, yazın istisində otaqları sərinləmək üçün istifadə olunan bir pəncərə fanatından bəhs edir. Bu layihənin məqsədi ümumi bir pəncərə fanatını idarə edərək otağın istiliyini avtomatik olaraq izləyəcək və tənzimləyəcək bir sistem yaratmaqdır. Əlavə olaraq, ağıllı telefonla fanatı kabelsiz idarə etmək bacarığı, IoT tətbiqi Blynk ilə birlikdə Esp8266/NodeMCU Wifi İnkişaf etdirmə lövhəsindən istifadə etməklə həyata keçiriləcək. Əsas idarəetmə sistemi bir Arduino və bir neçə digər komponentdən istifadə edir. Gəlin buna girək!
Addım 1: Komponentlərin toplanması
Bu Təlimat üçün sizə lazım olacaq:
- Arduino Uno (USB məlumat kabeli ilə gəlir) - Burada satın alın (Amazon) (Arduino Mega kimi digər oxşar lövhələr də işləyəcək)
- 16x2 LCD Ekran (bu layihədə 16 pinli modul adapteri olmayan bir ekran istifadə edirəm. Adaptörünüz varsa, Arduino modul adapterini Arduino Uno -ya necə bağlayacağınıza dair dərslər var)
- DHT11 Temperatur/Rütubət Sensoru (3 pin) - Burada Al (Amazon) - iki versiyası var: 3 pinli və 4 pinli. Burada 3 pinli sensordan istifadə edirəm, çünki rezistor əlavə etməyinizə ehtiyac yoxdur, çünki istifadə etmək və bağlamaq daha asandır. Fərqli istehsalçıların bu sensor üçün bir az fərqli pinləri olduğu üçün sensorunuzun ucunu yoxladığınızdan əmin olun.
- 10k Ohm Potansiyometr - Burada Al (Amazon)
- 2 düymə - Burada al (Amazon)
- Metal Gear Servo - Burada Al (Amazon) - metal dişli servo istifadə etmək lazım deyil, çünki hamısı pəncərə fanatından asılıdır. Fan üzərindəki açarı hərəkət etdirmək üçün servo istifadə ediləcək, buna görə də hamısı açarı hərəkət etdirmək üçün nə qədər güc lazım olduğuna bağlıdır. Ventilyatorumun möhkəm açarı olduğu üçün səssiz metal dişli servo istifadə edirəm və ümumiyyətlə metal dişli servoların adi plastik dişli servoya nisbətən daha az qırılma ehtimalı var.
- Kişidən kişiyə və kişidən dişi tullanan tellərə - Burada al (Amazon)
- Esp8266/NodeMCU Wifi İnkişaf Lövhəsi - Buradan Alın (Amazon)
- Blynk (App Store və Google Play -də mövcud olan pulsuz mobil tətbiq)
- Esp8266/NodeMCU proqramlaşdırmaq üçün Mikro USB Kabel
- Servo fanın açarını hərəkət etdirə biləcək bir cihaz qurmaq üçün müxtəlif materiallar. (Cihazımın bir şəkli aşağıda yer alacaq)
Addım 2: Hər şeyi bağlayın
Arduino üçün xüsusi hazırlanmış kabel diaqramı yuxarıda göstərilmişdir.
*Vacib qeyd*
DHT11 və Esp8266/NodeMCU -nun hər ikisi hələ də Arduino -ya bağlanmalıdır. Servo, Esp8266/NodeMCU -ya da bağlanmalıdır.
Əlaqələr:
DHT11 - Arduino
VCC - 5v (çörək taxtasında)
GND - GND (çörək taxtasında)
Siqnal (S) - Analoq Pin A0
_
Arduino - Esp8266/NodeMCU
Rəqəmsal Pin 8 - Rəqəmsal Pin 3 (D3)
Rəqəmsal Pin 9 - Rəqəmsal Pin 2 (D2)
_
Servo Əlaqələri
Qırmızı tel - 5v (çörək taxtasında)
Qara/Qəhvəyi Tel - GND (çörək taxtasında)
Sarı/Narıncı Tel - Esp8266/NodeMCU -da Rəqəmsal Pin 0 (D0)
Addım 3: Arduino proqramlaşdırılması
Əsas Arduino dövrəsi üçün endirilə bilən Arduino faylı aşağıda yerləşir.
*Vacib*
Lazımi kitabxanaların quraşdırıldığından əmin olun (dht11 və LiquidCrystal)
*Əgər bu kitabxanalardan hər ikisini artıq quraşdırmısınızsa (bir çox fərqli DHT11 kitabxanası olduğu üçün iki dəfə yoxlayın), onda yuxarıdakı fayldan Arduino kodunu Arduino -ya yükləyə bilərsiniz*
LiquidCrystal Kitabxanasını yükləmək üçün Arduino IDE -də Sketch, Kitabxana Daxil et və sonra Kitabxanaları İdarə et düyməsini basın. Bütün kitabxanaların yüklənməsini gözləyin və sonra axtarış çubuğuna LiquidCrystal yazın. Arduino və Adafruit tərəfindən görünən ilk kitabxana olmalıdır. (FYI bu artıq quraşdırıla bilər, çünki bu, IDE-ni yüklədiyiniz zaman tez-tez quraşdırılan kitabxanalardan biridir. Əgər belədirsə, növbəti paraqrafa keçin) Ən son versiyası olduğundan əmin olun və üzərinə vurun. Yüklemek. Quraşdırma başa çatdıqda, IDE -ni bağlayın.
Dht11 kitabxanasını yükləmək üçün bura daxil olun və sağdakı "Klonla və ya Yüklə" yazan yaşıl düyməni basın və "ZIP Yüklə" düyməsini basın. Bir zip faylı cihazınıza yüklənməlidir. Arduino IDE -ni açın və Sketch, Kitabxana Daxil et və ZIP Kitabxanası əlavə edin. Yeni yüklədiyiniz sıxılmış ZIP faylını seçin. Kitabxana uğurla quraşdırıldıqdan sonra IDE -dən bir daha çıxın. Yenidən açın və Custom_Fan_AC_System-ə gedin. İndi lövhənizi və limanınızı seçib Arduinoya yükləyə bilərsiniz.
Addım 4: Esp8266/NodeMCU ilə Blynk qurmaq
Əvvəlcə Blynk tətbiqini ya App Store -dan (iOS), ya da Google Play Store -dan (Android) yükləyin.
Tətbiqi açın və hesab yaradın. Yeni bir layihə yaradın və adını Avtomatik Fan Kondisioner Sistemi adlandırın. Cihaz üçün Esp8266 və ya NodeMCU seçin (ya işləməlidir). Bağlantı növü olaraq Wifi seçin. Sonra "Layihə Yarat" düyməsini basın. Doğrulama kodu yaradılmalıdır. Bu daha sonra istifadə ediləcək.
İndi ekranı vurun (və ya sola sürüşdürün) və bir menyu açılmalıdır. Stil Düyməsini vurun və ad olaraq Sistem İdarəçiliyini daxil edin. Pin üçün rəqəmsalın üzərinə gedin və D1 seçin. Modu Push -dan Switch -ə sürüşdürün. Çıxış etiketi üçün bunu Otaq adlandırın. Etikette etiket üçün Mobil adlandırın. Sonra ekranın sağ üst hissəsindəki OK düyməsini basın. Menyuya keçmək üçün yenidən ekrana vurun və kaydırıcıyı basın. Fan Switch adlandırın. Pin üçün Virtual -a gedin və V0 seçin. Ayar aralığı 0-1023 arasındadırsa, 1023-ü 180-ə dəyişin. Sonra sağ üstdəki OK düyməsini basın. Son dəfə ekrana vurun və Segmented Switch -i görənə qədər aşağı diyirləyin. "Seçim əlavə et" düyməsini basın və pərəstişkarımın üç ayarı olduğu üçün Qapalı, Aşağı və Yüksək olduğuna görə ilk seçimi Qapalı, sonra Aşağı, sonra Yüksək adlandırdım. BU ANLAMA PİNİNƏ BAXMAYIN. Bu açarı kaydırıcının altına qoyun. (bu keçidin səbəbi daha sonra aydın olacaq)
_
Yükləməyiniz lazım olan daha bir kitabxana (bəlkə də iki) var və bu Blynk kitabxanasıdır. Yenə Arduino IDE -ə daxil olun, Sketch, Kitabxana daxil edin, sonra Kitabxana Meneceri. Axtarış qutusunda Blynk axtarın və Vladimir Şymansky tərəfindən yazılan tapılmalıdır. Ən son versiyanı yükləyin və tamamlandıqdan sonra IDE -ni bağlayın.
_
Servo kitabxanasının quraşdırıldığından əmin olun. IDE üçün quraşdırılmış kitabxanadır, buna görə də quraşdırılmalıdır. Kitabxana Michael Margolis və Arduinodur. Quraşdırılmamışsa, ən son versiyanı quraşdırın və IDE -dən çıxın.
_
Esp8266 -nın IDE daxilində qurulması lazımdır. Çox sadədir, sadəcə IDE -ni açın və Fayl, Tercihlər bölməsinə gedin və Əlavə Kartlar Meneceri URL -ləri qutusuna yazın:
arduino.esp8266.com/stable/package_esp8266c…
Sonra OK düyməsini basın.
_
Alətlərə, lövhəyə, sonra lövhələr menecerinə gedin. Esp8266 axtarın. Quraşdırılmamışsa, onu quraşdırın və IDE -dən bir daha çıxın.
_
IDE -ni açın və Esp8266/NodeMCU'nuzu Micro USB Kabeli ilə cihazınıza qoşun. Arduino Uno -nun şəbəkədən çıxarıldığından əmin olun. Alətlərə gedin və mövcud portu seçin və İdarə Heyəti üçün NodeMCU 1.0 (Esp-12E Modulu) seçin.
_
Yuxarıdakı Esp8266/NodeMCU faylını yükləyin və şərhlərimi oxuyun və lazımi məlumatları doldurun. Bunu etdikdən sonra lövhəyə yükləyin.
Addım 5: Servo/Fan keçid cihazının qurulması
Burada sizə servonun fanı aşağı, yüksək və söndürmə rejiminə keçirməsinə imkan verən bir cihaz necə qurduğumu göstərəcəyəm.
Ventilyatorumun açarının ətrafına möhkəm oturan bir borudan istifadə etdim və eyni fan kimi pəncərənin altına bərkidiləcək sürüşmə tutma mexanizminə malik bir qol yaratmaq üçün Lego Technic parçalarını istifadə etdim. Hamısı pərəstişkarınızdan və otağın qurulmasından asılıdır. Ventilyatorun yanında bir masam var, buna görə onu masanın üstündəki bir şeyə bağlaya bilərəm. Pəncərənin yaxınlığında möhkəm bir sabit obyektiniz yoxdursa, servoyu birbaşa fana bağlamanız lazım ola bilər.
Lego qolu müəyyən bir məsafədə sərbəst hərəkət edə bilər ki, bu da keçidin ucdan uca tam hərəkət etməsinə imkan verir. Servo ilə gələn kiçik vintlər və pirinç adapterlərdən istifadə edərək servo buynuzuna Lego parçası da quraşdırdım. Lego qolunu açarda olan borunun ətrafında möhkəm bağlamadım, çünki keçid yarı dairə olduğundan borunun açısı dəyişir. Sadəcə açarın ətrafında Lego qutusu düzəltdim ki, qolu fanı açıb söndürməkdə çətinlik çəkməsin. Aşağıda yükləyə və izləyə biləcəyiniz bir qol var ki, qolu yaxından və açarı necə hərəkət etdirdiyini göstərir. Testə keçək!
Addım 6: Test və Layihənin Ümumi Şərhi
Qardaşımla otağımızın temperaturu ilə bağlı dəfələrlə fikir ayrılığına gəldikdən sonra bu layihəni etmək qərarına gəldim. Fanı çox bəyənirəm, buna görə otaq çox sərin və çox soyuq olduğunu söyləyərək fanatı çox vaxt söndürür. Əlavə olaraq, isti olanda bəzən otaqda olmadığımda fanı açmağı unuturam və yuxuya gedəndə otaq çox isti olur və sonra fanatı açmalıyam Yaxşı bir yuxu üçün temperaturu kifayət qədər tez dəyişdirməyin. Beləliklə, problemi həll edə biləcək bir sistem qurmağa başladım.
_
Bu sistemin iki elementi var: Avtomatik hissə və Manuel hissə
Avtomatik hissə, temperaturu daim ölçüb LCD ekranda göstərdiyi Arduino tərəfindən idarə olunur. Arduino, otağın istədiyi temperaturu tənzimləmək üçün iki düyməni də istifadə edir. Avtomatik rejimdə və ya Otaq rejimində, Arduino, istədiyiniz temperatur faktiki temperaturdan aşağı olduqda fanı işə salır. İstədiyiniz temperatura çatanda fanı söndürür. Blynk Tətbiqi bütün sistemi idarə etmək üçün istifadə olunur, çünki düyməni istifadə edərək fanı Otaq rejiminə və Mobil rejimə çevirə bilərsiniz ki, bu da istifadəçiyə servo və fanı uzaqdan idarə etməyə imkan verir. Mobil rejimdə olduqda, istifadəçi servo idarə etmək üçün kaydırıcıdan istifadə edir. Arduino hələ də LCD -də Mövcud Temperatur və İstədiyiniz Temperaturu göstərməyə davam edir.
_
Test:
Kodu həm Arduino, həm də Esp8266/NodeMCU üzərinə yüklədikdən və servonun fan açarını idarə etməsi üçün bir yol yaratdıqdan sonra hər şeyi açmalısınız. Arduino və Esp8266/NodeMCU -nu (istər USB vasitəsilə olsun, istər 5v mənbəyi və s.) İşə salın və hər şey açılana qədər bir neçə saniyə gözləyin. Sonra Blynk tətbiqini açın və layihə ekranına daxil olun və sağ üstdəki oynatma düyməsini vurun. Esp8266/NodeMCU ilə əlaqəli olmalıdır. İstədiyiniz temperaturu tənzimlədiklərindən və LCD -nin də onunla dəyişdiyindən əmin olmaq üçün düymələri basın. Blynk tətbiqində keçid düyməsini vurun ki, sistem Mobil rejimdə olsun. Sonra kaydırıcıyı hərəkət etdirin və buraxın və servonun hərəkət etdiyini görməlisiniz (kaydırıcının göstərdiyi dərəcə sayının mövqeyinə. Əgər dəyəri göstərmirsə, sürüşdürücüyə girin və "Dəyəri Göstər" yazan açarı yoxlayın. "). Fanı yandırıb söndürmək üçün servo hərəkət etdirən dəqiq ədədləri əldə edənə qədər kaydırıcıyı hərəkət etdirin. Bu nömrələri Arduino koduna daxil edin. * Yalnız aşağı və söndürmə parametrlərində proqramlaşdırmışam, baxmayaraq ki, yüksək parametrlərə sahibəm, çünki aşağı parametr kifayət qədər güclüdür * Kodu Arduinoya yenidən yükləyin.
Kaydırıcının altındakı seqmentli açarın məqsədi, fanındakı parametrlərin dəyərlərini göstərməkdir, çünki sürüşmə ilə uzaqdan idarə edəcəksiniz. Seçimlərimin adını dəyişdim
Seçim 1. Off - (dəyər)
Seçim 2. Aşağı - (dəyər)
Seçim 3. Yüksək - (dəyər)
Fanı uzaqdan idarə edərkən kaydırıcıyı hara qoyacağımı bilirəm. Sürgünü hara köçürəcəyinizi bilmək üçün servo dəyərlərinizi seçimlərə daxil etməlisiniz. Sonra Sistemi Otaq (Avtomatik) rejiminə qaytara bilərsiniz.
_
Bunu etdikdən sonra. yalnız iki düymə ilə istədiyiniz otaq temperaturunu təyin edin və Arduino sistemi işini görəcək!
//
Hər hansı bir sualınız/probleminiz varsa, onları aşağıda yazın və sizə kömək etməkdən məmnun olarıq!:)
Tövsiyə:
DIY Kova Kondisioner: 13 Addım (Şəkillərlə birlikdə)
DIY Bucket Kondisioner: Hindistanın cənubunda olduqca isti bir yerdə yaşayıram və iş yerim tıxanır. Köhnə bir kovanı DIY kondisionerinə çevirərək bu problemə səliqəli bir həll tapdım. AC modeli çox sadə, ucuz olsa da təsirlidir
Avtomatik Kondisioner Anahtarı: 5 addım
Avtomatik Kondisioner Şalteri: İnsanların gündəlik həyatlarında etməli olduqları müxtəlif fərqli şeylər olduğu üçün, bəzi kiçik detalları tez -tez unuduruq, bəzən ağır nəticələrə səbəb oluruq, kondisioneri söndürməyi unutmaq da onlardan biridir. İnsanlar təsadüfən
İş və Təmiri ilə Kondisioner PCB Təlimatı: 6 Addım
Kondisioner PCB Təlimatı İşi və Təmiri ilə: Hey, nə var, uşaqlar! Akarsh burada CETech -dən. Kondisionerlərinizin içərisində nə baş verdiyini heç düşündünüzmü? Bəli, onda bu məqaləni keçməlisiniz, çünki bu gün əlaqələr və əlaqələr haqqında bir fikir verəcəyəm
Avtomatik Kondisioner Cihazı: 5 addım
Avtomatik Kondisioner Cihazı: Bu cihaz Avtomatik Açma Kondisioner Cihazı adlanır. İsti otağınızda olanda və məktəbi yeni bitirmiş olsanız, kondisioneri açmaq üçün çox yoruldunuz, bu cihaz sizin üçün idealdır. Bu cihazın mexanizmi çox sadədir. W
Cib Telefonu İnfraqırmızı Kondisioner Uzaqdan İdarəetmə DIY İstehsal: 7 addım
Cib Telefonu İnfraqırmızı Kondisioner Uzaqdan İdarəetmə DIY İstehsal: İsti yayda evə və ya ofisə gedəndə kondisioneri açmaq istəyirsən, amma bir müddət uzaqdan idarəetmə pultunu tapa bilmirsən. Çox əsəbi bir şeydir. Bu cib telefonunun ayrılmadığı bir dövrdə, cib telefonu kimi istifadə edə bilərsiniz