34浏览
查看: 34|回复: 14

[项目] 【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

[复制链接]
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。

Arduino的特点是:
1、开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。
2、易用:Arduino的硬件和软件都是为初学者和非专业人士设计的,你可以轻松地上手和使用它们。
3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。
4、多样:Arduino有多种型号和版本,你可以根据你的需要和喜好来选择合适的Arduino板。
5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

驴友花雕  中级技神
 楼主|

发表于 前天 17:10

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

制作您自己的物联网智能时钟,它可以:

用漂亮的动画图标显示时钟
显示提醒-1至提醒-5
显示日历
显示穆斯林祈祷时间
显示天气信息
显示新闻
显示建议
显示比特币汇率
显示 Instructables 关注者和观看次数计数器
显示 Twitter 关注者计数器
显示 Facebook 页面点赞计数器
显示 Instagram 粉丝计数器
显示 YouTube 订阅者(实时)和观看次数计数器

搭建简单,只需 Wemos D1 Mini 和 MAX7219 LED 点阵面板。无需编程技能,无需笔记本电脑/PC 即可对 Wemos ESP8266 微控制器进行编程,只需安卓手机通过 USB OTG 将草图/固件上传到 Wemos。它完全自主运行,并通过 Android 应用程序进行配置和控制,使用该应用程序,您可以通过简单的界面轻松配置和设置物联网智能时钟(ESPMatrix)设备。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:20

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤 1:所需物品

以下是制作 ESP Matrix 所需的东西:

Wemos D1 Mini-ESP8266
MAX7219 LED点阵面板
杜邦电缆 - 包含在 LED 点阵面板中
OTG适配器
Micro USB 线缆
3D打印表壳
透明彩色亚克力片 129x32x3mm
Android 手机(已安装 ESP Matrix 应用程序)

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:21

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤2:修改PIN引脚

1)移除 PCB 上第一列带有焊接接头针的 LED 点阵组件。

2) 使用长嘴钳将所有公针头扭转 180°,使其指向内侧。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图3

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:22

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤3:接线

1)将现有杜邦电缆剪掉一半,使其长度约为10厘米。

2)将杜邦电缆上的母头与 LED 点阵面板上的公头连接起来,参见图。

3)将电缆分成两部分,2根电缆用于VCC和GND,3根电缆用于CLK DS和DIN。然后进入PCB上的孔,参见图片。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图3

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:23

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤4:焊接前

1)使用剥线工具剥去电缆末端。

2)然后用锡覆盖电缆的所有末端。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:24

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤5:焊接

1)焊接将 CLK 连接到 D5,将 CS 连接到 D6,将 DIN 连接到 D7。

2)焊接将 VCC 连接至 5V,将 GND 连接至 G。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图3

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:26

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 第 6 步:整合所有

您可以使用双面胶将 Wemos 和 LED 点阵面板粘在一起,如图所示。同时重新安装第一步中移除的 LED 点阵组件。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图4

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图3

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:29

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤7:放置到3D打印外壳

这款 3D 打印外壳设计得更纤薄、更有压力,看起来更坚固、更结实,因此安装起来并不容易,需要稍微按压一下。

ESP 矩阵可以制成两种尺寸,短的 32x8 像素 LED 使用 1 面板 LED 点阵,长的 64x8 像素 LED 使用 2 面板 LED 点阵,因此制作 3D 打印外壳取决于您的选择。

-短 32x8 的 STL 文件

-长 64x8 的 STL 文件

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:30

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤8:添加丙烯酸板

为了使LED的光线更加清晰和散射,在LED表面添加了黑色透明彩色丙烯酸。

亚克力有两种尺寸:

- 短:129x32x3mm。

- 长:257x32x3mm

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:31

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤9:编程

1)要对 Wemos ESP8266(ESP Matrix)进行编程非常简单,您只需通过微型 USB 电缆和 OTG 适配器将 Wemos(ESP Matrix)连接到 Android 手机,见图。

2) 然后从 Google Playstore 安装 ESP Matrix 应用程序。https ://goo.gl/b9YAth

3)在第一个欢迎屏幕点击上传按钮。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:33

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤10:配置应用程序界面

编程完成后,需要设置设备的一些参数:

1)使用应用程序将 ESP Matrix 设备连接到网络。

2)您需要注册以从openwethermap.org获取 API 密钥,然后将您的 API 密钥复制到应用程序中的天气选项。

3) 您需要从 openweathermap.org 获取城市 ID,例如伦敦的城市 ID 为 2643743,然后将您的城市 ID 复制到应用程序中的天气选项。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图3

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:34

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 步骤 11:制作 64x8 长字体

制作一个 64x8 的长类型
如果您对短字体感到不满意,因为只能看到简短的消息,那么您可以将长字体的长度增加两倍。更多详细信息,您可以参考此视频中的教程。

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图2





回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:36

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

## 第 12 步:享用

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 前天 17:39

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟

附录
项目链接:https://www.instructables.com/Io ... emos-ESP8266-ESP-M/
项目作者:印度尼西亚 bluino_electronics
项目视频:https://www.youtube.com/watch?v=WgwDF6CFxcY
项目演示:https://www.youtube.com/watch?v=5bRLm78zYHE
制作 64x8 长字体:https://www.youtube.com/embed/K_ ... mbed&autoplay=1
Link App: https://goo.gl/b9YAth
天气 API : https://openweathermap.org/city/2643743
3D文件:https://www.thingiverse.com/thing:3341698
https://www.thingiverse.com/thing:3341702

【Arduino 动手做】使用 ESP8266 的物联网智能点阵屏时钟图1

ESP Matrix Case 32x8 - 3341698.zip

1.78 MB, 下载次数: 0

ESP Matrix Case 64x8 - 3341702.zip

532.04 KB, 下载次数: 0

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail