Мазмуну:

IoT эмодзи белгиси: 9 кадам (сүрөттөр менен)
IoT эмодзи белгиси: 9 кадам (сүрөттөр менен)

Video: IoT эмодзи белгиси: 9 кадам (сүрөттөр менен)

Video: IoT эмодзи белгиси: 9 кадам (сүрөттөр менен)
Video: КЫЗ СУУГА АГЫП КЕТКЕН КАДРЫ ВИДЕОГО ТҮШҮП КАЛГАН 2024, Ноябрь
Anonim
IoT эмодзи белгиси
IoT эмодзи белгиси

Бул көрсөтмөлөр IOT Emoji белгисин түзүү үчүн ESP8266 жана кээ бир NeoPixelsти кантип колдонууну көрсөтөт.

1 -кадам: даярдоо

Даярдоо
Даярдоо
Даярдоо
Даярдоо
Даярдоо
Даярдоо
Даярдоо
Даярдоо

ESP8266 иштеп чыгуучу тактасы

Бардык ESP8266 тактасы жакшы болушу керек. Бул жолу мен WeMos D1 Mini Pro колдонуп жатам, бул мен тапкан эң кичинекей жана эң ичке такта. Эгер сиз аны портативдүү кылгыңыз келсе, Lipo колдоосу менен такта тандаңыз.

NeoPixels

Бул долбоор Arduino Adafruit_NeoPixel китепканасын колдонот, WS2812, WS2812B, SK6812, SK6812mini сыяктуу ар кандай шайкеш LED чиптери жакшы.

Бул жолу мен кичинекей 8x8 матрицалык панель жасоо үчүн SK6812mini 64 LED чиптерин колдонуп жатам. Бирок ширетүү иши бул долбоордун негизги жумушу эмес, сиз жумушту жөнөкөйлөтүү үчүн LED тилкесин колдонсоңуз болот же 8x8 NeoPixel LED Matrix түз сатып алсаңыз болот;>

Sign Stand

Бул жолу мен микро USB металл ийкемдүү түтүк кабелин белги стенд катары колдонуп жатам.

2 -кадам: Кошумча: 3D Басып чыгаруу жана Ассамблея

Кошумча: 3D Басып чыгаруу жана Ассамблея
Кошумча: 3D Басып чыгаруу жана Ассамблея
Кошумча: 3D Басып чыгаруу жана Ассамблея
Кошумча: 3D Басып чыгаруу жана Ассамблея
Кошумча: 3D басып чыгаруу жана монтаждоо
Кошумча: 3D басып чыгаруу жана монтаждоо

Эгер сиз жөн гана 8x8 NeoPixel LED Matrix сатып алсаңыз, анда бул кадамдарды өткөрүп жибере аласыз.

  1. Капты 3D басып чыгаруу:
  2. Zigzag багытында SK6812mini чипин кийиңиз
  3. Лагердик жумуш
  4. Районду ысык желим менен жабыңыз
  5. Электр казыктарын жана сигналдын пинин (SK6812 Din ESP8266 pin 4 / D2ге) ESP8266 dev тактасына туташтырыңыз
  6. Тартуу
  7. USB кабелин сайыңыз

3 -кадам: Программаны даярдоо

Программалык камсыздоону даярдоо
Программалык камсыздоону даярдоо
Программалык камсыздоону даярдоо
Программалык камсыздоону даярдоо

Arduino IDE

Эгерде сиз азырынча Arduino IDE орното элек болсоңуз, анда аны расмий сайттан жүктөп алып, орнотуңуз:

www.arduino.cc/en/main/software

ESP8266 колдоо

Эгерде сиз Arduino ESP8266 колдоосун орното элек болсоңуз, анда "Arduino on ESP8266" бөлүмүндөгү кадамдарды аткарыңыз:

github.com/esp8266/Arduino

Arduino китепканалары

Ардуино китепканасын колдонуп, 3 китепканага жараша орнотуңуз:

  • WiFiManager
  • ArduinoWebSockets
  • Adafruit_NeoPixel

4 -кадам: Булак кодун жүктөп алыңыз

Булак кодун түшүрүү
Булак кодун түшүрүү

Сураныч, булак кодумду бул жерден жүктөп алыңыз:

github.com/moononournation/IoT-Emoji-Sign

5 -кадам: 8x8 эмодзи

8x8 эмодзи
8x8 эмодзи

Бул долбоорго 8x8 пикселдик эмодзи керек, мен гуглда жана Жастин Сирдин твитинен жөнөкөй топтомду алам:

twitter.com/JUSTIN_CYR/status/658031097805…

Андан кийин мен сүрөттүн өлчөмүн өзгөрттүм жана base64decode.org кодун HTMLге киргизүү үчүн base64 коддолгон сапка айландырууну колдоном.

Өлчөмү чоң болгон сүрөттү бул жерден таба аласыз: src/emojis.png

6 -кадам: Жөнөкөй HTML UI

Жөнөкөй HTML UI
Жөнөкөй HTML UI

Мен эмодзини тандоо үчүн абдан жөнөкөй HTML сценарийин жаздым, андан кийин пикселдерди ESP8266га Web Socket протоколу менен экилик форматта өткөрүп бердим.

Андан кийин мен Arduino кодуна киргизүү үчүн узун бир саптуу сапка html-minifier конверсиясын колдоном.

Сиз HTML файлын төмөнкү сайттан таба аласыз: src/index.html

7 -кадам: Arduino программасы

Arduino программасы
Arduino программасы
  1. ESP8266 dev тактасын компьютерге туташтырыңыз
  2. Arduino IDE ачыңыз
  3. Куралдар менюсунан туура тактаны тандаңыз
  4. Жүктөө баскычын басыңыз

8 -кадам: Орнотуу жана ойнотуу

Image
Image

Сураныч, орнотуу жана чоо -жайын билүү үчүн видео демо көрүңүз.

Бул жерде кыскача:

  1. IOT Emoji белгисин сайыңыз
  2. WiFi орнотуу (биринчи жолу гана)

    1. Мобилдик издөөңүздү колдонуңуз жана AP "esp-эмодзи" менен туташыңыз
    2. WiFiManager Captive Portal шоу
    3. "WiFi конфигурациялоо" баскычын басыңыз
    4. Сиздин AP тандоо
    5. AP сырсөзүн толтуруңуз
    6. "Сактоо" баскычын басыңыз
    7. ESP8266 автоматтык түрдө өчүрүп күйгүзүү
  3. ESP8266 сиздин APге автоматтык түрдө туташат
  4. Мобилдик серепти "esp-emoji.local" үчүн колдонуңуз
  5. Эмодзи тандап, ойноңуз!

Шилтеме:

9 -кадам: Бактылуу кол коюу

Happy Signature!
Happy Signature!
Happy Signature!
Happy Signature!

Джастин Кирдин твиттериндеги эмодзи жөн эле мисал, сиз өзүңүздүн 8x8 эмодзиңизди даярдап, колуңузду көрсөтө аласыз!

Arduino сынагы 2019
Arduino сынагы 2019
Arduino сынагы 2019
Arduino сынагы 2019

Ардуино 2019 конкурсунда экинчи орун

Сунушталууда: