首页 分享 个人项目——基于STM32的太阳能供电智能花盆

个人项目——基于STM32的太阳能供电智能花盆

来源:花匠小妙招 时间:2024-11-20 20:18

最新推荐文章于 2024-08-11 16:56:28 发布

唯恋殊雨 于 2018-06-10 18:21:55 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

        最近考完试是真的无聊,突然想起来之前有想做过智能花盆的,而且零件也买了,因为没有时间一直没做,正好现在有空,就把它做了吧。

        总体来说项目比较简单,所以做起来还是很快的,软硬件全部做完大概花个了四个小时,其中大部分时间在焊接硬件,老规矩,先来看我录的项目视频介绍

        点击观看视频

        接下来当然是项目的源码,也给大家准备好了

        点击下载代码

        这次没有单独设计APP,只用了机智云的Demo APP,大家有需要单独设计的请查看我的博客:“个人项目——机智云开源APP基础修改教程(Android)”    https://blog.csdn.net/tichimi3375/article/details/80621362,里面有详细的修改步骤,包看包会。同样的用STM32连接机智云的教程也有:https://blog.csdn.net/tichimi3375/article/details/80292336

        先上几张成品图


        云端的数据点有


        硬件连接如下


        关键部分的代码如下

adcx=Get_Adc_Average(ADC_Channel_1,10);

adcy=Get_Adc_Average(ADC_Channel_2,10);

temp=(float)adcx*(3.3/4096);

temp1=((float)adcy*(3.3/4096))*5;

percent=(3.3-temp)/3.3*100;

adcz=Lsens_Get_Val();

currentDataPoint.valueHumidity = percent;

currentDataPoint.valueVoltage = temp1;

currentDataPoint.valueLight = adcz;

if(0x01 == currentDataPoint.valueAutomatic)

{

currentDataPoint.valueWatering=0;

if(percent<40)

{

LED0=1;

}else

{

LED0=0;

}

}else

{

if(0x01 == currentDataPoint.valueWatering)

{

LED0=1;

}

else

{

LED0=0;

}

}

if(temp1<2)

{

currentDataPoint.valueWarning = 1;

}else

{

currentDataPoint.valueWarning = 0;

}

        项目基本就是这样了,其实并不难,大家可以认真阅读学习。

        至此,教程结束,谢谢大家,也欢迎大家关注我的个人技术与资源分享公众号“linkutures”


相关知识

基于STM32的智能花盆浇水系统设计
基于stm32的智能灌溉系统
太阳能智能无土栽培花盆的设计与试验研究
基于STM32的智能雨水收集与灌溉系统设计
基于STM32的智能浇花系统
【毕业设计】基于stm32的智能农业控制系统
基于STM32的智能灌溉系统设计
【IoT开发】基于机智云物联网的智能浇花教程
STM32微控制器在智能灌溉系统中的应用研究
一种基于太阳能供电的植物自动灌溉装置.pdf

网址: 个人项目——基于STM32的太阳能供电智能花盆 https://www.huajiangbk.com/newsview629053.html

所属分类:花卉
上一篇: 养花盆子如何做 教你自己动手做花
下一篇: 彩虹蔬智能花盆让养花更容易

推荐分享