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

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

3天内不再提示

以ART-PI开发板为核心的智能管家精灵设计

5CTi_cirmall 来源:电路设计技能 作者:电路设计技能 2020-12-25 15:34 次阅读

概述

主控平台以 ART-PI 开发板为核心,主要任务是抓取网络数据、如天气、疫情等,并由OLED实时显示最新数据,同时将抓取的数据当做log文件存储在SD卡上,供后续分析使用。

并推送室内环境信息如温度,湿度到ONENET云端,,后续将扩展更多室内传感器,并同步的云端。由于时间原因,计划要做的摄像头室外监控,图片、视频传送没有在本次提交中实现。

开发环境

硬件

· 主控:ART-PI(STM32H750XB)

· MicoKit-Ext 板

软件:

· RT-Thread 版本:RT-Thread V 4.0.3

· 开发工具及版本:RT-studio 2.0.0

RT-Thread使用情况概述

内核部分:

· 调度器,信号量,libcpu/BSP。

· 调度器:创建多个线程来实现不同的工作。

· 信号量:用来同步线程。

· libcpu/BSP:UART 驱动。

组件部分:UART 框架

· UART框:使用UART框架来与ART-PI-DOCK扩展板进行数据交互。

· Fal Flash 抽象: Flash 抽象层,是对 Flash 及基于 Flash 的分区进行管理、操作的抽象层,对上层统一了 Flash 及 分区操作的 API。

· LittleFs: 适合嵌入式系统的小而安全的文件系统

软件包部分:

· EasyFlash: 一款开源的轻量级嵌入式Flash存储器库

· cJSON:C 语言实现的极简的解析 JSON 格式的软件包

· Dht11: 读取DHT11数字温湿度传感器的温度和湿度值

· WebNetClient 软件包:由 RT-Thread 自主研发的,基于 HTTP 协议的 Web 服务器实现,它不仅提供设备与 HTTP Client 通讯的基本功能, 而且支持多种模块功能扩展,且资源占用少、可裁剪性强,充分满足 开发者对嵌入式设备服务器的功能需求。

· Onenet:RT-Thread 针对 OneNET 平台连接做的的适配,通过 这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。

· MbedTLS: C 编程语言以最小的编码占用空间实现了 SSL/TLS 功能及各种加密算法,易于理解、使用、集成和扩展,方便开发人员轻松地在嵌入式产品中使用 SSL/TLS 功能。

· Netutils: RT-Thread 可用的全部网络小工具集合。

· Pahomqtt:是 Eclipse 实现的基于 MQTT 协议的客户端,本软件包是在 Eclipse paho-mqtt 源码包的基础上设计的一套 MQTT 客户端程序。

· u8g2:单色屏驱动,现在移植到了 rt-thread,可以满足各种各种各样的需求。

硬件框架

硬件部分主要是ART-PI + 一块IOT外扩板

软件框架说明

软件部分也相对简单,基于ART-PI 的WiFi样例程序,加上几个独立的模块(流程图见文档)

· 按键扫描模块

· OLED数据显示模块

· DHT11设备温湿度读取模块

· 心知天气预报API解析模块

· 疫情数据解析模块(不完善)

· 本地数据上传OneNet云

软件模块说明

主要函数说明:

(1)get_Weather_Data():读取并解析心知API天气数据,写入封装数据结构,保存到SD卡log文件

(2)get_NCOV_Data:读取并解析腾讯疫情API数据写入封装数据结构

……

责任编辑:xj

原文标题:【RT-Thread作品秀】智能管家精灵

文章出处:【微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

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

    关注

    8

    文章

    1680

    浏览量

    116935
  • RT-Thread
    +关注

    关注

    31

    文章

    1148

    浏览量

    38866
  • ART-Pi
    +关注

    关注

    0

    文章

    23

    浏览量

    1215

原文标题:【RT-Thread作品秀】智能管家精灵

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【Longan Pi 3H 开发板试用连载体验】基于 Longan Pi 3H 开发板完成智能家居控制小型项目

    和存储空间显示4GB+32G,如图 三、项目计划 我的试用项目是基于 Longan Pi 3H 开发板完成智能家居控制小型项目目标如下: 通过 Longan
    发表于 04-02 22:37

    ART-Ri STM32H750XBH6开发板和STM32H750XBH6开发板有什么区别?

    ART-Ri STM32H750XBH6开发板跟STM32H750XBH6开发板有什么区别
    发表于 03-20 07:01

    全志T527国产核心板及米尔配套开发板批量上市!

    2023年12月,米尔电子联合战略合作伙伴全志科技,率先业内发布了国产第一款T527核心板开发板。这款高性能、高性价比、八核A55的国产核心板吸引了广大客户关注,积极响应客户需求,
    发表于 02-23 18:33

    Banana Pi BPI-M5 开源硬件开发板运行Armbian 系统测试 #Linux开发板

    硬件开发板banana pi
    Banana Pi开源硬件
    发布于 :2023年12月05日 14:07:01

    ART Pi Smart基于RT-Thread Smart系统的LVGL移植

    ART-Pi Smart开发板为RT-Thread联合百问科技出品,使用的是 NXP 公司的 i.MX6ULL 处理器,具备单核 ARM Cortex-A7,最高运行频率可以达到 800MHz。
    的头像 发表于 11-29 14:29 742次阅读
    <b class='flag-5'>ART</b> <b class='flag-5'>Pi</b> Smart基于RT-Thread Smart系统的LVGL移植

    【ELF 1开发板试用】1.开箱验货

    我后续测试网络相关的功能相当有帮助。 不知道可不可以刷成一个 AP 呢? 邮票孔封装基本上是开发板的标配了,这样也方便安装。 核心板的 内存 512MB DDR3 、8GB eMMC 、供电电压仅需
    发表于 11-21 14:20

    Banana Pi BPI-M6开源硬件开发板介绍以及与 Raspberry Pi 5 的比较

    Banana Pi BPI-M6开源硬件开发板介绍以及与 Raspberry Pi 5 的比较
    的头像 发表于 11-09 09:22 291次阅读
    Banana <b class='flag-5'>Pi</b> BPI-M6开源硬件<b class='flag-5'>开发板</b>介绍以及与 Raspberry <b class='flag-5'>Pi</b> 5 的比较

    Banana Pi BPI-P2 Zero物联网开发板原理图

    Banana Pi BPI-P2 Zero 物联网开发板原理图
    发表于 09-04 17:10 1次下载

    Banana Pi BPI-EAI80物联网开发板原理图

    Banana Pi BPI-EAI80物联网开发板原理图
    发表于 09-04 16:55 2次下载

    ART-PI挂载文件系统,终端报错怎么解决?

    ART-PI 挂载文件系统,终端报错,用list_device能够显示sd0
    发表于 08-20 15:59

    Purple Pi OH 开发板体验:应用开发的问题

    本文使用触觉智能 Purple Pi OH 开发板开发鸿蒙应用,遇到问题并解决一部分,目前codelab中的工程都可以在板卡上运行了,有些没有效果尚待差错。
    的头像 发表于 08-11 19:17 435次阅读
    Purple <b class='flag-5'>Pi</b> OH <b class='flag-5'>开发板</b>体验:应用<b class='flag-5'>开发</b>的问题

    ART-Ri STM32H750XBH6开发板和STM32H750XBH6开发板的区别是什么?

    ART-Ri STM32H750XBH6开发板跟STM32H750XBH6开发板有什么区别
    发表于 08-08 07:55

    Purple Pi OH 开发板体验:固件开发+应用开发

    触觉智能 Purple Pi OH 开发板体验的开发环境,介绍了设备端和应用端的基本知识点
    的头像 发表于 08-04 10:52 542次阅读
    Purple <b class='flag-5'>Pi</b> OH <b class='flag-5'>开发板</b>体验:固件<b class='flag-5'>开发</b>+应用<b class='flag-5'>开发</b>

    使用ART-Pi-smart用户态按键点灯

    使用过 ART-Pi-smart 的应该都是从灵魂点灯开始的,关于 ART-Pi-smart 上的点灯程序驱动,应该都是使用的 rt_device_control rt_device_write 的形式来使用的,当然这种方式在 D1s 上也是可以的
    发表于 07-31 14:19 222次阅读

    【触觉智能 Purple Pi OH 开发板体验】+1、开箱体验

    感谢eefans和厂家的板卡体验活动,有幸体验Purple Pi OH 开发板,对标树莓派4B的一款国产开发板
    的头像 发表于 07-23 14:03 1237次阅读
    【触觉<b class='flag-5'>智能</b> Purple <b class='flag-5'>Pi</b> OH <b class='flag-5'>开发板</b>体验】+1、开箱体验