前言:在万物互联快速发展的趋势下,板卡处理器性能、内存大小、接口外设等都是人们非常关心的硬件参数,但是如何让硬件的作用实现它的功能最大化,一套完善的软件支持尤为重要。

背景:随着HTML5技术的发展,Web的功能和性能获得大幅度的提高,Web应用的跨平台特性使得其能够运行在嵌入式平台上成为可能。米尔电子为解决用户的难点以及行业痛点,做了MEasy IOT参考设计等特色系统应用,这是采用MYD-YA157C开发板作为硬件平台,基于多种语言设计而成的一套由Web Demo组成的人机交互系统。

下面我们继续了解关于基于STM32MP1的IOT参考设计:

一、什么是MEasy IOT?

MEasy IOT是深圳市米尔电子有限公司开发的一套由WEB Demo组成的人机交互系统。硬件平台基于MYD-YA157C;软件基于YOCTO制作生成的linux文件系统,包含Python WEB运行环境和WEB应用程序。Web Demo是基于Python2.7编写的B/S架构的应用,包含Flask, Javascript,css, HTML等多种组件。MEasy IOT的结构框图如下所示:

该系统分为应用层、驱动层以及硬件层,目前推出了Web Demo应用提供给用户参考,有下面几个特点:

1、轻量化连接:MEasy IOT使用D-Bus作为应用程序和底层硬件的访问接口,高效低延迟。例如ADC,LED的控制都是通过D-BUS的实现的Method和Signal来进行访问和控制的。

2、模块化拓展:MEasy IOT中的网络管理应用则使用开源Connman作为中间层来实现对网络设备的控制, Connman也是一个基于D-Bus的完全模块化的系统,可以通过插件化进行扩展,以支持EtherNet、WIFI、3G/4G、Bluetooth等网络设备的管理。

3、集成化应用:MEasy IOT软件在目标板上目录结构包含由YOCTO配方直接生成的应用程序和库。

二、使用简介

1.登录

使用前准备开发板上电前请网线插到对应的接口。开发板网口1设置的静态IP为192.168.1.100,需要在PC添加192.168.1网段的IP,然后将开发板和PC机接入交换机中或者直连,WEB默认的url为http://192.168.1.100:8080 ,进入后的欢迎页面如下图所示:

进入欢迎页面后需要登录才能进行操作,点击右上角的Login按钮进行登录,默认帐号为admin,密码为admin.

2.系统信息

本页面展示了MYD-YA157开发板的软硬件信息:

3.设置

可以根据使用需要进行以太网、WiFi、蓝牙的开关以及地址设置:

三、应用展示

在当今火热的IOT领域,一个符合物联网MQTT通信协议以及电力IEC61850标准的设备能够让您的设计轻松融入云的世界。


基于这两个物联网协议标准,米尔电子推出了一套完整的物联网框架参考设计,下面为Web的Demo的演示界面,提供基于网页的远程配置和通信协议演示,支持RS232、RS485、WiFi/BT、4G/GPS、以太网等丰富的通信和无线接口。

1.MQTT协议:

MQTT(消息队列遥测传输)是ISO 标准下基于发布/订阅范式的消息协议,工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。

MQTT协议演示界面展示:

远程发布消息,接受消息,并操作本地硬件进行动作响应

测试步骤

1.通过WIFI设置页面进行WIFI连接,等待左侧的导航栏上面WIFI状态徽章变为你所连接的WIFI名称。

2.进入MQTT应用界面,点击 MQTT服务器页面中的连接按钮,来连接MQTT服务器。

3.点击MQTT订阅页面中的订阅按钮,然后再点击MQTT发布页面中的发布按钮,订阅页面中即可收到消息。

IEC61850协议:

IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明。

IEC61850协议演示界面展示:

基于板卡和PC的通信演示,实现AD采样的实时上报

测试步骤

测试LED:

  1. 点击IECScout(需用户自行下载)主界面下面的 Discover IED 按钮,然后输入输入服务端的IP地址 192.168.1.100 ,输入完成后点击 Discover 按钮。

2.进入Browser页面,可以看到以MYIR1命名的IED设备模型。点击IED设备模型下面的Data Models->LD1->GGIO1进入通用I/O控制界面。双击GGIO1下面的LED1数据对象,可以看到Switch这个数据属性,然后点击上方菜单栏的Write按钮即可对LED1进行控制.

3.在Value栏选择true,然后点击Write按键,此时开发板上的LED D2就被点亮了,同时WEB页面IEC61850应用中LED的状态也被打开了。

测试ADC:

1.在IECScout软件通用I/O控制界面,依次点击ADC1->adcMag即可看到ADC的值,这个值和当前WEB页面IEC61850应用中的ADC的值是一样的。


2.在WEB页面IEC61850应用中点击ADC下面的更新按键,此时WEB页面中ADC的值更新到了最新值,同时ADC的值也写入到了IEC Server中,此时需 要在IECScout软件中点击菜单栏的Read all按钮来更新通用I/O控制界面中ADC的值。


四、硬件平台介绍

米尔MYD-YA157C开发平台由核心板MYC-YA157C和底板MYB-YA157C组成,邮票孔方式连接。该平台采用STM32MP157系列高性能处理器,提供了HDMI+RGB+MIPI高性能显示,千兆以太网,WIFI/蓝牙,RS232/RS485/CAN等丰富接口,贴合应用场景的产品定义,稳定可靠的硬件设计,有助于简化工业制造、消费电子、智能家居、医疗等行业应用高性能解决方案的开发。

小结:米尔精心打造的基于STM32MP1的IOT参考设计,采用硬件+MEasy IOT系统的方式,能够帮助用户轻松解决上层应用以及底层驱动之间的大部分开发难题,同时提供丰富的硬件接口资源,以及出色的成本优势,满足物联网产品开发的80%基础需要。

基于STM32MP1的IOT参考设计(采用QT和web技术)相关推荐

  1. 一牛网:MTK芯片资料集锦四(datasheet,规格书,原理图,参考设计,软硬件资料,SDK,技术问题)

    为了方便MTK工作者的使用和便捷的查询资料,一牛网论坛把MTK系列芯片资料,整理集成了一个词条页面(http://bbs.16rd.com/citiao.html).资料不足之处,敬请谅解,小编正在不 ...

  2. 基于FPGA的DDS参考设计

    目录 前言 一.DDS的原理 二.设计过程 1.DDS电路核心RTL 2.DDS开发板测试平台 作业回答 前言 DDS (Direct Digital Synthesizer)直接数字频率合成,能在一 ...

  3. 基于51单片机的温度报警器设计

    目 录 前言.............................................................................................. ...

  4. linux-mptcp调度算法,基于权重MPTCP数据调度算法设计.doc

    基于权重MPTCP数据调度算法设计 基于权重MPTCP数据调度算法设计 摘要:并行多路传输技术通过聚合多条链路的带宽资源可以提高传输吞吐量,越来越受到学术界和工业界的关注.多路径TCP(MPTCP)是 ...

  5. 德州仪器:适用于高电流应用的电池测试仪参考设计TIDA-01040

    北京2018年9月28日电 /美通社/ -- 随着电动汽车.个人电子产品和电网系统的日益普及,人们对锂离子(Li-ion)电池的需求正以指数级增长.随着消费者需求的增长,对高精度电池化成测试能力的需求 ...

  6. 基于物联网(IoT)安全和健康应用的可穿戴传感器网络系统的软、硬件设计和实现(文章末尾附上IoT相关标准资料供参考)

    基于物联网(IoT)安全和健康应用的可穿戴传感器网络系统的软.硬件设计和实现(文章末尾附上IoT相关标准资料供参考) 1.WBAN整体架构 WBNA是Wearable body area networ ...

  7. Freescale 基于IMX536处理器的Dialog DA9053电源管理参考设计

    Freescale 基于IMX536处理器的Dialog DA9053电源管理参考设计 ----------墨翟科技(上海)有限公司编撰 在2012年飞思卡尔技术论坛中国站的展示区,Dialog公司推 ...

  8. 三电平igbt死区时间计算_基于大功率三电平IGBT模块并联的参考设计

    当前的可再生能源行业中,光伏和风力发电均面临着补贴逐步退坡,平价上网时代即将到来的挑战.为应对这一挑战,光伏逆变器和风力变流器厂家研发的新品单机功率越来越高,以取得更低的单位功率成本.市场上1.5MW ...

  9. 基于阿里云IOT Studio和STM32的电机远程监测设计

    今天来总结一下用阿里云的IOT Studio做的一个电机远程监控的小系统吧! 说来话长,在去年九月份的时候,我踏入了研究生的行列.我的导师是搞电机方向的,但我本科是测控的,考虑我的基础,导师给我推荐了 ...

  10. Karl Guttag:Niantic户外AR参考设计或采用Lumus光波导

    前不久,Niantic在高通骁龙峰会上公布了一款用于户外场景的AR眼镜参考设计,其特点是采用无线一体化设计,配备了柔性头带,可用来玩LBS AR游戏.目前关于该AR眼镜方案的信息不多,它的光学方案是大 ...

最新文章

  1. 数学建模优化模型简单例题_数学建模之优化模型:存储模型
  2. PLSQL_SQL Loader的概念和用法(概念)
  3. HTML5中aside标签的两种使用方法
  4. 使用pyspider爬取巨量淘宝MM图片
  5. 青岛经济职业学校计算机老师,青岛经济职业学校2021年录取分数线
  6. HikariCP-史上最快速的连接池
  7. 拳王公社:知识付费项目!个体操作可年入千万!简单可复制!
  8. WIN7 X64 下 VS2008升级补丁 (显示隐藏按钮)
  9. hql删除mysql语句_hibernate hql删除异常
  10. DUBBO监控环境搭建
  11. linux 测试post接口
  12. 2019年保研夏令营复试经验分享(浙大软件/南大软件/南航计算机)
  13. CH Dream(侠客行)
  14. win快捷键_终于找到了!10个Win+组合快捷键,让你的工作效率提升10倍
  15. 走进如心小镇,数智化变革连接“未来社区”
  16. Android平台的标签云实现
  17. Linux File System(Linux文件系统)
  18. 【K210学习笔记】#MaixPy#(3)人脸检测与人脸识别
  19. 如何成为优秀开发人员 系列文章 - by 编程随想
  20. 汇编debug指令科普(汇编实验汇编集成环境+调试)

热门文章

  1. 含有ex的linux自动化工具,增加Linux自动化(RH294)和红帽认证工程师考试(EX294),附介绍...
  2. 基于C#.NET三层架构物流运输管理系统(TMS)-C/S框架网原创作品
  3. 基于Femu搭建ZNS
  4. spring retry, guava retrying 的整合-sisyphus java 重试
  5. 模仿支付宝支付成功特效:svg圆圈转动+打钩
  6. 外研在线:如何用云技术优化教育服务
  7. 路由器连接路由器设置方法
  8. PHP 图片合成、仿微信群头像
  9. 哈夫曼树和哈夫曼编码
  10. 2015年阿里实习经历