0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用ESP8266和一些NeoPixels创建物联网表情符号

454398 来源:工程师吴畏 2019-08-22 09:46 次阅读

步骤1:准备

如何使用ESP8266和一些NeoPixels创建物联网表情符号

ESP8266开发板

任何ESP8266董事会应该没问题。这次我使用的是WeMos D1 Mini Pro,这是我能找到的最小,最薄的开发板。如果你想要便携,请选择支持Lipo的主板。

NeoPixels

这个项目使用Arduino Adafruit_NeoPixel库,任何兼容的LED芯片都可以,如WS2812,WS2812B,SK6812, SK6812mini 。..。..等等。

这次我使用的是SK6812mini的64个LED芯片制作一个小巧的8x8矩阵面板。但是焊接工作不是这个项目的主要工作,你可以使用LED灯条来简化工作,甚至直接购买8x8 NeoPixel LED矩阵;》

Sign Stand

这次我使用微型USB金属软管电缆作为标志支架。

第2步:可选:3D打印和装配

如果您只是购买8x8 NeoPixel LED矩阵,则可以跳过此步骤。

以Z字形方向放置SK6812mini芯片

焊接工作

使用热胶密封电路

电源引脚和信号引脚(SK6812 Din连接到ESP8266引脚4/D2)连接到ESP8266开发板

拧紧

插入USB电缆

第3步:软件准备

Arduino IDE

ESP8266支持

如果您尚未安装Arduino ESP8266支持,请按照“ESP8266上的Arduino”部分中的步骤进行操作:

https://github.com/esp8266/Arduino

Arduino Libraries

使用Arduino Library install 3依赖库:

WiFiManager

ArduinoWebSockets

Adafruit_NeoPixel

第4步:下载源代码

第5步:8x8表情符号

这项目需要一些8x8像素的表情符号,我谷歌并从Justin Cyr的推文中得到一个简单的集:

https://twitter.com/JUSTIN_CYR/status/658031097805 。..

然后我调整了图像的大小,并使用base64decode.org转换为base64编码的字符串,将其嵌入到HTML中。

您可以在以下位置找到已调整大小的图像: src/emojis.png

步骤6:简单的HTML UI

我编写了一个非常简单的HTML用于选择表情符号,然后通过Web Socket协议以二进制格式将像素传输到ESP8266。

然后我使用html-minifier转换为长单行字符串将其嵌入到Arduino代码中。

您可以在以下位置找到HTML文件:src/index.html

步骤7:Arduino程序

将ESP8266开发板连接到电脑

打开Arduino IDE

在工具菜单中选择正确的电路板

按上传按钮

步骤8:设置和播放!

请参阅视频演示,了解设置和播放详情。

以下是摘要:

插入物联网表情符号

设置WiFi(仅限第一次)

使用移动搜索并连接到AP“esp-emoji”

WiFiManager Captive Portal show

按“配置WiFi”按钮

选择您的AP

填写AP密码

按“保存”按钮

ESP8266自动重启

ESP8266自动连接到您的AP

使用您的手机浏览“esp-emoji.local”

选择一个表情符号并播放!

第9步:快乐签名!

Justin Cyr推文中的表情符号只是一个简单的例子,你可以准备自己的8x8表情符号集并显示你的签名!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2903

    文章

    44262

    浏览量

    371221
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44830
收藏 人收藏

    评论

    相关推荐

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 211次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED 显示

    STM32 ESP8266阿里云链接源码

    stm32F103C8T6 ESP8266联网电表 登录阿里云
    发表于 08-29 14:21 5次下载

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 、引言 随着物联网技术的飞速发展,越来越多的智能设备开始进入我们的生活。其中,
    的头像 发表于 08-19 18:23 968次阅读

    esp8266esp32区别是什么

    以下是关于ESP8266ESP32的主要区别: 处理器和架构 : ESP8266 :使用个Tensilica L106 80MHz的处理器,属于Xtensa架构。
    的头像 发表于 08-19 18:16 4345次阅读

    ESP8266需要烧录固件库嘛

    需要。ESP8266款非常流行的Wi-Fi模块,广泛应用于物联网项目中。它具有低成本、低功耗、易于编程等特点,因此受到了许多开发者的喜爱。在开发ESP8266项目时,烧录固件库是
    的头像 发表于 08-19 17:30 706次阅读

    esp8266不烧录可以使用吗

    ESP8266款非常流行的Wi-Fi模块,广泛应用于物联网项目中。然而,如果不进行烧录,ESP8266将无法正常工作。 1. ESP8266
    的头像 发表于 08-19 17:28 623次阅读

    esp8266wifi模块怎么连接手机

    和密码)。 配置成功后,ESP8266将能够通过路由器连接到互联网。 手机连接同WiFi网络 : 在手机上打开WiFi设置,
    的头像 发表于 08-19 17:27 2199次阅读

    如何使用ESP8266创建个WiFi热点?

    我有第二张提供免费互联网的SIM卡,但我无法在手机中使用它,因为我只有个SIM卡插槽。 因此,我想使用ESP8266创建个WiFi热点
    发表于 07-19 11:29

    是否可以创建个包含多个esp8266模块(esp-01)的网状网络?

    我想知道是否可以创建个包含多个 esp8266 模块(esp-01)的网状网络。如果是这样,是否有任何指南/示例可以开始使用 esp8266
    发表于 07-19 08:31

    ESP8266硬件地址无法解析ARP请求的原因?

    联网之间似乎在这个问题上存在一些歧义,并且 arduino 的“wifi_set_op_mode”文档尚不清楚。注意:如果默认情况下它处于休眠状态,这是否足以导致ESP8226不响应 ARP 请求,从而导致
    发表于 07-18 07:31

    ESP8266EX连接到WIFI AP时,是否需要执行一些特殊程序?

    WIFI 连接并重新连接。这种情况会永远发生...... 有人试过这个吗?ESP8266EX重新连接到 WIFI AP 时,是否需要执行一些特殊程序?也许需要清除一些内部计时器?
    发表于 07-15 07:57

    ESP8266网络天气时钟OLED显示

    基于ESP8266实现网络获取天气和时钟并OLED显示
    的头像 发表于 06-28 04:46 984次阅读
    <b class='flag-5'>ESP8266</b>网络天气时钟OLED显示

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8266ESP8285对比差异 ESP8285相当于在ESP8266基础上多加了1/2MB Flash, ESP8285与
    的头像 发表于 05-17 11:44 1178次阅读
    国产低成本Wi-Fi SoC解决方案芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    确定ESP8266固件下载成功的方法

    在物联网设备的开发过程中,确定esp8266固件是否成功下载至设备十分关键。以下是种简单有效的确认方法:机智云物联网平台首先,确保你的ESP826
    的头像 发表于 05-16 08:10 511次阅读
    确定<b class='flag-5'>ESP8266</b>固件下载成功的方法

    STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析

    STM32、ESP8266与MQTT协议连接阿里云物联网平台时常见的串口通信异常介绍 在构建物联网应用时,STM32、ESP8266与MQT
    的头像 发表于 04-19 17:19 1368次阅读