Mündəricat:

Bir IoT Halloween Balqabağı - Arduino MKR1000 və Blynk Tətbiqi ilə İdarəetmə LEDləri ???: 4 Addım (Şəkillərlə)
Bir IoT Halloween Balqabağı - Arduino MKR1000 və Blynk Tətbiqi ilə İdarəetmə LEDləri ???: 4 Addım (Şəkillərlə)

Video: Bir IoT Halloween Balqabağı - Arduino MKR1000 və Blynk Tətbiqi ilə İdarəetmə LEDləri ???: 4 Addım (Şəkillərlə)

Video: Bir IoT Halloween Balqabağı - Arduino MKR1000 və Blynk Tətbiqi ilə İdarəetmə LEDləri ???: 4 Addım (Şəkillərlə)
Video: КАК СВЯЗАТЬ ТЫКВУ КРЮЧКОМ | Идеально подходит для ХЭЛЛ... 2024, Noyabr
Anonim

Hamıya salam, Bir neçə həftə əvvəl Halloween idi və ənənəyə uyğun olaraq balkonum üçün gözəl bir balqabaq oydum. Balqabağım açıq havada olduğu üçün, şamı yandırmaq üçün hər axşam çölə çıxmağın olduqca əsəbi olduğunu başa düşdüm. Şam işığının rəngini dəyişə bilsəm daha gülməli olacağını da anladım.

Balqabaq işıqlarınızı necə avtomatlaşdırmağı və Halloween balqabağınızı fərqli rənglərlə işıqlandırmağı öyrənmək istəyirsinizsə, bu dərs sizin üçündür.

Burada əvvəlcə balqabaq işıqlarınızın ON/OFF açarını (RGB LED Neopixel Üzük) idarə etmək üçün IoT cihazını (burada Arduino MKR1000) necə istifadə edəcəyinizi sizə göstərəcəyəm. İkinci dəfə, smartfonunuzdan istifadə edərək fərqli işıq rənglərinin necə qurulacağını da sizə göstərəcəyəm. ???

Gəlin başlayaq !

Təchizat:

İşdə bu layihə üçün lazım olan komponentlərin siyahısı. Komponentlərdən hər hansı birini almaq lazımdırsa, eBay və ya Amazon -a nəzər salın, onları münasib qiymətə ala bilərsiniz.

  • Bir balqabaq
  • Arduino MKR1000
  • Neopixel Üzük - 12 RGB LED (SK6812)
  • 1000μF kondansatör
  • 470Ω Rezistor
  • 3.7V 2000mAh LiPo Batareya - USB Micro ilə təchiz edilmədikdə
  • Bəzi keçid telləri
  • Bir lehim dəmir

Addım 1: Balqabağınızı Oyma

Balqabağınızı Oyma!
Balqabağınızı Oyma!

İçəridən kəsdiyiniz balqabaq əti ilə balqabaq şorbasından zövq alın və zövq alın ??

Addım 2: Elektron Bileşenlerini Tel edin

Elektron Komponentlərini Tel edin
Elektron Komponentlərini Tel edin
Elektron Komponentlərini Tel edin
Elektron Komponentlərini Tel edin

Komponentlərinizi anlayın

Bu layihə üçün bağlama sxemini aşağıda tapa bilərsiniz. Kabel qurmağa başlamazdan əvvəl nəzərə almalı olduğunuz bir neçə şey var.

  1. Hansı Arduino mikrokontroller lövhəsindən istifadə edirsiniz? Lövhədə 5V və ya 3.3V giriş varmı? Göyərtənizdə 5V güc çıxış pimi varmı?
  2. LED Neopixel üzüyünüzün ölçüsü nədir - 12, 16, 24 piksel?
  3. Arduino mikrokontrollerinizi və LED -lərinizi necə gücləndirəcəksiniz?

Bu layihədə, quraşdırılmış WiFi çipi olan bir Arduino MKR1000 istifadə etməyi seçdim. Arduino -nu WiFi vasitəsilə smartfonumdan idarə etmək istədiyim üçün bu Arduino ilə getməyə qərar verdim. Ayrıca, bu lövhəni artıq evdə saxlayırdım və başqa bir şey üçün istifadə etmirdim. Başqa bir seçim, ESP8266 WiFi modulu olan bir Arduino Uno, Nano və ya başqa bir Arduino istifadə etmək olardı.

Digər Arduino ilə müqayisədə, MKR1000 3.3V -də işləyir. USB portu vasitəsilə lövhəyə 5V verə bilsəniz də, I/O pinlərinə 3.3V -dən çox çatdıra bilməzsiniz. MKR1000, 5V cihazlarını gücləndirmək üçün istifadə edilə bilən 5V pininə malikdir. Bizim vəziyyətimizdə, bu pinlə Neopixel üzüyümüzü gücləndirmək üçün istifadə edəcəyik. 16, 24 və ya daha çox piksel kimi daha böyük bir üzük istifadə edirsinizsə, ayrı bir enerji təchizatı istifadə etməyi düşünə bilərsiniz.

Balqabaq və elektronika mənim balkonumda olacaq və buna görə də Arduino və Neopixelimizi gücləndirmək üçün 3.7V LiPo batareyasından istifadə edəcəyik. MKR1000 BatteryLife təlimatı, istifadə edəcəyiniz batareyanın tutumuna qərar verməyə kömək edir. Hər gün batareyanı doldurmaq istəmədiyim üçün 2000mAh batareya seçdim. Üstəlik, balqabağımı yandırmadıqda Arduinonu gözləmə rejiminə keçirməyə qərar verdim. WiFi modulu söndürüldükdə bu enerji istehlakını azaltmağa kömək edir.

Komponentlərinizi tellə bağlayın

  • Kondansatörü birbaşa Neopixel halqasına lehimləyin. GND -nin mənfi tərəfi və 5V -nin müsbət tərəfi
  • 470Ω rezistoru Data Giriş (DI) pininə lehimləyin
  • Arduino -nun 5V pinini Neopixel -in 5V -ə tullanan bir tel istifadə edərək bağlayın
  • Arduinonun GND pinini bir keçid teli istifadə edərək Neopixelin GND -nə bağlayın
  • Arduino'nun 4 nömrəli rəqəmsal pinini bir keçid teli istifadə edərək Neopixelin DI -ya bağlayın

Bunu etdikdən sonra "IoT-Halloween-Balqabaq" GitHub qovluğunu açmalı və Arduino-ya yükləməzdən əvvəl kodda kiçik dəyişikliklər etməlisiniz. Ümid edirəm bir az proqramlaşdırmağa hazırsınız !! ????

Addım 3: Balqabağınızı proqramlaşdırın

Balqabağınızı proqramlaşdırın
Balqabağınızı proqramlaşdırın
Balqabağınızı proqramlaşdırın
Balqabağınızı proqramlaşdırın
Balqabağınızı proqramlaşdırın
Balqabağınızı proqramlaşdırın

Arduino proqramlaşdırın

Bu layihədə Arduino -nuzu aşağıdakılara nail olmaq üçün proqramlaşdırmaq istəyirik:

  • Arduino WiFi vasitəsilə Blynk Tətbiqinə qoşulub.
  • Neopixel işıqlarının rəngləri Blynk Tətbiqi vasitəsi ilə dəyişdirilir.

Bu layihənin kodunu "IoT Halloween Balqabağı" GithHub depomda tapa bilərsiniz. Ancaq bunu araşdırmadan əvvəl, bu layihəni edərkən öyrəndiyim bəzi şeylər haqqında oxumaq istəyə bilərsiniz. ???

LED İşıq Şouları

Ünvanlı LEDlər və ya Adafruit dilində "NeoPixel" kimi WS2812, WS2811 və SK6812 LED sürücüləri Adafruit NeoPixel kitabxanasından istifadə etməklə idarə oluna bilər. NeoPixel -dən ilk dəfə istifadə edirsinizsə, Adafruit NeoPixel Uberguide -ə baxmanızı şiddətlə tövsiyə edərəm. Məsləhət və məsləhətlərlə doludur, əla bir qaynaqdır!

Balqabağınıza bir LED rəngi qurmaq üçün RGB dəyərlərini Arduino/NeoPixel -ə göndərməlisiniz. Ən sadə, bəzi rənglərin rəng koduna baxmaqdır! Spiro Disco Blue, Harlequin, Nərgiz və ya Gül Bonbon, burada bəziləri sərindir.

Daha əyləncəli bir yol, NeoPixel -in "rəqs etməsi" üzərində rənglərin olmasıdır. Həqiqətən motivasiyanız varsa, gedin! Əks təqdirdə, Tweaking4All LEDStrip Effects blog yazısını yoxlayın. Çox gözəl işıqlandırma effektləri üçün kod tapa bilərsiniz. Digər böyük bir qaynaq, Adrianonun Neopixel Effekt Generatorudur.

Blynk Tətbiqi

Blynk App ən populyar IoT platformalarından biridir. Blynk Tətbiqindən istifadə etmək olduqca asandır və 5 dəqiqədən az bir müddətdə IoT cihazınızla İnternet vasitəsilə ünsiyyət qurmaq üçün smartfonunuzda bir IoT tətbiqi yarada biləcəksiniz. Blynk Tətbiqinizi ehtiyacınıza uyğunlaşdırmadan əvvəl etməlisiniz:

1. Blynk tətbiqini yükləyin

2. Blynk kitabxanasını quraşdırın

3. IoT cihazınızla əlaqəni qurun

Blynk Tətbiqi hər kəsin işə başlamasına kömək etmək üçün böyük sənədlər dərc etmişdir. Bura bir baxın, mənim kimi ilk dəfə istifadə edirsinizsə.

Addım 4: Zövq alın

Zövq alın!
Zövq alın!
Zövq alın!
Zövq alın!

Təbrik edirik, indi divanda rahat oturub Halloween balqabağınızın LED -lərinin rənglərini idarə etmək üçün smartfonunuzdan istifadə edə bilərsiniz. ???

Layihəmi oxuduğunuz üçün təşəkkür edirəm. Ümid edirəm zövq alırsınız və bu, Milad ağacınızda, qış qar adamınızda və ya başqa bir şeydə LED -ləriniz üçün oxşar bir şey etməyə təşviq edəcək!

Tövsiyə: