IoT Emoji belgisi: 9 qadam (rasmlar bilan)
IoT Emoji belgisi: 9 qadam (rasmlar bilan)
Anonim
IoT Emoji belgisi
IoT Emoji belgisi

Ushbu ko'rsatmalar ESP8266 va ba'zi NeoPixellardan IoT Emoji belgisini yaratish uchun qanday ishlatilishini ko'rsatadi.

1 -qadam: Tayyorgarlik

Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik

ESP8266 ishlab chiqarish kartasi

Har qanday ESP8266 kartasi yaxshi bo'lishi kerak. Bu safar men WeMos D1 Mini Pro -dan foydalanayapman, bu men topa oladigan eng kichik va eng nozik dev. Agar siz portativ bo'lishni xohlasangiz, Lipo qo'llab -quvvatlanadigan taxtani tanlang.

NeoPiksellar

Ushbu loyiha Arduino Adafruit_NeoPixel kutubxonasidan foydalanadi, har qanday mos keladigan LED chiplari yaxshi, masalan, WS2812, WS2812B, SK6812, SK6812mini va boshqalar.

Bu safar men kichik 8x8 matritsali panelni yasash uchun SK6812mini -ning 64 ta LED chiplaridan foydalanayapman. Lehimlash - bu loyihaning asosiy vazifasi emas, siz ishni soddalashtirish yoki hatto 8x8 NeoPixel LED matritsasini to'g'ridan -to'g'ri sotib olish uchun LED tasmasidan foydalanishingiz mumkin;>

Stend belgisi

Bu safar men ishora stendi sifatida mikro USB metall moslashuvchan quvurli kabelni ishlataman.

2 -qadam: ixtiyoriy: 3D bosib chiqarish va yig'ish

Majburiy emas: 3D bosib chiqarish va yig'ish
Majburiy emas: 3D bosib chiqarish va yig'ish
Majburiy emas: 3D bosib chiqarish va yig'ish
Majburiy emas: 3D bosib chiqarish va yig'ish
Majburiy emas: 3D bosib chiqarish va yig'ish
Majburiy emas: 3D bosib chiqarish va yig'ish

Agar siz 8x8 NeoPixel LED matritsasini sotib olsangiz, bu bosqichlarni o'tkazib yuborishingiz mumkin.

  1. Ishni 3D bosib chiqarish:
  2. SK6812mini chipini Zigzag yo'nalishi bo'yicha joylashtiring
  3. Lehimlash ishlari
  4. Issiq elimdan foydalanib, kontaktlarning zanglashiga olib boring
  5. Quvvat pinlari va signal pinini (SK6812 Din to ESP8266 pin 4 / D2) ESP8266 dev platasiga ulang.
  6. Rasvo qilish
  7. USB kabelini ulang

3 -qadam: dasturiy ta'minotni tayyorlash

Dasturiy ta'minot tayyorlash
Dasturiy ta'minot tayyorlash
Dasturiy ta'minot tayyorlash
Dasturiy ta'minot tayyorlash

Arduino IDE

Agar siz Arduino IDE -ni hali o'rnatmagan bo'lsangiz, uni rasmiy saytdan yuklab oling va o'rnating:

www.arduino.cc/en/main/software

ESP8266 qo'llab -quvvatlash

Agar siz hali Arduino ESP8266 qo'llab -quvvatlovchisini o'rnatmagan bo'lsangiz, "Arduino on ESP8266" bo'limidagi amallarni bajaring:

github.com/esp8266/Arduino

Arduino kutubxonalari

Arduino kutubxonasidan foydalanib, 3 ta kutubxonani o'rnating:

  • WiFi menejeri
  • ArduinoWebSockets
  • Adafruit_NeoPixel

4 -qadam: Manba kodini yuklab oling

Manba kodini yuklab oling
Manba kodini yuklab oling

Iltimos, manba kodimni bu erdan yuklab oling:

github.com/moononournation/IoT-Emoji-Sign

5 -qadam: 8x8 o'lchamdagi kulgich

8x8 o'lchamdagi kulgichlar
8x8 o'lchamdagi kulgichlar

Ushbu loyiha uchun 8x8 pikselli emoji kerak, men google -ga boraman va Justin Cyr tvitidan oddiy to'plamni olaman:

twitter.com/JUSTIN_CYR/status/658031097805…

Keyin men rasmning o'lchamini o'zgartirdim va uni HTMLga joylashtirish uchun base64decode.org -ni base64 -kodlangan satrga aylantirdim.

O'lchamini o'zgartirilgan tasvirni quyidagi manzilda topishingiz mumkin: src/emojis.png

6 -qadam: oddiy HTML foydalanuvchi interfeysi

Oddiy HTML foydalanuvchi interfeysi
Oddiy HTML foydalanuvchi interfeysi

Men emojini tanlash uchun juda oddiy HTML -ni skript qildim va keyin ikkilik formatdagi Web Socket protokoli orqali piksellarni ESP8266 -ga o'tkazdim.

Keyin men Arduino kodiga joylashtirish uchun html-minifier-ni uzun bir qatorli qatorga aylantirishdan foydalanaman.

Siz HTML faylini src/index.html manzilidan topishingiz mumkin

7 -qadam: Arduino dasturi

Arduino dasturi
Arduino dasturi
  1. ESP8266 dev platasini kompyuterga ulang
  2. Arduino IDE -ni oching
  3. Asboblar menyusida to'g'ri taxtani tanlang
  4. Yuklash tugmasini bosing

8 -qadam: O'rnatish va o'ynash

Image
Image

O'rnatish va ijro etish tafsilotlari uchun video demoga qarang.

Mana xulosa:

  1. IoT Emoji belgisini ulang
  2. Wi -Fi -ni sozlash (faqat birinchi marta)

    1. Mobil qidiruvdan foydalaning va AP "esp-emoji" ga ulaning.
    2. WiFiManager Captive Portal shousi
    3. "Wi -Fi -ni sozlash" tugmasini bosing
    4. APni tanlang
    5. AP parolini to'ldiring
    6. "Saqlash" tugmasini bosing
    7. ESP8266 avtomatik qayta ishga tushirish
  3. ESP8266 avtomatik kirish nuqtasiga ulanadi
  4. "Esp-emoji.local" uchun mobil brauzerdan foydalaning.
  5. Emojini tanlang va o'ynang!

Manzil:

9 -qadam: baxtli imzo

Baxtli imzo!
Baxtli imzo!
Baxtli imzo!
Baxtli imzo!

Justin Cyr tvitidagi Emoji to'plami - bu oddiy misol, siz o'zingizning 8x8 o'lchamli Emoji to'plamingizni tayyorlab, imzoingizni ko'rsatishingiz mumkin!

Arduino musobaqasi 2019
Arduino musobaqasi 2019
Arduino musobaqasi 2019
Arduino musobaqasi 2019

Arduino 2019 musobaqasida ikkinchi o'rinni egalladi