下载天气小工具(网络配图 侵删)
在本教程中,我将向您展示如何使用ESP8266和2.8"触摸屏显示器制作天气小部件。该设备通过WLAN从https://openweathermap.org/检索本地化的天气信息,并将其显示在显示模块上。
小部件显示以下内容:
1.带日期的当前时间
2.当日天气信息,如温度、压力、湿度和降雨量。
3.未来7天预测
第1步:所需零件和工具
下载天气小工具(网络配图 侵删)
使用的零件:
1.WemosD1MiniPro
2.2.8"TFT显示屏
3.电线
4.USB数据线(
5.PLA长丝
使用的工具:
1.3D打印机
2.烙铁
3.线切割机
4.剥线钳
第2步:准备电线
下载天气小工具(网络配图 侵删)
计划将天气显示电路放置在3D打印外壳内。但是要使用的外壳非常紧凑,几乎没有空间将Wemos板和连接线放在外壳内。
因此,我们必须选择细线来连接显示单元和WemosBoard。在这里,选择了30AWG单股线。
使用钳子切割14根等长的电线。
然后使用剥线钳剥去电线的绝缘层。
第3步:将电线焊接到显示单元
下载天气小工具(网络配图 侵删)
TFT显示器具有预焊接的直头针,可将其安装到面包板或任何其他屏蔽上。你有两个选择
1.将排针从PCB上拆下,然后将电线焊接到焊盘上
2.直接焊接到排针
我更喜欢第二个选择,它更容易,不需要什么技巧。
在焊接之前,在所有插头引脚上涂抹少量助焊剂。然后在烙铁头上使用少量焊料对头针进行镀锡。镀锡是必需的,因为它使焊接过程更容易,并且导线和插头引脚之间的结合更牢固。
最后,将电线焊接到所有插头引脚,如上图所示。
第4步:3D打印
下载天气小工具(网络配图 侵删)
参考了Thingiverse中一个由smily77设计的漂亮模型,修改了AutodeskFusion360中的外壳。所有部件的尺寸均由游标卡尺测量,然后在设计过程中考虑到相同的尺寸。
外壳有3个部分:
1.房屋本体
2.封底
3.底盖
从Thingiverse下载STL文件
使用CrealityCR-10Mini3D打印机和1.75毫米白色PLA灯丝打印零件。
设置是:
打印速度:60毫米/秒
层高:0.2mm
填充密度:20%
挤出机温度:210摄氏度
床温:60摄氏度
步骤5:安装显示器
下载天气小工具(网络配图 侵删)
下载天气小工具(网络配图 侵删)
2.先将显示器和Wemos板接线,然后再安装到壳中。
上面的图片中展示了两种方式。
第6步:接线图
下载天气小工具(网络配图 侵删)
下载天气小工具(网络配图 侵删)
必须按照原理图将TFT显示模块(ILI9341)引脚与Wemos引脚连接起来。示意图如上所示。也可以按照以下引脚映射
TFT显示->Wemos(ESP8266)
VIN->3.3V
地->地
CS->D1
重置->RST
直流->D2
SDI->D7
SCK-D5
LED->D8
SDO->D6
T_CLK->D5
T_CS->D3
T_DIN->D7
T_DO->D6
T_IRQ->D4
第7步:制作电路
下载天气小工具(网络配图 侵删)
下载天气小工具(网络配图 侵删)
首先,下载原理图,然后打印输出。焊接过程还是比较简单的。重要的是连接中的任何错误都可能损坏显示模块或Wemos板。绝对不要焊错了。
步骤8:准备ArduinoIDE
下载天气小工具(网络配图 侵删)