Mündəricat:

UCL - IIoT - Bağlı iqlim 4.0: 8 addım
UCL - IIoT - Bağlı iqlim 4.0: 8 addım

Video: UCL - IIoT - Bağlı iqlim 4.0: 8 addım

Video: UCL - IIoT - Bağlı iqlim 4.0: 8 addım
Video: Ты никогда не заработаешь на пикап-траке Почему? | Траковый бизнес в США | Работа в США | Кархолинг 2024, Noyabr
Anonim
UCL - IIoT - Bağlı iqlim 4.0
UCL - IIoT - Bağlı iqlim 4.0

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ı

Layihə üçün lazım olan materialların IO siyahısı
Layihə üçün lazım olan materialların IO siyahısı
Layihə üçün lazım olan materialların IO siyahısı
Layihə üçün lazım olan materialların IO siyahısı
Layihə üçün lazım olan materialların IO siyahısı
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

Akış qrafiki
Akış qrafiki

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ı

Evin 3D çapı
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

Darıxdırıcı
Darıxdırıcı

Ə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

Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
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

Qırmızı düyün
Qırmızı düyün
Qırmızı düyün
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
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ə: