基于ESP01S和CW32单片机的自动浇花器,具有定时、联网远程控制浇花功能

2023-12-30 武汉芯源 微信公众号
MCU,单片机,CW32F030C8T6,武汉芯源 MCU,单片机,CW32F030C8T6,武汉芯源 MCU,单片机,CW32F030C8T6,武汉芯源 MCU,单片机,CW32F030C8T6,武汉芯源

家里阳台的花经常忘记浇水,导致有的花因为缺水而枯萎,为此产生了制作一个自动浇花器的想法。正好赶上立创EDA的物联网征集令活动,同时结合武汉芯源半导体开展的“CW32开发者扶持计划”,基于ESP01S和CW32单片机制作了一个具有定时自动浇花、湿度检测自动浇花、联网远程控制浇花的浇花器。



版本说明

本项目制作了两个版本,第一版实物验证时发现一个问题,采取1S锂电池升压驱动电机时,电池电压会瞬间拉低很多,导致联网模块供电不足重启。目前已废弃。第二版改进了供电方案,采用2-3S锂电池供电,DC-DC降压给电机以及其它设备供电,解决了电机启动瞬间导致联网模块掉电的问题。


V1.0(第一版)主要硬件

1、MCUCW32F030C8T62

2、WiFi模块:ESP01S

3、环境光采集:GL5566光敏电阻

4、锂电池和水泵电压采集:高精度电阻(电阻分压)

5、电流监测:INA226A

6、按键:6*6mm轻触开关 3个

7、电机驱动电路:PC817光耦、WSP9926A N沟道MOS管

8、锂电池充电电路:采用TP4056充电芯片

9、升压电路:XL6008E1 DC-DC升压芯片(输入电压:3.6V~32V,输出电流(最大值):3A)

10、降压电路:ME6211C33M5G-N降压芯片,2路3.3V输出,1路给主控以及外围电路供电,1路给ESP01S供电

11、蜂鸣器:12A05有源蜂鸣器

12、显示屏:预留SPI和I2C接口,外置1.7寸12864黑白屏

13、扩展接口:预留3个扩展接口,可外接温湿度传感器、土壤湿度传感器等其它设备

14、水泵:使用6V茶水机小水泵

15、水管和水管分流器:8mm和4mm水管,8转4水管分流器(4孔或6孔)

16、电池:18650电池2节

17、电池盒:2节18650并联电池盒

18、扩展模块1:土壤湿度传感器

19、扩展模块2:SHT30温湿度传感器(备选)


V2.0(第二版)主要硬件    

1、MCU:CW32F030C8T6

2、WiFi模块:ESP01S

3、环境光采集:GL5566光敏电阻

4、锂电池和水泵电压采集:高精度电阻(电阻分压)

5、电流检测:INA226A

6、按键:6*6mm轻触开关 3个

7、电机驱动电路:PC817光耦、WSP9926A N沟道MOS管

8、锂电池充放电电路:2串18650锂电池保护板(计划接入单片10V的太能板,直接给锂电池充电)

9、DC-DC降压电路:LM2596S-ADJ DC-DC降压芯片,输入电压范围4.5V-35V,输出1.23V-35V可调节,输出电流:3A(项目中采用7-12V输入,6.0V输出)

10、LDO降压电路:AMS1117-3.3 LDO降压芯片,最大输入电压:18V 输出电压:3.3V 输出电流:1A

11、蜂鸣器:12A05有源蜂鸣器

12、显示屏:预留SPI和I2C接口,外置1.7寸12864黑白屏

13、扩展接口:预留3个扩展接口,可外接温湿度传感器、土壤湿度传感器等其它设备

14、水泵:使用6V茶水机小水泵

15、水管和水管分流器:8mm和4mm水管,8转4水管分流器(4孔或6孔)

16、电池:18650电池2节

17、电池盒:2节18650串联电池盒

18、扩展模块1:土壤湿度传感器

19、扩展模块2:SHT30温湿度传感器(备选)


原理图和PCB



功能简介


1、使用CW32内部RTC时钟计时,通过按键或者手机设置自动浇水间隔时间(X天)、浇花时间(X:00)、浇花时长(X分钟)以及浇花开始日期;

2、采集环境光和土壤湿度,当光照和湿度低于阈值时自动打开水泵,浇水一段时间(程序中可调整)后关闭水泵。程序不断检测湿度,低于阈值继续浇水,直到高于阈值停止浇水;

3、ESP01S连接物联网,用户手机端远程控制浇水,设置浇花参数,ESP01S将控制命令以及参数通过串口发送给CW32;

4、ESP01S每隔一段时间获取网络时间发送给CW32单片机,用于对CW32的RTC时钟进行校准(此功能暂未实现);

5、对输出电机的电压和电流进行检测,电压过高或过低停止电机,空载电流(水箱无水)停止电机;

6、锂电池电压监测,低电量时关闭自动浇水功能;

7、ESP01S电源可通过CW32单片机打开或关闭,用来降低功耗(默认上电自动联网);

8、可设置输出电压电流异常报警,锂电池低压报警;

9、屏幕显示时间以及相关设置参数。


软件


程序分两部分:1、CW32单片机使用KEIL开发;2、ESP01S使用ARDUINO IDE开发。


外壳


网上采购的成品防水接线盒,尺寸158X90X60,在顶盖对应位置开孔安装控制板、显示屏、开关,电池盒使用3M胶带粘在顶盖内部,底盖只安装了水泵,开孔把进水和出水的两个接口伸出去;


进度更新


3月25日

完成电路板焊接,烧写程序正常,锂电池充电电路工作正常,两路ldo稳压输出正常,升压电路输出6V电压正常,ESP01S电源控制电路工作正常,St7567屏幕正常点亮。

4月2日

制作外壳,直接使用现成的防水盒,在相应位置开孔,屏幕与主电路板分开,通过排线连接,主控板,屏幕,电池盒全部放在顶盖,底盖只放水泵电机。

4月4日

逐步完善程序,ADC采集、INA226的电流采集、RTC实时时钟获取、串口1和串口2收发数据、按键控制、蜂鸣器控制、SPI方式驱动1.7寸屏等功能均已实现,ESP01S使用Arduino编写程序,一开始用点灯的服务器,程序占用空间太大,后来改用贝壳物联,暂时先实现远程控制,后期再换其他平台。期间遇到一个问题,ESP01S上电后始终无法连接服务器,不停地重启,本来以为是供电不足导致,电路飞线给模块单独供电也不行,后来才发现需要等模块连接服务器成功后CW32才能给ESP01S串口发数据,在CW32初始化程序中,ESP01S电源上电后延时5秒后再继续执行下面的程序,然后就正常了。另外,电路设计存在一个问题,使用了单片机内置RTC,PC13的IO就不能正常使用了,这个一开始没考虑到,目前采用飞线,将PF07和LED连接。

4月8日

测试联网浇花功能时发现启动电机后,电池压降比较大,ESP01S直接掉电重启,CW32倒是一点问题都没有,依然正常工作。通过加大容量电容、从升压电路输出的电压再降压单独给ESP01S供电都不行,最后决定更换方案,这就有了下面的第二版。

4月9日

第二版改用LM2596S-ADJ DC-DC降压芯片和AMS1117-3.3 LDO降压芯片来给整个系统供电,取消了8M的外置晶振,调整了个别IO口的功能,控制LED的IO口改为PF07。重新画板,当天下单,这次选绿色的板子,其他都是默认。

4月13日

收到新的板子(嘉立创的速度真快,从下单到发货只用了2天时间,在这给他们点个赞。),连夜焊接新板子,本着不浪费的原则把原来V1.0板子上的MCU、INA226、MOS芯片全移植过来,焊好后挨个引脚测了一遍没有问题,然后对程序稍微改了一下重新烧录进去,开机上电,没有问题,测试了一下联网状态下控制水泵电机打开关闭,再没有掉电重启的现象了。

4月15日

增加太阳能充电接口,与2串18650锂电池保护板连接,用来给18650锂电池充电。

4月16日

接入土壤湿度传感器,实现湿度变化自动浇水。程序中,浇花模式改为:0手动浇花、1定时自动浇花、2湿度低于阈值自动浇花三种模式。

下一步工作:继续完善程序。


实物照片


V1.0版(焊接板子用到了电烙铁和加热板,焊接得比较丑)



显示屏是老王店子里POS机上拆下来的,1.7寸黑白屏 分辨率12864,SPI接口,兼容ST7567,专门做了一个屏幕底板,方便安装到外壳上,使用排线加 8P的PH2.0插头和主控板连在一起。

第一版具有5V充电功能,外壳开了充电口。


V2.0版



这是第二版,采用DC-DC降压模式给整个系统供电,大部分元器件包括主控芯片全部从1.0的板子上移过来的,虽然有点费劲,但是至少不浪费,毕竟1.0版本的板子也没什么用了。



屏幕、电路板和电池都放在防水盒的上盖,底盖只放了一个水泵,这个水泵是在某宝买的的茶水机的水泵,商家给的参数是6V供电。



通过按键可以切换屏幕显示内容,第一页是时间、浇花模式、水泵状态、电池电压,第二页显示一些具体参数,第三页是设置页面,需要最右边的按键长按才能进入,短按是切换显示内容。在设置页面可以通过第一和第二的按键(也就是加减)来调整具体参数,比如改变浇花模式、浇花时间、浇花时长等参数。



这种成品的接线盒很适合DIY,唯一的缺点就是丑,还是那句话“又不是不能用”。



水平有限,时间也比较紧,把之前贝壳物联的代码拿过来改了改,再加上他们的小程序,很快就能实现联网控制。



这个水泵的固定需要将上面的三个螺丝拧下,从外壳开的三个孔穿进去固定,保险起见,电机下面和底盖还打了热熔胶,防止外面接水管的时候把水泵怼进去。



网上买的水管内径买错了,买大了一号,最后用的是雾化器上的管子。水管分流器也买错了,买个4口的就行了,6口的水压太小,管口的水流得很慢很慢。



外壳上增加了一个充电口,输入电压DC 8.4~9V,可以接一个10V的太阳能板。充电口正极经过一个二极管接到了一个2串7.4V锂电池保护板,这个锂电池保护板既可以给2串的锂电池充电,也可以放电。



侧边的三个接口用来扩展其他模块,包括温湿度传感器、土壤湿度传感器。



2串锂电池保护板用3M胶带粘在电池盒上。



土壤湿度传感器建议用电容式的,反应灵敏、不易被腐蚀。



编者记:原作者已获得CW32生态社区CW32开发者扶持计划资助奖金


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由小背篓转载自武汉芯源 微信公众号,原文标题为:【CW32优秀项目展示】自动浇花器,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【应用】基于CW32L系列MCU的指夹式血氧仪,实现更高精度测量

主控芯片建议使用CW32F003(20pin)资源足够,还便宜。CW32抗干扰性能可轻松通过ESD 8KV认证,加之优秀的ADC性能,是血氧仪类产品的不二之选

应用方案    发布时间 : 2023-09-07

【应用】基于国产32位MCU芯片CW32F030C8T6的智能门锁方案,主频64MHz,具备低功耗多功能优势

智能门锁集成3D识别算法、接近检测、指纹输入模块,低功耗计算芯片等于一体,解锁快、功耗低、续航久,现武汉芯源推出一款MCU芯片CW32F030C8T6助力于智能门锁设计。

应用方案    发布时间 : 2023-03-14

武汉芯源半导体CW32F030K8T7单片机为即热式热水器的智能化提供理想的解决方案

随着智能家居技术的不断进步,即热式热水器作为现代家庭中的重要组成部分,正逐渐向智能化、节能化方向发展。本方案通过采用武汉芯源半导体的CW32F030系列单片机,以其高性能、超强抗干扰等特性,为即热式热水器的智能化提供了理想的解决方案。

应用方案    发布时间 : 2024-07-22

【经验】芯源CW32系列单片机低功耗模式介绍及UART深度休眠模式示例

CW32单片机低功耗模式介绍及UART深度休眠模式示例。

设计经验    发布时间 : 2023-05-31

【经验】武汉芯源CW32系列MCU PWM输出功能指南

脉冲宽度调制(PWM),是在数字电路中达到模拟输出效果的一种手段,常见应用电机调速,照明灯调光等。在MCU中,主要通过定时器单元来时实现PWM输出,以CW32L083VxTx为例,LPTIM,GTIM,ATIM都可以输出PWM信号。

设计经验    发布时间 : 2023-02-23

授人以渔,24电赛H题完赛资料开源,思想开源——硬件讲解

在2024年全国电子竞赛的H题目中,我们团队采用了CW32F030C8T6作为核心控制芯片,设计并完成了一款功能完备的智能小车。

设计经验    发布时间 : 2024-08-26

【技术】武汉芯源CW32单片机UART基本数据收发功能介绍

通用异步收发器是一种通用串行数据总线,常用于系统内各子模块间的数据交换。本文将以武汉芯源推出的CW32系列单片机的CW32L083为例,介绍UART基本数据收发功能。

技术探讨    发布时间 : 2023-04-25

如何使用CW32单片机通过ESP8266连接OneNET物联网平台,发送温湿度数据到平台,并接受平台的云控制?

本实验使用到了CW32-48F大学计划开发板、DHT11温湿度传感器模块、ESP8266WIFI模块及Keil5开发环境。

设计经验    发布时间 : 2023-12-06

武汉芯源半导体成功举行无锡地区CW32线下技术交流研讨会

2024年7月12日,武汉芯源半导体在无锡成功举办CW32系列MCU技术研讨会,吸引两轮车仪表及电动工具行业客户。孙秀艳总监展示企业实力,李家庆与李芳老师深入讲解产品应用,促进行业合作与技术创新,推动CW32 MCU在多个领域的应用。

厂牌及品类    发布时间 : 2024-08-19

【经验】基于武汉芯源半导体CW32F030C8T6和启英泰伦CI-C22GS02制作的智能语音分类垃圾桶的配置教程

简介:基于武汉芯源半导体CW32F030C8T6和启英泰伦CI-C22GS02制作的智能语音分类垃圾桶,能够实现识别语音来判断垃圾种类,同时打开相应的垃圾桶,可外接普通按键或者触摸按键,也可以外接红外接近传感器来打开对应的垃圾桶。

设计经验    发布时间 : 2023-08-05

解析CW32单片机的独立看门狗IWDT和窗口看门狗WWDT

看门狗在那些对安全性和稳定性要求较高的应用中特别重要,如工业控制、汽车电子、医疗设备和航空航天等领域。通过使用看门狗,可以大大减少系统因软件故障而导致的长时间不可用或错误操作的风险。本文介绍CW32单片机的两个看门狗:独立看门狗IWDT和窗口看门狗WWDT。

技术探讨    发布时间 : 2024-08-17

武汉芯源半导体邀您相约CITE2024中国电子信息博览会

CITE2024第十二届中国电子信息博览会将于2024年4月9-11日在深圳福田会展中心隆重开展,武汉芯源半导体将为电子行业参观者展示智能指纹锁、麦克风、燃气表、LED调光板、可燃气体报警器、筋膜枪、角磨机、血氧仪、温控器、BLDC无刷电机、永磁同步电机无感FOC控制方案等多款CW32单片机典型应用方案,诚邀您莅临9B122武汉芯源半导体展位参观交流!

厂牌及品类    发布时间 : 2024-04-05

持续奋进,快速完善自有32位超低功耗MCU产品阵容

7月25日,2024全球MCU生态发展大会在深圳隆重召开,武汉芯源半导体在现场为电子行业参观者展示了多款MCU典型应用方案。,武汉芯源半导体技术总监张亚凡发表了主题演讲《持续奋进,快速完善自有32位超低功耗MCU产品阵容》,在宏观方面展示现有产品布局和未来产品计划,在微观方面展示产品外设细节功能的改进。

厂牌及品类    发布时间 : 2024-08-16

武汉芯源CW32系列单片机数字电压电流表产品硬件设计指南

本文基于武汉芯源CW32系列单片机,介绍数字电压电流表产品硬件设计指南,希望对各位工程师有所帮助。

设计经验    发布时间 : 2024-06-20

【经验】武汉芯源CW32系列MCU芯片低功耗模式的特性介绍

武汉芯源CW32系列芯片支持3种工作模式,运行模式、休眠模式以及深度休眠模式,本文以CW32L083为例介绍低功耗模式的特性。

设计经验    发布时间 : 2023-01-03

展开更多

电子商城

查看更多

只看有货

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥5.6500

现货: 300,000

品牌:武汉芯源

品类:MCU

价格:

现货: 200,000

品牌:武汉芯源

品类:MCU

价格:

现货: 100,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:恒烁

品类:MCU

价格:¥1.0800

现货:154,600

品牌:RENESAS

品类:MCU

价格:¥15.6605

现货:140,156

品牌:ST

品类:单片机(MCU)

价格:¥14.2871

现货:114,259

品牌:MICROCHIP

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:MICROCHIP

品类:MCU

价格:¥9.0000

现货:64,841

品牌:Sonix

品类:MCU

价格:¥0.8500

现货:51,104

品牌:ST

品类:MCU

价格:¥6.5000

现货:51,000

品牌:MICROCHIP

品类:MCU

价格:¥5.7360

现货:50,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。

最小起订量: 1pcs 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面