
【训练营】物联网时钟+576432A
简介
训练营—物联网时钟
简介:训练营—物联网时钟开源协议
:GPL 3.0
描述
目标:使用ESP32-PICO-D4以及使用中景园1.14寸屏幕做一个物联网时钟
理念:设计成为一款多功能的小巧开发板,拓展功能
资源描述:
1.USB typeC接口
2.CP2102串口以及自动下功能
3.SPI LCD显示支持(目前用的中景园1.14寸屏幕)
4.DS1302时钟
5.TF卡扩展
6.支持MPU6050陀螺仪
7.3个用户开关以及两个自定义指示灯(其中 IO34 IO35采用ADC实现按键功能)
开发方式:
1.arduino(目前采用 clion+platformio) 2.esp-idf 3.micropython
应用:
1.搭建arduino开发环境,安装ds1302 TFT-ESPI MPU6050库
2.使用附件代码编译运行
运行机制:
1.上电初始化LCD,方便打印目前状态信息
2.连接wifi,如果芯片内没有存储的AP SSID和passwd,则进行智能配网
3.打开手机上的esp_touch app连接室内wifi,进行配网(如果连接10s后没有成功,则重新进入配网状态)
4.配网后,获取时间信息写入到DS1302中
5.在loop中循环读取刷新显示
注意,如果当前没有任何网络可用,按住IO25对应的按键跳过wifi连接,直接从ds1302中读取时间
板子上飞线修改了部分IO连接 已修改了原理图及PCB 所有功能单独检测基本OK
坑:
ESP32-PICO-D4这个芯片是LGA的封装,管脚在芯片下面,无法判断是不是焊好,只能一个个测试,费了很长时间
IO34-39不能作为普通IO使用,仅限输入功能,用作ADC
屏幕易压坏
最后感谢立创提供的这次机会,让鄙人能够做一个好玩的板子,后期基于此 也可以学习LVGL
设计图

BOM


评论