Мазмұны:

IoT эмодзи белгісі: 9 қадам (суреттермен)
IoT эмодзи белгісі: 9 қадам (суреттермен)

Бейне: IoT эмодзи белгісі: 9 қадам (суреттермен)

Бейне: IoT эмодзи белгісі: 9 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
IoT эмодзи белгісі
IoT эмодзи белгісі

Бұл нұсқаулықтар IoT эмодзи белгісін жасау үшін ESP8266 мен кейбір NeoPixels қалай қолдануға болатынын көрсетеді.

1 -қадам: Дайындық

Дайындық
Дайындық
Дайындық
Дайындық
Дайындық
Дайындық
Дайындық
Дайындық

ESP8266 жетілдіру тақтасы

Кез келген ESP8266 тақтасы жақсы болуы керек. Бұл жолы мен WeMos D1 Mini Pro қолданамын, бұл мен таба алатын ең кіші және ең жұқа тақта. Егер сіз портативті болғыңыз келсе, Lipo қолдауымен тақтаны таңдаңыз.

NeoPixels

Бұл жоба Arduino Adafruit_NeoPixel кітапханасын қолданады, кез келген үйлесімді жарықдиодты чип жақсы, мысалы WS2812, WS2812B, SK6812, SK6812mini…

Бұл жолы мен кішкентай 8х8 матрицалық панель жасау үшін SK6812mini 64 жарықдиодты чиптерін қолданамын. Дәнекерлеу жұмыстары бұл жобаның негізгі жұмысы емес, сіз жұмысты жеңілдету үшін LED жолағын қолдана аласыз немесе тіпті 8x8 NeoPixel LED матрицасын сатып ала аласыз;>

Стенд белгісі

Бұл жолы мен микро USB металды икемді түтік кабелін тірек ретінде қолданамын.

2 -қадам: Қосымша: 3D басып шығару және құрастыру

Қосымша: 3D басып шығару және құрастыру
Қосымша: 3D басып шығару және құрастыру
Қосымша: 3D басып шығару және құрастыру
Қосымша: 3D басып шығару және құрастыру
Қосымша: 3D басып шығару және құрастыру
Қосымша: 3D басып шығару және құрастыру

Егер сіз жай ғана 8x8 NeoPixel LED матрицасын сатып алсаңыз, бұл қадамдарды өткізіп жіберуге болады.

  1. Корпусты 3D басып шығару:
  2. Zigzag бағытында SK6812mini чипін салыңыз
  3. Дәнекерлеу жұмыстары
  4. Ыстық желімді қолданыңыз
  5. Қуат түйреуіштері мен сигналдық түйреуішті (SK6812 Din ESP8266 істігіне 4 / D2) ESP8266 әзірлеуші тақтасына қосыңыз
  6. Бұрау
  7. USB кабелін қосыңыз

3 -қадам: бағдарламалық қамтамасыз етуді дайындау

Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау

Arduino IDE

Егер сіз Arduino IDE бағдарламасын әлі орнатпаған болсаңыз, оны ресми сайттан жүктеп, орнатыңыз:

www.arduino.cc/kz/main/software

ESP8266 қолдау

Егер сіз Arduino ESP8266 қолдауын әлі орнатпаған болсаңыз, «Arduino on ESP8266» бөліміндегі қадамдарды орындаңыз:

github.com/esp8266/Arduino

Arduino кітапханалары

Arduino Library көмегімен 3 кітапхананы орнатыңыз:

  • WiFi менеджері
  • ArduinoWebSockets
  • Adafruit_NeoPixel

4 -қадам: бастапқы кодты жүктеңіз

Бастапқы кодты жүктеп алыңыз
Бастапқы кодты жүктеп алыңыз

Менің бастапқы кодты мына жерден жүктеңіз:

github.com/moononournation/IoT-Emoji-Sign

5 -қадам: 8х8 эмодзи

8х8 эмодзи
8х8 эмодзи

Бұл жоба 8x8 пиксельдік эмодзиді қажет етеді, мен Google -ге кіремін және Джастин Сайрдың қарапайым жиынтығын аламын:

twitter.com/JUSTIN_CYR/status/658031097805…

Содан кейін мен кескіннің өлшемін өзгерттім және оны HTML -ге ендіру үшін base64 кодталған жолға base64decode.org түрлендіруді қолдандым.

Өлшемі өзгертілген суретті мына жерден таба аласыз: src/emojis.png

6 -қадам: Қарапайым HTML UI

Қарапайым HTML интерфейсі
Қарапайым HTML интерфейсі

Мен эмодзиді таңдауға арналған қарапайым HTML сценарийін жаздым, содан кейін екілік форматта Web Socket хаттамасы бойынша пиксельдерді ESP8266 -ға жібердім.

Содан кейін мен Arduino кодына ендіру үшін html-minifier-ді ұзын бір жолға түрлендіруді қолданамын.

Сіз HTML файлын мына жерден таба аласыз: src/index.html

7 -қадам: Arduino бағдарламасы

Arduino бағдарламасы
Arduino бағдарламасы
  1. ESP8266 тақтасын компьютерге қосыңыз
  2. Arduino IDE ашыңыз
  3. Құралдар мәзірінен дұрыс тақтаны таңдаңыз
  4. Жүктеу түймесін басыңыз

8 -қадам: Орнату және ойнату

Image
Image

Реттеу және ойнату мәліметтері үшін бейне демонстрациясын қараңыз.

Міне қысқаша ақпарат:

  1. IoT эмодзи белгісін қосыңыз
  2. WiFi орнату (тек бірінші рет)

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

Сілтеме:

9 -қадам: бақытты қолтаңба

Бақытты қолтаңба!
Бақытты қолтаңба!
Бақытты қолтаңба!
Бақытты қолтаңба!

Джастин Кир твитіндегі эмодзи жиынтығы - бұл қарапайым мысал, сіз өзіңіздің 8x8 эмодзи жинағын дайындап, қолтаңбаңызды көрсете аласыз!

Arduino байқауы 2019
Arduino байқауы 2019
Arduino байқауы 2019
Arduino байқауы 2019

Arduino 2019 байқауында екінші орын

Ұсынылған: