İçindekiler:

IoT Emoji İşareti: 9 Adım (Resimlerle)
IoT Emoji İşareti: 9 Adım (Resimlerle)

Video: IoT Emoji İşareti: 9 Adım (Resimlerle)

Video: IoT Emoji İşareti: 9 Adım (Resimlerle)
Video: kolay çizimler (efsane😱) - çizim - #shorts - drawing 2024, Temmuz
Anonim
IoT Emoji İşareti
IoT Emoji İşareti

Bu talimat, bir IoT Emoji İşareti oluşturmak için bir ESP8266'nın ve bazı NeoPixel'lerin nasıl kullanılacağını gösterir.

Adım 1: Hazırlık

Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık

ESP8266 geliştirme kartı

Herhangi bir ESP8266 kartı iyi durumda olmalıdır. Bu sefer WeMos D1 Mini Pro kullanıyorum, bu bulabildiğim en küçük ve en ince geliştirme kartı. Taşınabilir istiyorsanız, Lipo destekli bir tahta seçin.

NeoPikseller

Bu proje Arduino Adafruit_NeoPixel kütüphanesini kullanıyor, WS2812, WS2812B, SK6812, SK6812mini… vb. Gibi herhangi bir uyumlu LED çipi tamam.

Bu sefer küçük bir 8x8 matris paneli yapmak için 64 LED SK6812mini yongası kullanıyorum. Ancak lehimleme işi bu projenin ana işi değil, işi basitleştirmek için bir LED şerit kullanabilir veya hatta doğrudan 8x8 NeoPixel LED Matrix satın alabilirsiniz;>

Tabela Standı

Bu sefer tabela standı olarak mikro USB metal esnek tüp kablo kullanıyorum.

2. Adım: İsteğe Bağlı: 3D Baskı ve Montaj

Opsiyonel: 3D Baskı ve Montaj
Opsiyonel: 3D Baskı ve Montaj
Opsiyonel: 3D Baskı ve Montaj
Opsiyonel: 3D Baskı ve Montaj
Opsiyonel: 3D Baskı ve Montaj
Opsiyonel: 3D Baskı ve Montaj

Sadece bir 8x8 NeoPixel LED Matrix satın alırsanız, bu adımları atlayabilirsiniz.

  1. Kasayı 3D yazdırın:
  2. SK6812mini çipi Zigzag yönünde takın
  3. Lehimleme işi
  4. Devreyi sıcak tutkalla kapatın
  5. Güç pinlerini ve sinyal pinini (SK6812 Din'den ESP8266 pin 4 / D2'ye) ESP8266 dev kartına bağlayın
  6. siktir et
  7. USB kablosunu takın

Adım 3: Yazılım Hazırlığı

Yazılım Hazırlığı
Yazılım Hazırlığı
Yazılım Hazırlığı
Yazılım Hazırlığı

Arduino IDE'si

Arduino IDE'yi henüz yüklemediyseniz, lütfen resmi siteden indirin ve kurun:

www.arduino.cc/en/main/software

ESP8266 Desteği

Henüz Arduino ESP8266 desteğini yüklemediyseniz, lütfen "ESP8266 üzerinde Arduino" bölümündeki adımları izleyin:

github.com/esp8266/Arduino

Arduino Kitaplıkları

Arduino Kitaplığı kurulum 3'e bağlı kitaplıkları kullanın:

  • WiFiYöneticisi
  • ArduinoWebSockets
  • Adafruit_NeoPixel

Adım 4: Kaynak Kodunu İndirin

Kaynak Kodu İndir
Kaynak Kodu İndir

Lütfen kaynak kodumu buradan indirin:

github.com/moononournation/IoT-Emoji-Sign

Adım 5: 8x8 Emoji

8x8 Emoji
8x8 Emoji

Bu proje bazı 8x8 piksel emoji gerektiriyor, google'a gidiyorum ve Justin Cyr tweet'inden basit bir set alıyorum:

twitter.com/JUSTIN_CYR/status/658031097805…

Sonra görüntüyü yeniden boyutlandırdım ve HTML'ye gömmek için base64decode.org convert'i base64 kodlu bir dizeye kullandım.

Yeniden boyutlandırılmış resmi şu adreste bulabilirsiniz: src/emojis.png

6. Adım: Basit HTML Kullanıcı Arayüzü

Basit HTML Kullanıcı Arayüzü
Basit HTML Kullanıcı Arayüzü

Emojiyi seçmek için çok basit bir HTML yazdım ve ardından pikselleri Web Socket protokolü ile ikili biçimde ESP8266'ya aktardım.

Ardından, Arduino koduna gömmek için html-minifier convert'i uzun tek satırlık bir dizeye kullanıyorum.

HTML dosyasını şu adreste bulabilirsiniz: src/index.html

Adım 7: Arduino Programı

Arduino Programı
Arduino Programı
  1. ESP8266 geliştirme kartını bilgisayara bağlayın
  2. Arduino IDE'yi açın
  3. Araçlar menüsünde doğru panoyu seçin
  4. Yükle düğmesine basın

Adım 8: Kur ve Oynat

Image
Image

Kurulum ve oynatma ayrıntıları için lütfen video demosuna bakın.

İşte özet:

  1. IoT Emoji İşaretini Takın
  2. WiFi Kurulumu (yalnızca ilk kez)

    1. Mobil aramanızı kullanın ve "esp-emoji" AP'sine bağlanın
    2. WiFiManager Esir Portalı gösterisi
    3. "WiFi Yapılandır" düğmesine basın
    4. AP'nizi seçin
    5. AP şifresini doldurun
    6. "Kaydet" düğmesine basın
    7. ESP8266 otomatik yeniden başlatma
  3. ESP8266, AP'nize otomatik olarak bağlanın
  4. "esp-emoji.local" için mobil tarayıcınızı kullanın
  5. Bir Emoji Seç ve Oyna!

Referans:

Adım 9: Mutlu İmza

Mutlu İmza!
Mutlu İmza!
Mutlu İmza!
Mutlu İmza!

Justin Cyr tweetinden Emoji seti sadece basit bir örnek, kendi 8x8 Emoji setinizi hazırlayıp imzanızı gösterebilirsiniz!

Arduino Yarışması 2019
Arduino Yarışması 2019
Arduino Yarışması 2019
Arduino Yarışması 2019

Arduino Yarışması 2019'da İkincilik

Önerilen: