Mündəricat:

IoT Emoji İşarəsi: 9 Addım (Şəkillərlə birlikdə)
IoT Emoji İşarəsi: 9 Addım (Şəkillərlə birlikdə)

Video: IoT Emoji İşarəsi: 9 Addım (Şəkillərlə birlikdə)

Video: IoT Emoji İşarəsi: 9 Addım (Şəkillərlə birlikdə)
Video: Android-də iPhone funksiyası 😍 2024, Iyul
Anonim
IoT Emoji İşarəsi
IoT Emoji İşarəsi

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

Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
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

İsteğe bağlı: 3D çap və montaj
İsteğe bağlı: 3D çap və montaj
İsteğe bağlı: 3D çap və montaj
İsteğe bağlı: 3D çap və montaj
İsteğe bağlı: 3D çap və montaj
İsteğe bağlı: 3D çap və montaj

Sadəcə 8x8 NeoPixel LED Matrix alsanız, bu addımları atlaya bilərsiniz.

  1. Davanı 3D çap edin:
  2. Zigzag istiqamətində SK6812mini çipini taxın
  3. Lehimləmə işi
  4. Dövrəni isti yapışqan ilə bağlayın
  5. Güc pinlərini və siqnal pinini (SK6812 Din to ESP8266 pin 4 / D2) ESP8266 dev kartına qoşun
  6. Vidalamaq
  7. USB kabelini qoşun

Addım 3: Proqramın Hazırlanması

Proqram Hazırlanması
Proqram Hazırlanması
Proqram Hazırlanması
Proqram 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

Mənbə kodunu yükləyin
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

8x8 Emoji
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

Sadə HTML UI
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ı

Arduino proqramı
Arduino proqramı
  1. ESP8266 inkişaf lövhəsini kompüterə qoşun
  2. Arduino IDE -ni açın
  3. Alətlər menyusunda düzgün lövhəni seçin
  4. Yükləmə düyməsini basın

Addım 8: Quraşdır və Çal

Image
Image

Quraşdırma və oynatma detalları üçün video demoya baxın.

Budur xülasə:

  1. IoT Emoji İşarəsini qoşun
  2. WiFi qurun (yalnız ilk dəfə)

    1. Mobil axtarışınızı istifadə edin və "esp-emoji" AP-ə qoşulun
    2. WiFiManager Captive Portal şousu
    3. "WiFi konfiqurasiya et" düyməsini basın
    4. AP -ni seçin
    5. AP şifrəsini doldurun
    6. "Saxla" düyməsini basın
    7. ESP8266 avtomatik yenidən başladın
  3. ESP8266 avtomatik olaraq AP -ə qoşulur
  4. "Esp-emoji.local" üçün mobil gözdən istifadə edin
  5. Bir Emoji seçin və Oynayın!

İstinad:

Addım 9: Xoşbəxt İmza

Xoşbəxt İmza!
Xoşbəxt İmza!
Xoşbəxt İmza!
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 Müsabiqəsi 2019
Arduino Müsabiqəsi 2019
Arduino Müsabiqəsi 2019
Arduino Müsabiqəsi 2019

Arduino 2019 Müsabiqəsində ikinci yer

Tövsiyə: