Mündəricat:
- Addım 1: Hazırlıq
- Addım 2: İsteğe bağlı: 3D Çap və Montaj
- Addım 3: Proqramın Hazırlanması
- Addım 4: Mənbə Kodunu Yükləyin
- Addım 5: 8x8 Emoji
- Addım 6: Sadə HTML UI
- Addım 7: Arduino Proqramı
- Addım 8: Quraşdır və Çal
- Addım 9: Xoşbəxt İmza
Video: IoT Emoji İşarəsi: 9 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu təlimatlar, IoT Emoji İşarəsi yaratmaq üçün ESP8266 və bəzi NeoPixellərdən necə istifadə olunacağını göstərir.
Addım 1: Hazırlıq
ESP8266 inkişaf lövhəsi
Hər hansı bir ESP8266 lövhəsi yaxşı olmalıdır. Bu dəfə WeMos D1 Mini Pro istifadə edirəm, bu tapa biləcəyim ən kiçik və ən incə inkişaf etdirici lövhədir. Portativ olmasını istəyirsinizsə, Lipo dəstəyi olan bir lövhə seçin.
NeoPiksellər
Bu layihə, Arduino Adafruit_NeoPixel kitabxanasından istifadə edir, WS2812, WS2812B, SK6812, SK6812mini kimi hər hansı uyğun LED çipi yaxşıdır.
Bu dəfə kiçik bir 8x8 matris paneli etmək üçün SK6812mini -nin 64 LED çipindən istifadə edirəm. Ancaq lehimləmə işi bu layihənin əsas işi deyil, işi asanlaşdırmaq və ya birbaşa 8x8 NeoPixel LED Matrix almaq üçün bir LED şeridi istifadə edə bilərsiniz;>
Stend işarəsi
Bu dəfə bir işarə stendi olaraq mikro USB metal çevik boru kabelindən istifadə edirəm.
Addım 2: İsteğe bağlı: 3D Çap və Montaj
Sadəcə 8x8 NeoPixel LED Matrix alsanız, bu addımları atlaya bilərsiniz.
- Davanı 3D çap edin:
- Zigzag istiqamətində SK6812mini çipini taxın
- Lehimləmə işi
- Dövrəni isti yapışqan ilə bağlayın
- Güc pinlərini və siqnal pinini (SK6812 Din to ESP8266 pin 4 / D2) ESP8266 dev kartına qoşun
- Vidalamaq
- USB kabelini qoşun
Addım 3: Proqramın Hazırlanması
Arduino IDE
Arduino IDE -ni hələ yükləməmisinizsə, rəsmi saytdan yükləyin və quraşdırın:
www.arduino.cc/en/main/software
ESP8266 dəstəyi
Hələ Arduino ESP8266 dəstəyini qurmadınızsa, "Arduino on ESP8266" bölməsindəki addımları izləyin:
github.com/esp8266/Arduino
Arduino Kitabxanaları
Arduino Kitabxanasından asılı olaraq 3 kitabxana quraşdırın:
- WiFi meneceri
- ArduinoWebSockets
- Adafruit_NeoPixel
Addım 4: Mənbə Kodunu Yükləyin
Zəhmət olmasa mənbə kodumu buradan yükləyin:
github.com/moononournation/IoT-Emoji-Sign
Addım 5: 8x8 Emoji
Bu layihə üçün 8x8 piksellik bir emoji tələb olunur, google -a gedirəm və Justin Cyr tvitindən sadə bir dəst alıram:
twitter.com/JUSTIN_CYR/status/658031097805…
Sonra görüntünün ölçüsünü dəyişdim və HTML -yə yerləşdirmək üçün base64 kodlu bir sətrə çevirmək üçün base64decode.org istifadə etdim.
Ölçülənmiş görüntünü aşağıdakı ünvanda tapa bilərsiniz: src/emojis.png
Addım 6: Sadə HTML UI
Emojini seçmək üçün çox sadə bir HTML yazdım və sonra ikili formatda Web Socket protokolu ilə pikselləri ESP8266 -ya köçürdüm.
Sonra Arduino koduna daxil etmək üçün html-minifier-in uzun bir sətir sətrinə çevrilməsini istifadə edirəm.
HTML faylını burada tapa bilərsiniz: src/index.html
Addım 7: Arduino Proqramı
- ESP8266 inkişaf lövhəsini kompüterə qoşun
- Arduino IDE -ni açın
- Alətlər menyusunda düzgün lövhəni seçin
- Yükləmə düyməsini basın
Addım 8: Quraşdır və Çal
Quraşdırma və oynatma detalları üçün video demoya baxın.
Budur xülasə:
- IoT Emoji İşarəsini qoşun
-
WiFi qurun (yalnız ilk dəfə)
- Mobil axtarışınızı istifadə edin və "esp-emoji" AP-ə qoşulun
- WiFiManager Captive Portal şousu
- "WiFi konfiqurasiya et" düyməsini basın
- AP -ni seçin
- AP şifrəsini doldurun
- "Saxla" düyməsini basın
- ESP8266 avtomatik yenidən başladın
- ESP8266 avtomatik olaraq AP -ə qoşulur
- "Esp-emoji.local" üçün mobil gözdən istifadə edin
- Bir Emoji seçin və Oynayın!
İstinad:
Addım 9: Xoşbəxt İmza
Justin Cyr tweetindən Emoji dəsti yalnız sadə bir nümunədir, öz 8x8 Emoji dəstinizi hazırlaya və imzanızı göstərə bilərsiniz!
Arduino 2019 Müsabiqəsində ikinci yer
Tövsiyə:
"NEON" Led işarəsi: 9 addım (şəkillərlə birlikdə)
"NEON" Led işarəsi: Bu bölüşdürülə bilməyən bir cihazda, LED və uzaqdan idarəetmə variantları ilə imitasiya edən bir neon işarəsinin necə qurulacağını göstərəcəyəm. Amazonda təxminən 25 dollara uzaqdan idarə olunan led lentlərin tam dəstini tapa bilərsiniz. Rəngi, parlaqlığı idarə edə və/və ya əvvəlcədən hazırlaya bilərsiniz
Aşağı Qiymətli Radar Sürəti İşarəsi: 11 Addım (Şəkillərlə birlikdə)
Aşağı Qiymətli Radar Sürət İşarəsi: Heç vaxt öz aşağı qiymətli radar sürət işarənizi qurmaq istəmisinizmi? Maşınların çox sürətlə getdiyi bir küçədə yaşayıram və uşaqlarımın təhlükəsizliyi üçün narahatam. Düşündüm ki, özümə aid bir radar sürəti işarəsi quraşdırsam daha təhlükəsiz olar
LED Pixel Edge Lit Akril İşarəsi: 6 Addım (Şəkillərlə birlikdə)
LED Pixel Edge Lit Akril Bürc: Xüsusi bir kənar işıqlandırılmış akril lövhə düzəltməyin sadə bir yolunu göstərən sadə bir layihədir. Bu işarə, SK6812 çipsetini istifadə edən ünvanlı RGB-CW (qırmızı, yaşıl, mavi, soyuq ağ) LED piksellərindən istifadə edir. Əlavə edilmiş ağ diod tələb olunmur, lakin
Cib Ölçülü Sənaye LED İşarəsi: 6 Addım (Şəkillərlə birlikdə)
Cib Ölçülü Sənaye LED İşarəsi: Bu layihədə, köhnə oyuncaqlardan və s. Geri qaytardığım bəzi alüminium təbəqələrdən, modelləşdirmə tellərindən və bəzi əsas dövrə komponentlərindən kiçik bir LED işarəsi quracağıq. Fikir, LED -lərin bir növ verəcəyi şəkildə qurulmuş qatlı bir işarədir
Hərəkət Aktivləşdirilmiş Təhlükəsizlik Yarı İşarəsi: 4 Addım (Şəkillərlə birlikdə)
Hərəkət Aktivləşdirilmiş Təhlükəsizlik Yardı İşarəsi: Ənənəvi təhlükəsizlik sisteminin həyət nişanları heç nə etmir. Əslində, son 30 ildə çox da dəyişmədilər. Ancaq həyətinizdə gözə çarpan bir yerə yerləşdirildikləri və baxımlı göründükləri müddətcə dəyərli bir caydırıcıdırlar. Mən sevirəm