Съдържание:
- Стъпка 1: Подготовка
- Стъпка 2: По избор: 3D печат и монтаж
- Стъпка 3: Подготовка на софтуера
- Стъпка 4: Изтеглете изходния код
- Стъпка 5: 8x8 Emoji
- Стъпка 6: Прост HTML потребителски интерфейс
- Стъпка 7: Програма Arduino
- Стъпка 8: Настройка и игра
- Стъпка 9: Честит подпис
Видео: IoT Emoji знак: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тези инструкции показват как да използвате ESP8266 и някои NeoPixels за създаване на IoT Emoji Sign.
Стъпка 1: Подготовка
ESP8266 платка за разработка
Всяка платка ESP8266 трябва да е наред. Този път използвам WeMos D1 Mini Pro, това е най -малката и най -тънката дъска за разработчици, която мога да намеря. Ако искате да бъде преносим, изберете дъска с поддръжка на Lipo.
NeoPixels
Този проект използва библиотеката Arduino Adafruit_NeoPixel, всички съвместими LED чипове са добре, като WS2812, WS2812B, SK6812, SK6812mini … и т.н.
Този път използвам 64 LED чипа от SK6812mini, за да направя малък 8x8 матричен панел. Но запояването не е основната работа на този проект, можете да използвате LED лента, за да опростите работата или дори директно да закупите 8x8 NeoPixel LED матрица;>
Стойка за знаци
Този път използвам микро USB кабел от метална гъвкава тръба като стойка за знаци.
Стъпка 2: По избор: 3D печат и монтаж
Ако просто купите 8x8 NeoPixel LED матрица, можете да пропуснете тези стъпки.
- 3D отпечатайте калъфа:
- Поставете чип SK6812mini в посока зигзаг
- Запояване работа
- Използвайте горещо лепило, запечатайте веригата
- Свържете захранващи щифтове и сигнален щифт (SK6812 Din към ESP8266 щифт 4 / D2) към платка за разработка ESP8266
- Завийте
- Включете USB кабела
Стъпка 3: Подготовка на софтуера
Arduino IDE
Ако все още не сте инсталирали Arduino IDE, моля, изтеглете го и го инсталирайте от официалния сайт:
www.arduino.cc/en/main/software
Поддръжка на ESP8266
Ако все още не сте инсталирали поддръжката на Arduino ESP8266, моля, следвайте стъпките в раздела „Arduino на ESP8266“:
github.com/esp8266/Arduino
Библиотеки на Arduino
Използвайте Arduino Library инсталирайте 3 зависими библиотеки:
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
Стъпка 4: Изтеглете изходния код
Моля, изтеглете моя изходен код тук:
github.com/moononournation/IoT-Emoji-Sign
Стъпка 5: 8x8 Emoji
Този проект изисква някои 8x8 пиксела емоджи, аз гугъл и получавам прост комплект от туит на Джъстин Сайър:
twitter.com/JUSTIN_CYR/status/658031097805…
След това промених размера на изображението и използвах base64decode.org конвертиране в кодиран низ base64, за да го вградя в HTML.
Можете да намерите промененото изображение на адрес: src/emojis.png
Стъпка 6: Прост HTML потребителски интерфейс
Аз съм написал много прост HTML за избор на емоджи и след това прехвърлям пикселите към ESP8266 чрез протокол Web Socket в двоичен формат.
След това използвам html-minifier конвертиране в дълъг едноредов низ, за да го вградя в кода на Arduino.
Можете да намерите HTML файла на адрес: src/index.html
Стъпка 7: Програма Arduino
- Свържете платката за разработка ESP8266 към компютъра
- Отворете Arduino IDE
- Изберете правилната дъска в менюто Инструменти
- Натиснете бутона за качване
Стъпка 8: Настройка и игра
Моля, вижте видео демонстрацията за подробности за настройката и възпроизвеждането.
Ето обобщението:
- Включете IoT Emoji Sign
-
Настройка на WiFi (само за първи път)
- Използвайте мобилното си търсене и се свържете с AP „esp-emoji“
- WiFiManager Captive Portal шоу
- Натиснете бутона „Конфигуриране на WiFi“
- Изберете вашата точка за достъп
- Попълнете паролата за AP
- Натиснете бутона "Запазване"
- ESP8266 автоматично рестартиране
- ESP8266 автоматично се свързва с вашата точка за достъп
- Използвайте мобилния си браузър за „esp-emoji.local“
- Изберете емоджи и играйте!
Реф.:
Стъпка 9: Честит подпис
Комплектът Emoji от туит на Джъстин Сайр е само прост пример, можете да подготвите свой собствен набор от 8x8 емотикони и да покажете подписа си!
Вицешампион в Arduino Contest 2019
Препоръчано:
Как да направите огромен светлинен светодиоден знак: 4 стъпки (със снимки)
Как да направим огромен светлинен светодиоден знак: В този проект ще ви покажа как да изградите огромен знак с персонализирани букви, които могат да светят с помощта на RGB светодиоди. Но знакът може да се използва и като основен източник на светлина във вашата стая, като използвате топли бели LED ленти. Нека да стигнем до
Направете свой собствен VU метър с LED знак: 4 стъпки (със снимки)
Направете свой собствен измервател на VU с LED знак: В този проект ще ви покажа как да създадете персонализиран светодиоден знак, който реагира на силата на музиката ви, точно както прави VU метър. Да започваме
Несигурен измервател или знак за ниво на шум: 4 стъпки (със снимки)
Несигурен измервател или знак за ниво на шум: Обичам да разглеждам творческите проекти на хората. Съвременни инструменти & технологиите ни дават толкова много творчески възможности. Преподавам твърди материали на ученици в гимназия в Нова Зеландия, така че винаги се развивам & изпробвайте нови неща. Thi
Интерактивен Minecraft Не въвеждайте меч/знак (ESP32-CAM): 15 стъпки (със снимки)
Интерактивен Minecraft не въвеждайте меч/знак (ESP32-CAM): Наистина има няколко причини, поради които този проект възникна: 1. Като автор на кооперативна библиотека за многозадачност TaskScheduler, винаги съм бил любопитен как да комбинирам предимствата на кооперативната многозадачност с предимствата на предварителен
Преносим рекламен знак влезте евтино само за 10 стъпки !!: 13 стъпки (със снимки)
Преносим рекламен знак на евтино само за 10 стъпки !!: Направете свой собствен, евтин, преносим рекламен знак. С този знак можете да показвате вашето съобщение или лого навсякъде на всеки в града. Тази инструкция е отговор на/подобрение/промяна на: https://www.instructables.com/id/Low-Cost-Illuminated