- 2024-11-13
-
加入了学习《Digi-Key: Follow Me 系列(2) 直播回放》,观看 Adafruit ESP32-S3 TFT Feather开发板使用入门
- 2024-10-21
-
回复了主题帖:
魏建军:中国电动车没核心技术优势……专家反驳是没护城河
长城最拽的技术可能是嘴炮!赶上西八棒子了。
- 2024-09-24
-
回复了主题帖:
【2024 DigiKey创意大赛】+自动浇水装置
wangerxian 发表于 2024-9-24 20:49
是啊,在例程的基础上修改的
[/quote]
我觉得可以多学一些lvgl,再优化一下界面~
这是我第一次学习用lvgl,因为活动期限的问题,只能后期深入学习。这还是因为以前做过Java的SWING编程,才能做到这样的程度。lvgl编程在界面布局上挺麻烦的。
-
回复了主题帖:
【2024 DigiKey创意大赛】+自动浇水装置
wangerxian 发表于 2024-9-24 09:03
ESP32界面在原基础上改的呀?
是啊,在例程的基础上修改的
-
回复了主题帖:
【2024 DigiKey创意大赛】+自动浇水装置
秦天qintian0303 发表于 2024-9-24 12:02
必须得来个土壤湿度传感器啊,这样浇水更加合理
其实每天维持一定量的水,就能保证正常生长。
- 2024-09-23
-
发表了主题帖:
【2024 DigiKey创意大赛】+自动浇水装置
本帖最后由 suncat 于 2024-9-26 10:41 编辑
定时浇水装置
作者:suncat
一、作品简介
1、作品图片
2、作品功能
按照设置计划,实现每天定时浇水。浇水的启动时间和浇水时长可在设置页面进行调节。系统时间跟网络时间同步,同时利用温湿度传感器监测环境温湿度。在环境温度比较高、湿度正常时,会释放延长浇水时长。
3、物料清单
物料名称
数量
作用
ESP32-S3-LCD-EV-Board-SUB2模组
1
主控板
ESP32-S3-DevKit
1
WebServer,采集环境数据提供给客户端
GXHT30温湿度传感器
1
采集环境温湿度
抽水马达
1
抽水
抽水马达专用电源板
1
为抽水马达提供电源
继电器模块
1
经由主控板控制抽水马达的加电/断电
二、系统框图
系统由两部分构成。一部分用来获取网络时间和环境温湿度并以服务器形式发布。另一部分作为控制端,以HttpClient方式访问服务器,获取相关数据,并根据自身的设置,决定什么时候浇水,以及浇多长时间的水。
三、各部分功能说明
1、WebServer部分
由ESP32-S3-DevKit开发板实现。ESP32-S3-DevKit开发板获取网络标准时间,并使用SHT30温湿度传感器周期检测环境温湿度。同时ESP32-S3-DevKit开发板建立WebServer服务器,当游客户端访问时,将日期、时间、环境温湿度数据发送给客户端。
2、主控部分
由ESP32-S3-LCD-EV-Board-SUB2模组构成。使用lvgl设计为图形界面。在界面上可以调整交税的时间,以及浇水时长。显示器件使用模组中的3.95英寸显示屏作为输出部件,使用触摸平作为输入部件。
3、抽水马达驱动部分
主控板在需要启动浇水的时候,向控制用的GPIO端口发出启动电平。通过继电器模块,给抽水马达提供驱动电源。抽水马达使用3.6V电压,所以需要一个降压模块将7V以上的电源降压到3.6V。
四、作品源码
1、WebServer部分
使用Arduino开发。
源码下载地址:https://download.eeworld.com.cn/detail/suncat/634418
2、主控部分
使用ESP32 IDF5.07版本,使用VSCode开发。
源码下载地址:https://download.eeworld.com.cn/detail/suncat/634419
3、设计思路
本装置之所以使用两个ESP32开发板的原因有两个,ESP32-S3-LCD-EV-Board-SUB2模组本身由于接入了并口液晶显示屏以及触摸屏,占用了大量GPIO口,而我自己没有吃透TCA9554 的端口扩展部分,同时由于没有搞通网络访问部分的处理, 为了赶时间,就用了另外一个ESP32开发板在Arduino环境下连接温湿度传感器、获取网络时间。就我个人而言,因为能使用第三方开发库,快速实现自己想要功能,所以更喜欢用Arduino来开发。而且使用ESP32IDF和VSCode开发,是第一次,有很多不熟悉的地方,是一边摸索一边开发。
五、作品功能演示视频
参考地址:https://training.eeworld.com.cn/video/41092
六、项目总结
以往我使用过ESP8266学习、开发一些小设计,因此这次大赛选择了ESP32S3开发板。本来以为可以继续使用ESP32-S3-LCD-EV-Board-SUB2模组在Arduino上进行快速开发,但没想到在模组本身的LCD驱动和触摸屏的驱动上,遇到了很多问题。首先就是在Arduino环境下没有合适的第三方驱动库,而自己从头开发,显然时间上是来不及的。所以最后使用了两个子系统的方案,由一块ESP32开发板做成WebServer,而另一块ESP32开发板作为主控制板,同时作为HTTP客户端访问WebServer,获取必要的数据。
这个开发过程是最开始选择在选择物料时没有想到的,因而在开发过程中吃了不少苦头,导致一边找资料学习、尝试,一边修改方案,这算是一个教训。以后在进行新的开发的时候,务必要搞清楚所选物料的功能、优缺点后,再决定使用什么物料和什么开发环境。总之要适合自己快速开发才好。
七、其它
由于半导体技术的发展,我们不可避免地会遇到熟悉的单片机慢慢退出市场,需要重新选型的情况。不断学习、适应新的单片机、新的的开发环境,这一点对每一个开发者而言,都是不可避免的。因此,必须不断学习,这一点是很重要的。
-
加入了学习《自动浇水装置视频》,观看 自动浇水装置简单说明
- 2024-09-22
-
上传了资料:
自动浇水装置主控部分
-
上传了资料:
自动浇水装置Arduino源码
- 2024-09-13
-
回复了主题帖:
【2024 DigiKey创意大赛】+我的自动浇水装置+开箱贴
是希望考虑温度因素的。
-
回复了主题帖:
【2024 DigiKey创意大赛】+我的自动浇水装置+开箱贴
滴灌的,容易浇水浇过头的。
- 2024-09-11
-
发表了主题帖:
【2024 DigiKey创意大赛】+我的自动浇水装置+开箱贴
家里养了几盆花,应该定时浇水。可总有时候因为忙或者出去活动几天不在家而忘了给花浇水。所以就一直打算制作一款能定时进行浇水的装置。刚好《电子世界工程》网站和得捷举办了《2024 DigiKey “感知万物,乐享生活”创意大赛》,于是报名参加。
因为想要在应用中利用网络获取时间及天气信息,所以想选择有联网能力的开发板,大赛提供的物料中刚好有ESP32模组,本身还提供一块触摸屏,兼顾了显示输出和输入,非常完美契合我的需求,果断下单。
没过几天就收到了物料快递,
ESP32-S3-LCD-EV-Board-SUB2模组的显示屏是3.95英寸的大显示屏,有触摸功能,480 x 480分辨率的,非常漂亮。显示驱动使用GC9503,触摸使用FT5x06驱动。这个一体化的模组,解决了显示输出和键盘输入,方便了开发。板子上还提供了一个双排针的输出,有几个是需要使用扩展芯片,进行编程控制的。
我之前使用过ESP8266开发,但都是使用Arduino开发环境进行开发的。这次开发使用ESP-IDF开发环境进行开发的。主要是因为在Arduino环境下,需要自己是适配,所以索性就在开发板的例程基础上,边学习、边改造。
目前已经造例程基础上弄出了图形界面的雏形,
后面需要还有许多工作要做。实际上没前进一步,都需要话好多时间学习啊。在Arduino环境下利用支持库,实现Wifi访问网络获取信息,相对容易,但在ESP32-IDF下,搭建开发环境就比较麻烦,后面还要学习以HTTP协议访问网站,获取必要信息等工作。每一步都要花时间去学习。希望自己能早日完成这个工作。
- 2024-09-01
-
加入了学习《手把手教你学LittleVGL》,观看 lv_conf配置文件详解下篇
- 2024-08-28
-
回复了主题帖:
>>征集 | 使用 MCU,哪些问题最令你头大?
本帖最后由 suncat 于 2024-8-28 17:24 编辑
作为一个工程师,在使用国产单片机做开发的时候,特别希望能得到全中文的资料,无论是用户手册和是单片机的数据手册,还是开发环境。毕竟要以国内市场为主。另外真心希望能开发出中文的集成开发环境,比如图形设计界面,IDE之类的。其中的关键词能用中文解释清除,是干什么用的。
还有就是在例程中,对函数、代码行的说明也采用中文。
- 2024-06-28
-
回复了主题帖:
直播预约 | 汽车圈盛会!第二届英飞凌汽车创新峰会(IACE)全程直播!
会开得好好的,最后令人恶心的杂粮上来卖瓜,真是极度恶心!杂粮的人,是不是都这个德性?
- 2024-06-27
-
回复了主题帖:
免费申请 | 最新一代树莓派(Raspberry Pi 5)!
活动很棒!爱好者的福气啊!话说感觉今年活动变多了,是啥原因啊?
- 2024-06-17
-
回复了主题帖:
免费申请|基于STM32H7处理器的机器视觉微控制器板OpenMV4 Cam H7
挺好的活动!顶一下!希望更多的电子爱好者们参与进来!加油!
- 2024-03-20
-
加入了学习《泰克MSO6B探索营》,观看 MSO6B多通道同步频谱分析
-
加入了学习《泰克MSO6B探索营》,观看 如何完成AI芯片电源噪声测试
-
加入了学习《泰克MSO6B探索营》,观看 MSO6B系列低噪声演示