İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
Sadece bir 8x8 NeoPixel LED Matrix satın alırsanız, bu adımları atlayabilirsiniz.
- Kasayı 3D yazdırın:
- SK6812mini çipi Zigzag yönünde takın
- Lehimleme işi
- Devreyi sıcak tutkalla kapatın
- Güç pinlerini ve sinyal pinini (SK6812 Din'den ESP8266 pin 4 / D2'ye) ESP8266 dev kartına bağlayın
- siktir et
- USB kablosunu takın
Adım 3: 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
Lütfen kaynak kodumu buradan indirin:
github.com/moononournation/IoT-Emoji-Sign
Adım 5: 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ü
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ı
- ESP8266 geliştirme kartını bilgisayara bağlayın
- Arduino IDE'yi açın
- Araçlar menüsünde doğru panoyu seçin
- Yükle düğmesine basın
Adım 8: Kur ve Oynat
Kurulum ve oynatma ayrıntıları için lütfen video demosuna bakın.
İşte özet:
- IoT Emoji İşaretini Takın
-
WiFi Kurulumu (yalnızca ilk kez)
- Mobil aramanızı kullanın ve "esp-emoji" AP'sine bağlanın
- WiFiManager Esir Portalı gösterisi
- "WiFi Yapılandır" düğmesine basın
- AP'nizi seçin
- AP şifresini doldurun
- "Kaydet" düğmesine basın
- ESP8266 otomatik yeniden başlatma
- ESP8266, AP'nize otomatik olarak bağlanın
- "esp-emoji.local" için mobil tarayıcınızı kullanın
- Bir Emoji Seç ve Oyna!
Referans:
Adım 9: 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'da İkincilik