Mundarija:

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

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

Video: IoT Emoji belgisi: 9 qadam (rasmlar bilan)
Video: Faqat dahogina buni 15 soniyada yechishi mumkin! O'zingizni sinab ko'ring!!! 2024, Iyul
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

Tavsiya: