图片
全站搜索
联系方式
地址:杭州市莫干山路2168号
邮编: 300009
电话:0571-98765432
传真:0573-12345678
网址: www.abcde.com
邮箱: boss@gmail.com
新闻详情
首页-亿采注册登录-亿采娱乐首页-Stm32mp157开发板学生毕业选题设计嵌入式linux+qt物联网工业电表项目
作者:管理员    发布于:2024-03-05 15:13:17    文字:【】【】【

  首页-亿采注册登录-亿采娱乐首页-Stm32mp157开发板学生毕业选题设计嵌入式linux+qt物联网工业电表项目(主管:QQ66306964 主管:skype live:.cid.6c7b79dae5ec9830)新博2stm32mp157开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板。开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7核和1个Cortex-M4 核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等实时操作系统。开发板搭配仿真器、显示屏、摄像头、资源扩展板等丰富的扩展模块,可拓展物联网、人工智能等相关技术学习,还可以拓展丰富的项目实战,非常贴合企业当下开发需求,是一款嵌入式Linux入门进阶必备开发板!

  可学习技术:嵌入式Linux应用/系统/驱动开发、ARM裸机开发、Qt界面编程、STM32单片机、FreeRTOS、人工智能机器视觉等。其中ARM Cortex-A7裸机开发课程是华清远见独有特色课程,可关注:e4y1i7vm/,持续更新中。

  可实战项目:14个Linux+Qt综合项目案例,6个MP1A物联网拓展项目

  1、Linux+Qt综合项目案例:华清远见stm32mp157开发板优势特色部分,包括音乐播放器、智慧家庭、智能工业电表、智能出行助手、智能猫眼、环境监测、智能安防、智能语音识别等10余个项目案例,涉及家居、医疗、农业多种应用方向,在案例中使用了多种物联网和嵌入式技术,包括OT开发、linux应用开发、linux驱动开发、物联网云端接入、MQTT协议、json字符串等知识点。

  关注公众号“华清远见在线实验室”(微信号:hqyjlab),回复“mp157项目”,即可领取项目配套文档及源码。

  智能工业电表主要实现数据的实时测量、统计、传输、存储新博2娱乐注册和处理功能,实时地将电表的计量信息以数字形式传送到云端进行管理,便于远程系统分析、运行和维护。项目主要涉及传感器采集电流电压,多核心通讯,设备连接云端,微信小程序通过云端远程间接操控数据库等多种知识。

  华清远见stm32mp157开发板豪华套餐(开发板+仿真器+五寸屏+摄像头+资源扩展板+tf卡+读卡器)

  打开扩展板原理图对照扩展板可以看到扩展板有一个电流监测电路,可以通过 ANA0

  说明:参考原理图可知 ADC 的参考电压是 3.3V,所以电压计算按照 3.3V 计算,

  除电流监测电路外扩展板上还有一个通过可调电阻改变电压的电源测量电路,可通过

  以上两个电路测量都是通过 ADC 完成,对应底板与扩展板接口可确认,ANA1 和

  查看芯片手册可知 ANA0 和 ANA1 在单端通道工作模式下可以作为 ADC1 的通道 0 和

  通道 1,也可作为 ADC2 的通道 0 和通道 1,本文将其作为 ADC1 的通道 0 和通道 1 使

  如果系统中有多个 iio 设备,这里可能会有很多个 iio 设备目录,确定哪个目录是我们

  关于 ADC 的原理图及采集原理,可以参考第一章部分,本章介绍 M4 中对 ADC 数据

  M4 部分首先实现 ADC 数据的采集与处理,通过定时器中断实现 1s 采集一次电流

  的、电压值,并可以将采集数据显示到数码管中,可由按键决定显示的是电压值还是电流

  值。另外,实现与 A7 核的数据通信,当 M4 收到 A7 传来的数据时,便会将采集的电压、

  然后配置 ADC 用于采集电压值与电流值,这里使用 ADC1 采集 ANA0 通道,ADC2

  另外,还需要将 ADC 设置为中断模式,但优先级设置不同,ADC1 的优先级高于

  因为需要用到数码管显示采集的电流、电压值,这里通过 SPI 进行控制,使用 SPI 默

  在本项目中,通过 TIM3 定时器中断实现 1s 采集一次电流、电压值,定时器配置如下

  可以通过按键中断控制数码管显示电压值还是电流值,这里配置扩展板中三个按键为

  STM32CubeMX 不会生生成 GPIO 初始化相关代码。具体操作:在刚才选择的引脚上,鼠

  如果实现开发板与电脑串口通信,这里可以通过 485 总线实现,即配置 UART5,如下

  上述配置完成后,在 Code Generator 处选择为每个外设生成单独的 C 和 H 文件,这样

  完成以上设置后,Ctrl+S 保存,会提示是否需要生成代码,选择 Yes 即可自动生成代

  这里创建了一个 RPMSG tty 通道,用于实现 A7 与 M4 之间的数据传输

  M4 接收到数据以后,将会调用该回调函数,需要将接收的数据新博2娱乐复制到用户内存,修改接收标志位,通知用户完成数据接收。

  在中断回调函数中,判断按键是否按下,进而改变标志位,用于决定数码管显示电压值还是电流值。

  新博2注册

  在主函数中轮询判断接收标志位,当置位以后,解析接收到的 JSON 字符串,另外将采集的电流、电压值以 JSON 字符串的形式发送给 A7,其代码如下

  完整代码可以参考光盘实验源码路径:【6_工业电表实验源码EX_ADC】

  程序编译没问题以后,点击“debug”下载调试,会将对应的 elf 文件下载到

  这里开发板板用的是双核心,可以用 A7 采集,也可以用 M4 采集。因为两者不能同时

  我们默认的设备树文件里面的 A7 的 adc status 是打开的,这时载入此设备树系统启

  如果使用 M4 去采集的话要去修改设备树文件,使 A7 不能采集 adc。

  默认模组为:OpenSTLinux 该选项不包含任何显示的模组。我们可以通过修改系统下的

  微信小程序是小程序中的一种,英文名 Wechat Mini Program,是一种不需要下载安

  装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应

  全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申

  请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。

  ECMAScript(w3c 制定的 js 规范)的一个子集,采用完全独立于编程语言的文本格式来存

  储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人的阅读

  一个应用)或 XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS 不仅可

  JavaScript,是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,

  内置支持类型。它的解释器被称为 JavaScript 引擎,是浏览器的一部分首页-亿采注册登录-亿采娱乐首页-,广泛用于客户端

  然后登录自己的邮箱,查阅邮件,点击链接进行激活。进入步骤 3,信息登记,按照网

   返回微信公众平台,输入刚刚注册的账户密码,会需要用管理员微信扫码登录,登录后,

  打开微信小程序开发者工具,点击创建新工程,填写自己的 APPID,选择默认模板,语

  打开主界面的右上角的详情按钮,找到本地设置,将“增强编译”和“不校验合法域名”

  打开 app.json 文件,可以更改微信小程序的标题,改为“工程 demo”。然后按下 Ctrl

  M4adc采集线 采集数据的程序启动起来,然后会在根目录下的 dev 目录下生成两个串口文

  使用 sqlite3 数据库存储剩余电量。当剩余电量低于 5 时,会弹窗,并且关闭电表显

  使用使用 mqtt 连接百度云。通过接收微信小程序客户端发来的数据,进行数据库数据的修改。新博2娱乐

当前位置
脚注信息
新博2娱乐网站 Copyright(C)2022-2032
百度地图 谷歌地图