零基础小白上手组装时钟记录

您所在的位置:网站首页 esp8266买哪个型号 零基础小白上手组装时钟记录

零基础小白上手组装时钟记录

2023-05-14 15:00| 来源: 网络整理| 查看: 265

8月13日更新:

增加up主的资料文件包

链接: https://pan.baidu.com/s/1aSi-ixxbIZnyj00sY5cwkw  密码: c8tb

1月26日更新:

添加外壳效果图

增加常见问题解决方法

写在前面

看到up主分享的开源时钟,不需要焊板子,看得懂连线图就能做,于是心血来潮买齐了电子元器件,准备自己动手组装一个时钟。由于没有任何电子电路的基础知识,看似简单的组装实则困难重重。我请教了UP主两次,UP有问必答,我感觉挺不好意思的,所以把遇到的问题记录一下,大家可以做个参考。

特别感谢各位老哥在评论区的分享经验!如果大家有啥问题我没有提提及,请翻看评论区获取灵感!

购买材料物品清单

wifi物联网 ESP8266开发板 V3 ESP-12N F NodeMcu Lua CP210212.7元

DS3231 AT24C32 高精度时钟模块 IIC模块 存储模块5.6元

MAX7219点阵模块 4合一显示屏模块 单片机控制驱动模块 送5P线(我买的蓝色,红色13块钱左右搞定)21元

40P杜邦线 母对母 2.54mm 20CM1.3元共计:40.6元备注:连接线只需要4根,而且我买的是20cm的,有点长。感觉10cm的就可以,短一些好塞进去。

操作流程

下载up主给的资料后,里面有外壳打印文件,有固件(firmware),有接线图。我们要做的就三步。1)把板子和电脑接通;2)使用arduino IDE把固件上传到板子里面去。3)按照接线图把元器件组装好。这里主要参考教程[2]的第三部分:

先下载ESP8266板子的驱动

下载Arduino IDE

更换为NodeMcu模式

选择通信串口

上传程序(咨询up后发现,我使用的ESP8266 cp2102版连接后可以自动下载,不需要按按钮。不过我还是按了,才点击上传的,这里大家灵活应对)

大家在把时钟硬件通过USB连接到电脑后需要先装驱动,我们使用的是南京沁恒微电子的CH340N,大家直接到他们公司官网下载安装就可以了。(http://www.wch.cn/products/CH340.html)

大家如果第一次使用arduino IDE的话,需要先下载安装,很简单这里不做介绍。然后用arduino IDE打开项目文件,因为arduino初始状态是不支持ESP8266开发板的,而我们这个时钟是基于NodeMcu来设计的,所以大家可以直接安装NodeMcu的开发板就可以了。具体过程就是在文件-首选项-设置-附件开发板管理器网址里面输入:http://arduino.esp8266.com/stable/package_esp8266com_index.json。然后到工具-开发板里面选择NodeMcu 1.0(ESP-12E Module)。

都准备好,就可以编译了,根据提示安装相应的库文件。在工具-端口里面选择我们板子所在com口,然后在我们的板子上面按住Download键,然后再轻按一下Reset键,然后两手松开就进入了下载模式。这时IDE上面点击上传,待进度条走完就完成下载了。

粘贴好后会自动下载安装esp8266需要一段时间选择NodeMCU如果数据线连接正常,应该会显示一个USB串口点击黄色的那个按钮,上传程序到板子上传成功的控制台

呈现结果

当当当当~加了一张纸,光线柔和很多三件套,使用充电头供电

我在淘宝上找了一架3D打印的店,用up主提供的图纸进行打印。蹭了首单免费,自己出了邮费。我还自己用积木拼了一个外壳。还有老哥用磨砂文具盒的,大家自行定夺。

3D壳子小巧精致,但是背后的螺丝不好找(因为太细了)

壳子两件套,需要螺丝固定(直径2mm,长6mm)

积木我买了大一些,也不是十分贴合,可能要用胶固定一下。

两种外壳的效果大家可以参考下。

问题解决

串口连接问题我遇到的问题是,将usb线连接到电脑后,arduino找不到对应的串口。 后来分析原因是,我用的是充电宝的线,可能无法传输数据,后来更换一条数据线,顺利上传程序。还有一种原因是没有安装驱动,导致板子和电脑无法连接

Wi-Fi连接设置我手机是ios,应用商店找不到up说的那个程序,我是参考了一个arduino的一个样例程序,写入自己的wifi密码,完成wifi的连接。请参考[3]中连接wifi的示例。

参考老兄@吴钩霜雪月 的建议:esptouch下载地址,安卓和iOS的都有https://www.espressif.com/zh-hans/products/software/esp-touch/resources

外加电源设置最开始调试,使用usb连接线供电,调试好以后准备用充电头供电,把时钟摆放在书桌上。从卖家和up主处了解到的信息,完全可以使用5V1A的充电头供电。

Up主的解答是:电流怕小不怕大,越大反而更稳定。ESP8266供电是3.3V,但是Node MCU板子上已经有稳压芯片了,就是将5V转成3.3V,所以Node MCU的供电是5V。我的解决方法是 用手机充电头接USB线,接上板子的接口。

4.  下载慢的问题

参考老兄@吴钩霜雪月 的建议:开发板管理器里面下载慢的可以参考这个https://blog.csdn.net/weixin_42268054/article/details/104735122 

5. 可能会遇到的闪屏问题。

ESP8266有两个版本,一个是ch340,需要焊接。另一个是cp2102版。我提前看了评论区,因为不会焊接,所以买了up推荐的cp2102版。

UP主的解答:我怀疑是你买的nodemcu的问题,请问是不是ch340版本,如果是,靠近vin引脚有没有两个贴片二极管,如果有把靠近vin那个二极管短路即可解决这个问题。如果没有电烙铁建议退货换cp2102版nodemcu。

另外根据老兄@天生的心 建议: esp8266买成340版本的可以使用VV作为5V供电,解决闪屏。

6. 屏幕引脚突出的问题,如果要装入3D打印的壳子,引脚需要收拾一下。因为原来的引脚是在正面且突出的,如图:

如果能旋转180度,让长的引脚在背后就好了

我观察过up的效果展示,他的引脚是翻过来的,长的脚在后面。这样才能完美的卡入3D打印的壳子。

自己会焊接就是非常的amazing啊!

这需要一些焊接技术,我请了一个修手机的师傅帮忙重新焊了一下。就还挺费事的。

参考资料

[1] 32元打造高精度WiFi时钟,保证每个人都能做出来,全开源 //效果呈现

[2] [烧录程序教程]( https://mp.weixin.qq.com/s/CzFLiuspfYBcMXaWzcPgMA )//软件安装

[3] [使用Arduino IDE对NodeMCU ESP8266进行空中编程(OTA)]( https://www.yiboard.com/thread-1383-1-1.html )  //连接WiFi

感想

这种DIY的乐趣在于通过已有的知识去通往未知。需要不断的找方法去解决。聚焦问题,化解成一个一个小问题,再去有针对性的查找答案,最终肯定能做好的。感谢UP的无私分享,感谢评论区各位大佬的答疑解惑,希望我的这篇也对大家有所帮助哈~

因为比较忙,有问题可以先看看评论区和视频Up主的评论区,找找答案。私信我也好,但是不一定及时回复哈!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3