Mündəricat:
- Addım 1: Layihə üçün lazım olan materialların IO siyahısı
- Addım 2: Flowchart
- Addım 3: Evin 3D çapı
- Addım 4: Dondurma
- Addım 5: Kodlaşdırma
- Addım 6: Qırmızı düyün
- Addım 7: Wampserver MySQL
- Addım 8: Layihənin İllüstrasiyası
Video: UCL - IIoT - Bağlı iqlim 4.0: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimatı oxuduqdan və işlədikdən sonra, Node-red köməyi ilə onlayn olaraq müşahidə edə biləcəyiniz öz avtomatik qapalı iqliminiz olacaq. Bizim vəziyyətimizdə bu fikri inkişaf etdirdik və 3D çap evində təqdim etdik.
Addım 1: Layihə üçün lazım olan materialların IO siyahısı
Arduino MEGA 2560
RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT sensoru
Transistor BD243C
Y. S. TECH FD244010HB 4010 40mm x10mm Fan 24V 0.07A 2Pin 446
Addım 2: Flowchart
Bu, layihənin mürəkkəbliyini göstərmək üçün bir sxemdir. Gördüyünüz kimi, məlumatlar axın cədvəlinin yuxarı hissəsindən başlayır və addım -addım Arduino -da bitir. Hər kəs sistemi necə qurduğumuzu başa düşə bilməsi üçün axın cədvəli layihə haqqında əsas biliklər vermək üçün hazırlanmışdır. Node-red və wampserver-in necə işlədiyi haqqında daha çox məlumat sonrakı addımlarda olacaq.
Addım 3: Evin 3D çapı
18x16 ölçüsündən istifadə edirik və avadanlığın içəriyə uyğun olması səbəbindən daha kiçiltməzdik. 3D çap üçün təcrübəniz olan hər şeyi istifadə edin və ya Fusion360 və ya SketchUp istifadə edin. Layihəyə daha çox maddə və ya bir şey tətbiq etmək istəyirsinizsə, içərisində olan avadanlıqları istəsəniz, daha böyük bir evin işləməsini istəyə bilərsiniz.
Hazırladığımız ev sadəcə sadə və işlək bir evdir. İstəyirsinizsə, açıq şəkildə daha incə və daha yaxşı görünə bilərsiniz. Ancaq KISS qaydasına sadiq qalmağı sevirik, bunu sadə bir axmaq kimi saxlayın.
Addım 4: Dondurma
Əgər bizim yolumuza mane olmaq istəyirsinizsə, layihənin nəzərdə tutulduğu kimi işləyəcəyinə əmin olmaq üçün eyni materiallara ehtiyacınız var. Maddələrin mövqeyi onların necə bağlandığını görməyi asanlaşdırmaq üçündür. LCD ekran dam üçün gedir, bunun üçün bir çuxur kəsib yapışdırırıq, qalan əşyalar evin içərisindədir.
Addım 5: Kodlaşdırma
Kod C və C ++ proqramlaşdırma dilinin birləşməsindən ibarət olan Arduino dilində yazılmışdır. Bir nüsxəyə cəhd edildikdə eyni kitabxanaların daxil edildiyinə əmin olun.
Addım 6: Qırmızı düyün
Node-red, CMD vasitəsilə kompüterinizə yüklədiyiniz bir proqramdır. Brauzer əsaslı bir axın redaktoru təqdim edən vizual proqramlaşdırma üçün istifadə olunan axına əsaslanan inkişaf vasitəsidir.
DHT sensorundan əldə etdiyimiz dəyərlərin idarə olunmasında və sonra onları tablosunda ölçü cihazları kimi göstərməyimizdə böyük rol oynayır. Bu, layihənin istifadəçisinin sistemin hazırda necə işlədiyini asanlıqla bilməsi üçündür. Göstəricilərə baxaraq istifadəçi həm daxili, həm də açıq havanın temperaturu, otaqdakı rütubət, fanın mövcud sürəti və maraqlı hava şəraiti haqqında məlumatlı olacaq. Rəqəmsal olaraq baxmaqla yanaşı, evin damında da LCD ekranda görünə bilər.
Hər kəs istifadə edə bilməsi üçün kodu panodan qırmızı düyməmizdən yüklədik. Etməyiniz lazım olan şey cihazınızda qırmızı düyməni yükləməyiniz və onu tablosundakı bir nişana daxil etməyinizdir. Həyata keçirildikdən sonra Arduino -nu COM3 -ə qurduğunuzdan və Wampserver -də eyni SQL verilənlər bazasına malik olduğunuzdan əmin olun. Seçilmiş şəhərdəki hava istiliyinin görünüşünü təmin etmək üçün məlumatları Weather.com saytından da idxal etməyə qərar verdik. Nömrələri bizim üçün daha oxunaqlı etmək üçün farenheiti celciusa çevirdik. Burada temperatur aralığının -100 ilə 100 dərəcə arasında olduğuna qərar verdik ki, bu da aşılmayacaq çox real bir müddətdir.
Çox vacib bir qovşaq, eyni funksiyaları yerinə yetirmək üçün eyni kitabxanaların node-red-də quraşdırılması lazımdır. Paletləri idarə etmək üçün kitabxanaları idxal edə bilərsiniz və bizimlə eyni şeyə ehtiyacınız var:
düyün qırmızı
node-qırmızı-töhfə-simli
qovşaq-qırmızı-töhfə-vahid-çevirici
qovşaq-qırmızı-tablosuna
node-qırmızı-node-arduino
node-red-node-feedparser
node-red-node-mysql
Yükləmək pulsuzdur və verilənlər bazasının nəticəsi üçün vacibdir. Node-rod bu kitabxanalar olmadan proberly işləməyəcək və onsuz çalışsanız sizə səhvlər verəcək.
Addım 7: Wampserver MySQL
Wampserver: MySQL verilənlər bazası Arduinodan məlumatları saxlamaq üçün istifadə olunur. Bu vəziyyətdə daxili və xarici temperatur, fan sürəti və rütubətdir. Bu tip verilənlər bazasında hər şey kompüterdə işləyir. Daxil olmaq üçün "root" ID tipindən istifadə etməlisiniz və kod sahəsi boş olmalıdır. Node-red-dən göndərdiyiniz məlumatların MySQL-də olanlarla eyni adlarla təmin edilməsi vacibdir, əks halda məlumatlar serverə çatmayacaq və node-red-də səhvlər olacaq.
MySQL -də bir verilənlər bazası yaratmalısınız və bizim vəziyyətimizdə ona 'nodered' adını verdik. Bu verilənlər bazasında, layihə ilə əlaqə qurduğumuz bir cədvəl yaradırsınız, bu cədvəldə saxlamaq istədiyiniz məlumatların adları olan sətirlər yaratmalısınız. Fan sürəti, daxili rütubət, xarici rütubət, temperatur və vaxtımız var. Zaman node-red ilə təmin edilir, digərləri isə Arduinodan alınan məlumatlardır.
Addım 8: Layihənin İllüstrasiyası
Layihənin lazım olduğu kimi işlədiyinin nümayişi.
Tövsiyə:
Göbələk İqlim Kutusu: 7 addım (şəkillərlə birlikdə)
Göbələk İqlim Kutusu: Salam, mən göbələk yetişdirmək üçün bir iqlim qutusu qurdum. İstilik və rütubəti tənzimləyə bilər. Isıtma və ya soyutma daha yumşaq bir elementlə işləyir. Havanın rütubəti ultrasonik nebulizatorla artırılır. Hər şeyi modul olaraq qurmuşam
Python -da İqlim Dəyişikliyindən İstilik Dəyişikliyinin Qrafiki: 6 Addım
Python -da İqlim Dəyişikliyindən İstilik Dəyişikliyinin Qrafiki: İqlim Dəyişikliyi böyük bir problemdir. Və bir çox insanlar bunun nə qədər yüksəldiyini bilmirlər. Bu təlimatda, iqlim dəyişikliyi səbəbiylə iqlimdəki temperatur dəyişikliyini qrafiklə izah edəcəyik. Bir fırıldaqçı hesabatı üçün aşağıdakı python faylına baxa bilərsiniz
Raspberry Pi-based Daxili İqlim İzləmə Sistemi: 6 Addım
Raspberry Pi-based Daxili İqlim İzləmə Sistemi: Bu bloqu oxuyun və öz sisteminizi qurun ki, otağınız çox quru və ya rütubətli olanda xəbərdarlıq alasınız. Daxili iqlim monitorinq sistemi nədir və niyə bizə lazımdır? əsas iqlim əlaqələrinə qısa bir nəzər salın
AtticTemp - Temperatur / İqlim Qeydiyyatı: 10 Addım (Şəkillərlə)
AtticTemp - Temperatur / İqlim Qeydiyyatı: Çardaq və ya digər açıq quruluşlarınız üçün yüksək tolerantlıq temperatur ölçən cihazı və iqlim qeyd cihazı
EAL- Daxili iqlim: 5 addım
EAL- Daxili Bağlı İqlim: Məktəb layihəmiz üçün bir arduino sistemini avtomatlaşdırılmış sistemə inteqrasiya etmə vəzifəmiz vardı. İçəridə temperatur, rütubət və desibel səviyyəsini hiss edə bilən qapalı iqlim sensoru hazırlamağı seçdik. Kabinetdə bir neçə deşik qazdıq