0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能家居自动浇灌监控系统设计方案

恩智浦MCU加油站 来源:恩智浦MCU加油站 作者:恩智浦MCU加油站 2022-04-14 09:01 次阅读

今年3月中,由腾讯TencentOS团队联合恩智浦半导体、安谋科技(Arm China)发起的线上开发者活动——TencentOS Tiny AIoT 应用创新大赛,评选出了优胜获奖者,本文介绍其中一个获奖作品。

一、总体设计家居自动浇灌监控系统主要实现了,在室内环境下植物的湿度监测和自动浇灌。

系统基于TencentOS Tiny EVB_AIoT开发板和NXPMCUXpresso IDE,使用了土壤湿度传感器监测土壤湿度,并通过TencentOS Tiny的MQTT模块,传输至腾讯云物联网开发平台(IoT Explorer),可根据设定阈值由外接的水泵对上述环境变量进行控制,系统连接腾讯云后可以实时远程观测植物土壤湿度并手动控制水泵启停。

693c932e-bb8a-11ec-aa7f-dac502259ad0.jpg

二、具体设计与实现(一)硬件方案

系统基于TencentOS Tiny AIoT开发套件,套件核心板采用NXP i.MX RT1062处理器,套件自带物联网俱乐部的,基于WAN Interface接口ESP8266模组和E53模块,额外模组有fly-fish的土壤湿度采集模块,水泵由于过年不发货,年后又由于疫情不发货,导致迟迟不能到位,眼看交作业日期一天天临近,于是打上了E53模组上的LED灯的主意,假设为水泵吧,反正都是一个针脚IO控制。

695036b8-bb8a-11ec-aa7f-dac502259ad0.jpg

(二)软件方案与实现

1. MQTT线程,负责连接腾讯云,接收土壤湿度数据并转发至腾讯云,接收腾讯云的控制命令,启停水泵。

2. ADC线程,负责采集土壤湿度采集模块的数据并通过消息队列转发至MQTT线程,经测试ADC数据只能在2900(水中)到4096(空气中)之间变化,所以做了个简单的量化数据计算公式(100 - (adcVal - 3096)/10),按照湿度百分比来计算。

6963be18-bb8a-11ec-aa7f-dac502259ad0.jpg

3. PUMP线程,接受来自MQTT线程的命令,启停水泵,本案例中是亮灭E53模块的LED灯。

4. LED线程,按照每1s切换一次的频率,点亮、熄灭板子上的蓝色LED灯,指示系统是否正常工作。

三、功能展示(一)总体展示

业务逻辑实现。

697df09e-bb8a-11ec-aa7f-dac502259ad0.jpg

历史数据展示:

69a06598-bb8a-11ec-aa7f-dac502259ad0.jpg

(二)数据采集+本地控制

土壤湿度超过一定值,水泵(E53 LED)停止工作,同时往腾讯云上报的数据如下图。

69bea422-bb8a-11ec-aa7f-dac502259ad0.jpg

土壤湿度低于一定值,水泵(E53 LED)开始工作,同时往腾讯云上报的数据如下图。

69dbeb54-bb8a-11ec-aa7f-dac502259ad0.jpg

(三)云端控制

如果需要人工控制水泵的话,直接在云端下发命令,人工接管水泵工作。

69f4f694-bb8a-11ec-aa7f-dac502259ad0.jpg

(四)腾讯连连

6a0d0432-bb8a-11ec-aa7f-dac502259ad0.jpg

四、一些想法和建议(一)关于RT1062和IDE

i.MX RT1062这颗U很强大很赞,譬如跑个RTOS,别家的U在这个负荷已经开始烫手了,得益于更先进的制程,1062一点温度都没有感觉到。MCUXpresso IDE的Pins模块,对于不熟悉NXP产品的人来说,尤其是默认路由功能,真的是救星一般,单论针脚选择和初始化生成,感觉比CUBEMX还要好用一点。

同样的,缺点(或者是不习惯的地方)也很明显,一方面是MCU的针脚命名,去寻找一个针脚真心费劲;另一方面是资料,相关资料较少,譬如网上找了很多资料关于FlexRAM配置都有点不痛不痒,很希望有个类似Pins这样的图形化生成小工具。

(二)关于TencentOS Tiny和IoT Explorer

TencentOS Tiny的确很Tiny,各项资源开销都很小,几个组件的确稳定,譬如这次用到的MQTT组件,对比别家的跑着跑着一天内就掉线,Tiny的没有这现象。

Tiny的一个问题不得不说,就是文档不知道是不是太老旧还是不同步,资料不全,譬如想知道消息队列的案例,gitee上给的是指向github的链接,因为没有梯子,只能国内的找找,到底是用tos_msg_q_create()还是tos_msg_queue_create()亦或者用tos_queue_create()创建MQ,哪个是最新的?

最后,感谢腾讯提供这么一次机会近距离实战体验RT1062和TencentOS Tiny。

原文标题:AIoT应用创新大赛获奖作品精选:智能家居自动浇灌监控系统

文章出处:【微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控系统
    +关注

    关注

    21

    文章

    3876

    浏览量

    173574
  • 智能家居
    +关注

    关注

    1927

    文章

    9529

    浏览量

    184534
  • 恩智浦半导体

    关注

    0

    文章

    79

    浏览量

    18498
  • 安谋科技
    +关注

    关注

    0

    文章

    101

    浏览量

    7533

原文标题:AIoT应用创新大赛获奖作品精选:智能家居自动浇灌监控系统

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智能家居设计方案

    、会议室等方面的智能控制系统,凝聚了全球最先进的智能家居产品及技术解决方案-------智能家居系统
    发表于 10-14 16:37

    基于ARM的智能家居远程监控系统设计

    基于ARM的智能家居远程监控系统设计,想做智能家居的可以看看啊,这个是个很好的参考资料啊,关于智能家居的主要框架都有!{:soso_e100
    发表于 10-07 18:03

    智能家居控制系统模型

    技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施进行高效集成,构建高效的住宅设施与家庭日程事务的控制管理系统,提升家居智能
    发表于 10-28 21:21

    智能机房监控系统 智能家居监控系统

    智能机房监控系统智能家居监控系统一, 功能1,温度自动
    发表于 12-11 17:47

    【Aworks申请】基于致远电子AWorks开发板智能家居系统设计

    及远程抄表收费系统等。可以通过手机、电脑等工具连接网络,实现对室内家电进行本地或远程控制;室内烟雾、煤气检测及门窗监控;水、电、煤气等自动抄表收费等。智能家居
    发表于 07-06 13:33

    智能家居蓝牙传输的监控设计

    智能家居蓝牙传输的监控设计本项目主要构建了一套基于蓝牙无线网络的智能家居系统,用于实现设备的自动控制、监测、
    发表于 02-29 18:14

    智能家居系统智能家居解决方案智能家居定制开发

    ;开发快-智能家居功能3:智能灯光控制系统包含多种传感器,其中亮度传感器能够让系统根据室外光线变化,自动调节室内灯光亮度,使得室内光线处于动
    发表于 06-12 10:27

    物联传感物联网智能家居解决方案

    室内空气污浊,更不必担心陌生的闯入者,你尽可以轻松享受高质量的生活,一切,有物联网智能家居系统为您守候!  智能家居的功能分类  物联网智能家居目前包含节能照明、家电控制、安全门窗锁、
    发表于 10-15 22:36

    基于FPGA的智能家居远程监控系统设计

    0 引言 随着国民经济的快速发展和人们生活水平的不断提高,人们对居住房子的舒适性及安全性要求也提升到了更高的档次,同时计算机技术、网络和信息技术也在不断发展,这使得家庭智能系统的远程监控成为一种现实。本文设计的
    发表于 06-14 06:28

    求一种基于Android和Zigbee技术实现的家庭环境监控系统设计方案

    摘要:随着物联网技术的发展和人们生活水平的提高,人们对于自己居住环境的安全性和智能化有了更高的要求,渴望在自己家中安装一套智能家居监控系统智能家居
    发表于 07-26 08:08

    基于ZigBee的智能家居系统设计

    【说明】智能家居系统以消费者的使用习惯为依据,利用信息系统自动化控制系统实现人与家用设备之间的信息交换,也就是说,
    发表于 11-08 07:44

    智能家居监控系统设计要求是什么

    【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl智能家居监控系统设计要求如下:以提高家居生活的安全性、舒适度、人性化为目的,
    发表于 11-10 08:56

    基于语音控制的智能家居设计方案分享

    基于语音控制的智能家居设计方案分享
    发表于 01-19 07:25

    基于ZigBee的智能家居安防系统设计方案

    基于ZigBee的智能家居安防系统设计方案
    发表于 06-11 09:59 70次下载

    智能家居系统设计方案

    、安全的生活体验。本案例将详细介绍一套智能家居系统设计方案,包括系统架构、功能模块、设备选型、应用场景以及实施步骤等方面。
    的头像 发表于 07-23 15:28 1536次阅读