概述当前国内物联网市场的云端生态已经相对完善,但物联网终端设备仍然各成一家、相互隔绝,需要在多种场景下进一步规范化物联网终端软硬件接口。 本作品针对这一市场痛点,以ART-Pi开发板和RTT操作系统为基础,从软件接口层构建一个相对统一设备至设备(D2D)与设备至云端(D2C)的小型通信接口,使用多种输入设备与多种输出设备验证其实际效能,为RTT与STM32强强联合实现“全连接”的目标提供一个最优实践与解决方案。 项目应用场景:工业现场、车载与家庭环境。 开发环境硬件:ART-Pi开发板 RT-Thread版本:4.0.3 开发工具及版本:RT-Thread Studio版本: 1.1.5 RT-Thread使用情况概述内核部分: 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 事件集:通知数据采集完成 组件部分: Sensor框架,SAL 套接字抽象层 Sensor框架:将温湿度传感器注册到sensor上。使用该框架提高了代码的复用性。 SAL 套接字抽象层:该组件实现了对不同网络协议栈或网络实现接口的抽象,并对上层提供一组标准的API接口,方便网络应用的开发与稳定性。 驱动部分: Pin设备:通过控制GPIO高低电平控制外接设备。 串口设备:监控系统运行状态,可作为输入控制。 第三方软件包部分: cJSON:C语言实现的极简的解析 JSON 格式的软件包。 onenet: RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。 Paho-mqtt,:本软件包是在 Eclipse paho-mqtt 源码包的基础上设计的一套 MQTT 客户端程序。 Webclient:提供设备与 HTTP Server 的通讯的基本功能。 硬件框架硬件设备以ART-Pi开发板及其板载设备为主。 软件框架说明软件框架以标准RT-Thread操作系统为基础,通过添加网络模块AP6212的设备驱动,以及SAL 套接字抽象层,实现系统的基础联网功能。 在此基础上,添加cJSON 、onenet、paho-mqtt 软件支持,并在onenet云端建立基于MQTT的产品与设备,将身份认证信息写入软件包,实现系统通过MQTT协议与云端服务器远程通信协议支持。 最后,基于系统和第三方MQTT协议的API接口,实现业务代码。添加设备节点与解析程序,并以线程的形式载入系统中。 软件模块说明应用软件的关键业务代码部分基于系统和第三方MQTT协议的API接口实现,并以动态创建线程的方式加入到RT-Thread系统中。 关键操作主要有两步: 获取传感器信息,并上传至服务器; 接收onenet的远程MQTT服务器发来的信息,解析并转换为底层硬件的执行指令,控制底层硬件的状态。 演示效果比赛感悟通过这次比赛,更加深刻的认识到了RT-Thread不只是一个操作系统内核,而是代表了整个嵌入式生态。作为一名 RTOS 的开发者,也许比赛前对 RT-Thread 还比较陌生。然而,随着深入接触,逐渐发现 RT-Thread 的魅力和它相较于其他同类型 RTOS 的种种优越之处。RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过近 12 个年头的沉淀,伴随着物联网的兴起,它正演变成一个功能强大、组件丰富的物联网操作系统。 总而言之,RT-Thread在这次比赛中充分发挥了一个物联网操作系统及其生态所蕴含的优势,这是以往嵌入式开发中由工程师只能自己手动搭建软件系统所远不能及的,衷心祝愿RT-Thread 社区越办越好,走向产业,走向世界。
2022-11-10 22:14:09 508KB 智能家居 物联网 rt-thread 电路方案
1
本样例仅供学生学习训练参考使用,禁止用于一切商业活动,否则后果自负。
2022-11-09 16:18:52 680KB android
1
少儿scratch编程项目源代码文件案例素材-思考作品.zip
2022-11-09 14:27:42 643KB scratch 源代码 少儿趣味编程 游戏案例
击球游戏(第一个作品)-少儿编程scratch项目源代码文件案例素材.zip
功能简介: 激光竖琴利用七个激光管发出的光束作为琴弦,当手拨到琴弦时会发出相应的声音,从而达到演奏简单乐曲的目的。 我们对《爱上制作》杂志上的激光竖琴设计方案进行了改进, 琴弦由21根减少到7根以符合一般琴键布局从而降低了操作难度;并且加入了距离传感器把琴弦分为三段,当手放在一根琴弦的不同高度时可以弹出三个不同频率的音调,进而拓展了音域;本竖琴设计为全音程,支持多种音效(钢琴、贝斯、竖琴等),单种音效的音域最高覆盖七个八度,这些技术上的改进赋予了激光竖琴新生。 该竖琴的控制系统是基于STC的8051单片机,主机采用STC15F2K60S2,从机采用STC89C52RC,主机与从机交互通讯协调整个系统的运行。设置的外部输入方式采用NEC协议的红外遥控,可切换音效模式和调整声音的大小,设置界面通过LCD12864液晶屏显示出来使产品更加人性化。 适合场所: 晚会、年会、展览会、楼盘、发布会、酒会、婚庆、开幕开业、政府大型活动等场合。 制作氛围: 能够把现场气氛推向高潮,一般用于开场以及高潮部分。 优点: 1:和其他产品相比我们的竖琴尺寸可以做的很大,适合这些应用场合。 2:我们的竖琴操作界面可以做的很精简,七根弦就包含三个八度,而 同类产品需要使用二十一根琴弦才能有三个八度的音域。 3:同类产品只能有单一音效,而我们的产品能载入上千种乐器的音效, 单种音效的音域最高可以覆盖七个八度。 4:同类产品采用蜂鸣器发声使音色较差,而我们的竖琴采用的是全频音响发声克服了这点。 设计原理: 由激光手电发出的激光照到光敏电阻时处理器I/O口为高电平,当用手挡住激光时光敏电阻为暗阻状态,处理器I/O口为低电平,处理器根据这个信号来判断哪根琴弦此时正在被弹奏,并且在判断到某根琴弦被弹奏的同时用红外距离传感器判断此时手的位置,用来调节当前的音符参数(高中低)。 用UART通讯协议控制的mp3模块最大支持32G的TF卡,并且可以用串口触发根目录下的65536个音符素材的播放,一种效果可以为为21种音效。 用继电器控制单个激光手电的开关。 用另外一块89C52RC来接收并解码遥控信号,并且与主机通讯。 用12864液晶显示屏可以一次性显示多个效果名,更加人性化。 原理图: 拓展应用: 该竖琴按照安装方式及结构的改变可应用于各种场合,如应用在音乐喷泉广场上,以下说明详细应用方法。 将传感器及激光发生部分安装在广场地板下,并在上面覆盖透光性好、高强度的玻璃,这样在广场的夜晚中可以看见几根激光束射向天空,舞蹈爱好者只要踩到一束激光便能发出不同的音调,而喷泉的效果又能随着音调的改变而改变,这样可以达到边跳舞边弹奏曲子,而喷泉又随着曲子动起来的效果。 街舞爱好者可以将系统设置为架子鼓模式,系统会播放街舞的背景音乐,而当舞步踩在激光束上能实现精准地踩到鼓点,使舞步和音乐更加协调。
2022-11-07 19:52:27 34.98MB 电路方案
1
编程软件:Scratch_3.29.1 更新时间:2022年11月4日 实现内容: 1、能够判定生成的序列是否有解; 2、实现最基本的【3*3】的数字华容道
2022-11-05 09:07:40 56KB Scratch 创意编程作品
1
卷轴动画 慢慢伸开 书画作品卷轴Flash,运行本动画文件后,可看到卷轴慢慢打开,挺有艺术感,记得在08年奥运会开幕式上,就有这种卷轴效果,当然这个Flash就是模仿这种效果的。
2022-11-04 20:09:16 39KB Flash源码-其它动画
1
Parallelism自适应网页模板是一款适合相册、作品展示使用,还有一个强大之处就是网页图片的大小会自动适应,非常不错。.rar
2022-11-04 14:05:21 648KB html5
authorware7.02多媒体技术 作品作业 源程序 计算器.a7p
1
Authorware多媒体作品创意与制作应用教程,里面是一些文件源程序
1