快捷搜索:  汽车  科技

kindle摆件,疑似小Kindle教你做物联网

kindle摆件,疑似小Kindle教你做物联网如果需要的话,后续我会发送将下载完成的文件打包下,方便大家安装。该过程中常常会遇到各种问题,主要是网络导致的无法成功下载。编程软件用的Arduino,还是比较简单的,有挺多库可以使用。所有资料我会提供,由于无法上传,有需要发我【730】一、开发板添加

使用合宙的“ESP32C3开发板” “15元的墨水屏”,设计一款可拆卸的桌面摆件。

本文偏物联网方向~

kindle摆件,疑似小Kindle教你做物联网(1)

通过wifi联网,可实现时间、天气、古诗、图片四种模式的显示。

接下来,我会教大家——通过软件、硬件、电路绘制,实现这个工程~

关于软件

编程软件用的Arduino,还是比较简单的,有挺多库可以使用。

所有资料我会提供,由于无法上传,有需要发我【730】

一、开发板添加

kindle摆件,疑似小Kindle教你做物联网(2)

该过程中常常会遇到各种问题,主要是网络导致的无法成功下载。

如果需要的话,后续我会发送将下载完成的文件打包下,方便大家安装。

二、用到的库

kindle摆件,疑似小Kindle教你做物联网(3)

本项目使用的库有:

  • Arduinojson库,解析Json数据,项目里的天气、古诗、名言等信息都是通过一些API获得,保存在返回的json数据中;
  • GxEPD2库,驱动墨水屏;
  • Timezone库,通过NTP获取时钟需要用到;
  • U8g2库,图像显示库。

库可以在“项目->加载库->管理库”中搜索下载。

硬件

章节导航:墨水屏模块、底座模块、ESP32C3开发板

一、墨水屏模块

1.成本

从闲鱼淘的2.9寸墨水屏,单片价格在15左右

kindle摆件,疑似小Kindle教你做物联网(4)

2.墨水屏型号

墨水屏前后买了两种不同的型号。

一个是威峰,一个是HINK,两种不能兼容

由于项目在软件方面驱动墨水屏使用的是GxEPD2库。

解决方法是在GxEPD2库中选择适当的对于型号即可。

如下所示:

GxEPD2_BW<GxEPD2_290 GxEPD2_290::HEIGHT>display(GxEPD2_290(/*CS=5*/7 /*DC=*/4 /*RST=*/5 /*BUSY=*/ 6)); // 第二批屏幕 GxEPD2_BW<GxEPD2_290_T5 GxEPD2_290_T5::HEIGHT>display(GxEPD2_290_T5(/*CS=5*/7 /*DC=*/4 /*RST=*/5 /*BUSY=*/6)); //第一批屏幕

3.PCB

为了保证合适的拔插效果,建议PCB厚度选择为1.2mm

二、底座模块

kindle摆件,疑似小Kindle教你做物联网(5)

底座模块主要是起一个连接开发板墨水屏模块的作用。

  • 焊接PCB插座来实现墨水屏模块的拔插;
  • 焊接排母来实现与ESP32C3开发板的连接;
  • 焊接按钮来进行显示控制。

三、ESP32C3开发板

kindle摆件,疑似小Kindle教你做物联网(6)

使用合宙的ESP32C3开发板,开发板买经典款或者简约款都可以,个人喜欢经典款。

简约款注意的技术细节会比较多,容易遇到坑。

排针朝上焊接就行。

因为排针排母连接,这个项目用完拔下来做其他项目也很方便。

设计图

kindle摆件,疑似小Kindle教你做物联网(7)

原理图

kindle摆件,疑似小Kindle教你做物联网(8)

原理图

kindle摆件,疑似小Kindle教你做物联网(9)

PCB

kindle摆件,疑似小Kindle教你做物联网(10)

PCB

kindle摆件,疑似小Kindle教你做物联网(11)

PCB

实物图

kindle摆件,疑似小Kindle教你做物联网(12)

kindle摆件,疑似小Kindle教你做物联网(13)

kindle摆件,疑似小Kindle教你做物联网(14)

猜您喜欢: