Mündəricat:
- Addım 1: Avadanlıq
- Addım 2: Jarvis'i (esp8266) Ironmana yerləşdirmək
- Addım 3: Proqram "Salam Jarvis"
- Addım 4: Qisasçılar toplaşın
- Addım 5: Boya quruyarkən seyr etmək kimidir
Video: Maraqlı Bildirişlər - Ironman Edition: 5 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
"Excelsior" - Stan Lee.
Möhtəşəm Bildirişlər
Bu təlimat ən çox sevdiyim super qəhrəmanların mərhum atasına həsr edilmişdir.
Bir müddət rəfdə bu Dəmir adam heykəli vardı. Bir dostumla mübahisə etdikdən sonra mənə verilən şübhəli mənşəli bir oyuncaqdır. Daha yaxşı görünə biləcəyini iddia etdim. Vaxt keçdi və oyuncaq aylarca rəfimdə oturdu, nə də çox interaktiv LED işığı ilə oynamadı, nə də boyandı.
Bunu dəyişdirməyin vaxtı gəldi!
Gəlin bu Ironman-a bir az həyat verək, onu boyayaq və Jarvis dəyərli hesablama gücünü əlavə edək! Düzgün istifadə edildikdə tək bir LED -in sizə nə qədər əyləncəli ola biləcəyinin bir sübutudur!
Xüsusiyyətləri:
- Tamamilə "bağlı" idarə olunan RGB LED işığı - bəli yalnız bir!
- Facebook, Twitter, WhatsApp digər bildirişlərinizi elan edə bilərsiniz
- Alexa ilə uyğun gəlir (istəsəniz)
- Tamamilə SuperHero dostu
- İçərisində Jarvis (bu ESP8266, amma tapa biləcəyim ən yaxındır)
Vaxt: 2saat Xərc: təxminən 5 USD Çətinlik: super qəhrəman asandır
(Layihənin IoT bağlantısı üçün NodeRED server tələb etdiyini unutmayın)
Bir rəqabət gedir - həqiqətən də möhtəşəm bir təcrübə olacaq tək bir LED layihəsi ilə qazana bilsəm! Səslər çox yüksək qiymətləndirilir!
Təlimat tamamilə mənim hazırladığım bu gözəl yazıya əsaslanır! Orada bu barədə daha çox oxuya bilərsiniz, ancaq xəbərdar olun ki, bu təlimatlandırıcı bir şey yumorla doludur!
Addım 1: Avadanlıq
Bu, indiyə qədərki ən qısa hardware siyahısı olacaq:
- ESP8266-01 - bu kimi (3 dollar)
- 1 RGB LED WS2812b yalnız birinə ehtiyacınız var - qiymətsizdir!
- 5V -dan 3.3V -ə qədər azalma (USB ilə işləməsi üçün) (2 dollar)
Lazerlə kifayətlənmədiyiniz üçün bir lehimləmə dəmirinə (adam), səbrə, sabit barmaqlara və lazer silahlarına ehtiyacınız olacaq. Ayrıca binanı süründürə bilsəniz … bu Peteri oxumağı dayandırın və gedin şəhəri xilas edin!
Sadəcə bu addımı ciddi görünməyə çalışdığım aydındır. Həqiqət budur ki, bu, MQTT, NodeRED, ESP8266 və bəzi əsas elektronikaya daxil olmaq üçün əyləncəli bir layihədir. Bunu gücləndirmək üçün batareyalardan istifadə edə bilərsiniz, ancaq yuxu rejimi olmadan ESP çox tez çeynəyəcək.
Addım 2: Jarvis'i (esp8266) Ironmana yerləşdirmək
Buna şans deyilmir! Bunu tamamilə planlaşdırdım:
- WS2812b yapışqan bir lentə malikdir və ESP -nin arxa boşqabına uyğundur
- ESP8266 Ironman başının içərisinə uyğundur (Tony həqiqətən böyük başlıdır!)
Əyləncəli fakt: Mənim indiki ev yoldaşımın "Dəmir adam" kod adı var (ona demə ki, bundan xəbəri yoxdur). Seçimdən əvvəl hər dəfə yeni bir ev yoldaşı axtarmalı olduğum zaman kod adlarını seçirəm (artıq Batman və Supermendən keçdim). Nəinki adı Anthony oldu, həm də soruşduğu ilk sual ütü masası ilə bağlı idi!
Hər şeyi bir araya gətirmək istədiyiniz qədər - bunu hələ etməyin. WS2812b bütün tellərlə ESP8266 -ya lehimləndikdən sonra kodu yandırmaq daha çətin olacaq.
Bunu nəzərə alaraq - Jarvis səviyyəli AI üçün vaxt
Addım 3: Proqram "Salam Jarvis"
Bu quruluşun iki komponenti var:
NodeRED:
NodeRED -dən istifadə etmək çox asandır və bununla çox inanılmaz işlər görə bilərsiniz. Əsas avtomatlaşdırmadan oyuncağımız Jarvisə nə edəcəyimizi söyləməyə qədər! Biliklərinizi daha da genişləndirmək istəyirsinizsə yeni başlayanlar üçün bir dərsliyim var. Bunun təlimatlandırılması üçün lazım deyil. İşıqları işıqlandırmaq istəyirsinizsə - oxumağa davam edin.
Server 2 şeydən məsuldur:
- tetikleyicileri tutmaq üçün (daxil olan bildiriş, düyməni basmaq və s.)
- işığı yandırmaq əmrini göndərin
ESP8266 ilə əlaqə qurmaq üçün aşağıdakı şəkildə qurulmuş bir sim istifadə edirəm:
Format: (sayı: qırmızı: yaşıl: mavi: LedON: LedOFF: Parlaqlıq: döngə) sayı: int 0-255 // yanıb-sönənlərin sayı qırmızı: int 0-255 // qırmızı kanal (rəng seçici istifadə edin) yaşıl: int 0- 255 // yaşıl kanal (rəng seçici istifadə edin) mavi: int 0-255 // mavi kanal (rəng seçicidən istifadə edin) LedOn/Off: int frezeleme 100-1000 // LED və fasilə vaxtları Parlaqlıq: int 0-255 // LED parlaqlığı döngə: int 0, 1, 2 // rejimi (saymaq/daimi yanıb -sönmək/təmizləmək)
Bu düyməyə əsaslanaraq belə bir mesaj nümunəsi:
3:15:96:226:1000:300:255:0
Tam parlaqlıqda hər 300 ms -də 1 saniyə davam edən 3 Mavi zərbəyə çevriləcək.
Bu, MQTT vasitəsilə ESP8266 -ya göndəriləcək. Göz qırpımlarının nəyə səbəb olacağı sizə bağlıdır. Bir neçə nümunə ssenarini əhatə edəcəyəm:
Mobil Bildirişlər
Aydındır ki, mesajları və bildirişləri almaq üçün Tasker və AutoNotification plaginindən istifadə edəcəyəm. Hər dəfə müəyyən bir tipli bir mesaj aldığımda - WhatsApp və SMS edək - Dəmirçinin y rəngində x dəfə yanıb -sönməsini istəyirəm.
Android cihazlarında, hansı bildirişin verildiyini yoxlamaq və buna əsaslanaraq bir şey etmək üçün Tasker -dən istifadə edə bilərsiniz. AutoNotification hər bir bildirişi izləyəcək və SMS tətbiqi və ya Whatsapp tərəfindən verilsə, NodeRED -ə HTTP Mesajı göndərəcək. Bu barədə daha çox bilmək istəyirsinizsə, bir çox Tasker dərsliyim var.
WhatsApp üçün LED -i 6 dəfə yanıb -sönəcəyəm, rəngi yaşıl edin
led = 6: 15: 224: 99: 600: 100: 254: 0
SMS üçün LED-in mavi rəngə çevrilməsini və 10 dəfə yanıb-sönməsini istəyirəm.
10:15:96:226:1000:300:254:0
Bu təlimata əlavə edilmiş bütün fayllarla birlikdə Tasker profilini yükləyə və idxal edə bilərsiniz.
ESP8266
MQTT -dən istifadə - LED -in necə davranmalı olduğuna dair məlumatları göndərirəm. Xüsusi kodla Arduino IDE -dən istifadə edərək ESP -ni yandırmalısınız (bəlkə də bu DIY flaş adapterindən istifadə edin). Kod sizin üçün hazırdır və etməli olduğunuz şey WiFi girişiniz və NodeRED server məlumatınızla credentials.h faylını dəyişdirməkdir.
#dexine SSID_NAME "xxxxxxx";#SSID_PASS "xxxxxxx" təyin edin; #define MQTT_SERVER "192.168.1.183"; #dequine MQTT_USER "xxxxxx"; #dexine MQTT_PASS "xxxxxx"; #define MQTT_CLIENT "Ironman2";
ESP8266 -nı necə yandıracağınızdan əmin deyilsinizsə - burada sizin üçün təlimat var. LED işlətmək üçün Arduino IDE -dən FastLED kitabxanasına ehtiyacınız olacaq.
Addım 4: Qisasçılar toplaşın
Hamısını bir yerə yığmağın vaxtı gəldi! Ediləcək bir neçə iş var. Bağlantı sxemini görə bilərsiniz, ancaq qısaca:
- USB kabeli, güc pinlərini (1 və 4) 5V -dan 3.3V -ə qədər azaldır
- 3.3V, RGB LED və ESP8266-nı gücləndirmək üçün istifadə olunur (CH-EN pinini gücləndirməyi unutmayın)
- Siqnal GPIO02 -dən LED -ə göndərilir
Bütün telləri iki dəfə yoxlayın, çünki bu addımdakı səhvlər baha başa gələ bilər! Demək olar ki, hazırsınız! Son addımın vaxtıdır!
Addım 5: Boya quruyarkən seyr etmək kimidir
Xoşbəxtlikdən, görüntüləri sizin üçün sürətləndirdim - buna görə 2 saatlıq rəsm seansına dözmək lazım deyil! Akrilik boyalardan və təxəyyülünüzdən istifadə edərək orta bir şeyin epik görünməsini təmin edin!
Əlavə olaraq, bu və ya digər layihələrdəki yeniliklər haqqında məlumat almaq istəyirsinizsə - məni seçdiyiniz platformada izləməyi düşünün: Facebook Twitter Instagram YouTube
Mənə bir qəhvə almaq və ya daha davamlı bir şəkildə dəstək olmaq istəsəniz:
Paypal Patreon
Ümid edirəm ki, layihədən zövq aldınız!
Tövsiyə:
Dizayner üçün Maraqlı Proqramlaşdırma Təlimatı-Şəkilinizi Çalışdırın (İkinci hissə): 8 addım
Dizayner üçün Maraqlı Proqramlaşdırma Təlimatı-Şəkilinizi Çalışdırın (İkinci hissə): Riyaziyyat, çoxunuz üçün faydasız görünür. Gündəlik həyatımızda ən çox istifadə edilənlər sadəcə əlavə etmək, çıxarmaq, vurmaq və bölməkdir. Ancaq proqramla yarada bilsəniz, tamam başqa bir şeydir. Nə qədər çox bilsəniz, o qədər gözəl nəticə əldə edəcəksiniz
Dizayner üçün Maraqlı Qenerasiya Proqramlaşdırma Təlimatı-Rəng Nəzarəti: 10 Addım
Dizayner üçün Maraqlı İşləmə Proqramlaşdırma Təlimatı-Rəng Nəzarəti: Əvvəlki fəsillərdə rəng haqqında bilik nöqtələri əvəzinə şəkil çəkmək üçün koddan necə istifadə ediləcəyi haqqında daha çox danışdıq. Bu fəsildə biliyin bu tərəfini daha dərindən araşdıracağıq
DIY Maraqlı Sevgi Ürək Chasing Effect LED İşıqları: 8 Addım (Şəkillərlə)
DIY Maraqlı Sevgi Ürək Chasing Effect LED İşıqları: Bu quruluş, sevgiliniz, atanız, ananız, sinif yoldaşlarınız və yaxşı dostlarınız üçün inanılmaz sehrli təqib effekti LED işıqlarının necə hazırlanacağını əhatə edir. Səbirli olduğunuz müddətdə bunu qurmaq olduqca asandır. Satın alsanız, bir az lehimləmə təcrübəsi yaşamağı məsləhət görürəm
Dizayner üçün maraqlı İşləmə Proqramlaşdırma Təlimatı-Media Yüklənməsi və Hadisə: 13 Addım
Dizayner üçün maraqlı İşləmə Proqramlaşdırma Təlimatı-Media Yüklənməsi və Hadisə: Qenerasiya çoxlu xarici məlumatları yükləyə bilər, bunlar arasında çox istifadə olunan üç növ var. Bunlar ayrıca görüntü, audio və videodur. Bu fəsildə, hadisə ilə birlikdə audio və videonun necə ətraflı yüklənəcəyindən bəhs edəcəyik
Maraqlı Güclü və Simsiz Usb Mouse: 12 Addım (Şəkillərlə birlikdə)
Maraqlı Güclü və Simsiz Usb Mouse: Kabelli Altoids siçanımı düzəltməyimdən çox keçmədi. Mən yalnız bir şey üçün bir logitech LX7 siçan aldım və başqa adi bir siçana ehtiyacım olmadığını qərara aldım