Mündəricat:

Arduino WiFi Şəbəkəsi (Sensorlar və Aktuatorlar) - Rəng Sensoru: 4 addım
Arduino WiFi Şəbəkəsi (Sensorlar və Aktuatorlar) - Rəng Sensoru: 4 addım

Video: Arduino WiFi Şəbəkəsi (Sensorlar və Aktuatorlar) - Rəng Sensoru: 4 addım

Video: Arduino WiFi Şəbəkəsi (Sensorlar və Aktuatorlar) - Rəng Sensoru: 4 addım
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Noyabr
Anonim
Arduino WiFi Şəbəkəsi (Sensorlar və Aktuatorlar) - Rəng Sensoru
Arduino WiFi Şəbəkəsi (Sensorlar və Aktuatorlar) - Rəng Sensoru

Tətbiqlərinizdə neçə dəfə sizdən uzaq bir sensor və ya aktuator var? Wi-Fi şəbəkəsi ilə əlaqəli fərqli qul cihazlarını idarə etmək üçün kompüterinizin yaxınlığındakı yalnız bir əsas cihazı istifadə etmək nə qədər rahat ola bilər?

Bu layihədə bir master modul və birdən çox əlavə cihazdan ibarət bir wi-fi şəbəkəsinin necə qurulacağını görəcəyik. Hər bir cihaz Arduino Nano və NRF24L01 simsiz modulu ilə idarə olunacaq. Nəhayət, layihənin məqsədəuyğunluğunu göstərmək üçün bir qul modulunun bir rəngi aşkar edə biləcəyi və RGB modelini master moduluna ötürə biləcəyi sadə bir şəbəkə qururuq.

Addım 1: Rabitə Protokolu

Ünsiyyət Protokolu
Ünsiyyət Protokolu
Ünsiyyət Protokolu
Ünsiyyət Protokolu

Bu layihənin arxasında duran əsas fikir, Wi-Fi bağlantısı vasitəsi ilə qulla ünsiyyət quran master modulu tərəfindən idarə olunan sensor modulları və aktuator modullarından ibarət bir şəbəkənin yaradılmasıdır.

Master modulu kompüterə ardıcıl bir əlaqə vasitəsi ilə bağlanır və istifadəçiyə qoşulmuş cihazları axtarmağa, hər bir cihaz üçün mümkün əməliyyatların siyahısını əldə etməyə və onlarda hərəkət etməyə imkan verən kiçik bir interfeys təqdim edir. Beləliklə, ana modulun şəbəkəyə nə qədər və hansı cihazların qoşulduğunu bilmək üçün apriori lazım deyil, lakin həmişə cihazları skan edə və tapa bilir və onlardan konfiqurasiya və ya xüsusiyyət olaraq məlumat ala bilir. İstifadəçi hər dəfə modulları şəbəkəyə əlavə edə və ya silə bilər və yeni qurğularla ünsiyyətə başlamaq üçün yalnız şəbəkənin yeni taramasına ehtiyac duyur.

Bu layihədə bir master modulu və iki qul tərəfindən yaradılan sadə bir şəbəkə nümunəsini göstəririk, birincisi "Led Modulu", daha doğrusu bir led (qırmızı və ya yaşıl) yandırıb söndürə bilən sadə bir moduldur. bu ledlər və ya vəziyyətləri haqqında məlumatı ustaya göndərirlər. İkincisi, rəng sensoru (TCS3200) istifadə edərək, bir istifadəçi tərəfindən əmr aldıqda (bir düymə ilə) və ya ustanın istəyi ilə RGB modelini geri qaytara bilən "Sensor Color Module" dir. Xülasə edərək, bu layihədə istifadə olunan hər bir cihaz simsiz modulu (NRF24L01) və simsiz modulu və digər sadə əməliyyatları idarə edən bir Arduino Nano -dan ibarətdir. "Led Modulu" iki əlavə led və "Sensor Color Module" də rəng sensoru və bir düyməni ehtiva edir.

Addım 2: Master Modulu

Master Modulu
Master Modulu
Master Modulu
Master Modulu
Master Modulu
Master Modulu

Ən əhəmiyyətli modul, kiçik bir intuitiv interfeysdən istifadə edərək, şəbəkəyə qoşulan istifadəçi və qul modulları arasındakı ünsiyyəti idarə etdiyi "Master Modulu" dır.

Master modulunun aparatı sadədir və bir neçə komponentdən ibarətdir, xüsusən də kompüterlə istifadəçi ilə ardıcıl ünsiyyəti və digər qurğularla ünsiyyəti idarə edən bir Arduino Nano var. NRF24L01 simsiz modulu tərəfindən, bir SPI ünsiyyətindən istifadə edərək Arduino lövhəsinə qoşulmuşdur. Nəhayət, istifadəçiyə modul tərəfindən daxil olan və ya çıxan məlumatlar haqqında vizual rəy vermək üçün iki LED var.

Əsas modulun elektron lövhəsi nisbətən kiçik ölçülərə malikdir, təxminən 65x30x25 mm, buna görə asanlıqla kiçik bir qutuya daxil edilə bilər. Burada qutunun stl faylları (yuxarı və aşağı hissə).

Addım 3: Led Modulu

Led Modulu
Led Modulu

"Led modul", Arduino Nano NRF24L01 modulunu və dörd ledi bağlayır. Arduino və NRF24L01 modulu master modulu ilə ünsiyyəti idarə etmək üçün istifadə olunur, ikisi də istifadəçilərə gələn və çıxan məlumatlar haqqında vizual rəy vermək üçün, digər iki led isə normal əməliyyatlar üçün istifadə olunur.

Bu modulun əsas vəzifəsi, istifadəçinin iki leddən birini yandırmasına, söndürməsinə və ya indiki vəziyyətini əldə etməsinə imkan verən şəbəkənin işlədiyini göstərməkdir. Xüsusilə bu modul bir növ konsepsiyanın sübutudur, daha doğrusu, aktuatorlarla necə qarşılıqlı əlaqə qurmağın mümkün olduğunu göstərmək üçün istifadə etmək qərarına gəldik və fərqli rəngli LEDləri istifadə edərək rəng modulunun işini yoxlamaq mümkündür.

Addım 4: Rəng Sensor Modulu

Rəng Sensor Modulu
Rəng Sensor Modulu
Rəng Sensor Modulu
Rəng Sensor Modulu
Rəng Sensor Modulu
Rəng Sensor Modulu

Bu son modul digərinə nisbətən bir az daha mürəkkəbdir, əslində digərlərinin eyni aparatını (Arduino Nano, NRF24L01 modulu və iki vizual geribildirim ledləri) və rəngi aşkar etmək və batareyanı idarə etmək üçün digər aparatları ehtiva edir.

Bir rəngi aşkar etmək və RGB modelini geri qaytarmaq üçün TCS3200 sensorundan istifadə etməyi qərara alırıq, bu tip tətbiqlərdə istifadə olunan kiçik və aşağı qiymətli bir sensordur. Bir fotodiod dizisi və bir cərəyan tezliyi çeviricisi ilə tərtib edilmişdir. Dizidə 64 fotodiod, 16 -da qırmızı filtr, 16 yaşıl filtr, 16 -da mavi filtr və son 16 -da heç bir filtr olmadan aydınlıq var. Eyni rəngli bütün fotodiodlar paralel olaraq bağlanır və hər qrup iki xüsusi pinlə (S2 və S3) aktivləşdirilə bilər. Cari tezlik çeviricisi, işləmə intensivliyi ilə düz mütənasib olan 50% -lik bir iş dövrü ilə bir kvadrat dalğa qaytarır. Tam miqyaslı çıxış tezliyi iki nəzarət giriş sancağı (S0 və S1) vasitəsi ilə əvvəlcədən təyin edilmiş üç dəyərdən biri ilə miqyaslana bilər.

Modul kiçik, iki hüceyrəli Li-Po (7.4V) batareya ilə işləyir və Arduino tərəfindən idarə olunur. Xüsusilə, iki hüceyrədən biri bunun analoq girişinə bağlıdır və bu, Arduinoya hüceyrənin gücünün dəyərini oxumağa imkan verir. Hüceyrənin güc səviyyəsi müəyyən bir dəyərin altına düşdükdə, batareyanı qorumaq üçün Arduino istifadəçini cihazı söndürməsi barədə xəbərdar edən bir led yandırır. Cihazı yandırmaq və ya söndürmək üçün batareyanın pozitiv pinini Arduino lövhəsinin Vin pininə və ya istifadəçinin batareyanı doldurmaq üçün istifadə edə biləcəyi bir bağlayıcıya bağlayan bir keçid var.

Əsas modula gəldikdə, sensor rəngli modul kiçik ölçülüdür (40x85x30) və 3D çap qutusuna daxil edilmişdir.

Tövsiyə: