我爱下载

  • 2020-03-27
  • 回复了主题帖: STM32MP157A-DK1测评+HelloWorld与GPIO(2)

    学习了,学习了

  • 2020-03-13
  • 加入了学习《开源力量 linux内核源码研读与实战演练》,观看 Complieamodule

  • 加入了学习《开源力量 linux内核源码研读与实战演练》,观看 ModuleandWhat'smodule

  • 加入了学习《开源力量 linux内核源码研读与实战演练》,观看 第一周课程介绍

  • 2019-12-10
  • 回复了主题帖: RISC-V 手册 中文版

    了解一下,这么现在都在谈到RSIC-V

  • 2019-12-07
  • 回复了主题帖: 【RT-Thread软件包应用作品】+温湿度控制系统

    禅师 发表于 2019-12-6 14:56 楼主厉害,我的作品都还没整理出来,明天周六整理下
    时间比较紧,所以内容实现的还需努力啊 

  • 2019-12-05
  • 发表了主题帖: 【RT-Thread软件包应用作品】+温湿度控制系统

    基于RT-THREAD系统的智能家庭温湿度控制系统 项目来源     东北的冬天寒冷而干燥,孩子晚上学习和睡觉的时候会因为环境太干燥或太冷而不适,严重的时候,一觉醒来嗓子都沙哑了,鼻子里面都有血嘎巴。本地的老手段是在孩子卧室里面放一盆水,改善屋内湿度,但是效果明显不好,基于以上的情况,设计了一个孩子卧室内的小型智能温湿度控制器,让室内温度和湿度适宜。 项目概述     这个项目基于W601开发板和板载传感器完成室内温湿度采集,通过构建无线网络MQTT消息服务器,完成采集数据和控制命令传递,采用其它支持MQTT的硬件完成温度和湿度设备控制。     网络架构图如下:    项目网络架构图 温湿度采集器 (RT-THREAD+软件包(aht10,easyflash,fal,nettuils,mqtt)) 以W601开发板及板载温湿度传感器为基础硬件,RT-THREAD实时IOT操作系统为基础软件。基于wifi网络和MQTT消息协议完成数据采集和传递。 温湿度执行器 以ESP32开发板为硬件基础,基于wifi网络和MQTT消息协议完成数据解析和控制执行。 MQTT消息服务器 以Raspberry Pi Zero W为硬件基础,运行开源eclipse mosquitto broker消息服务器。 环境温湿度控制器 通过windows应用程序,使用开源paho MQTT的client库,基于wifi网络和MQTT消息协议获取传感器数据,通过一定的判断逻辑,发送控制命令。 项目实现 温湿度采集器 硬件原理 温湿度采集器是基于正点原子W601评估板,采用板载的温湿度传感器AHT10,I2C总线获取数据,数据精度0.1度温度或0.1%湿度。 开发环境建立 参见帖子《http://bbs.eeworld.com.cn/thread-1098918-1-1.html》中关于采用env+arm-gcc建立开发环境部分。 软件原理 软件设计基于RT-THREAD实时IOT操作系统,利用线程技术实现,MQTT信息获取,MQTT信息发送,传感器信息采集。软件设计主要流程见下图描述。 当wifi完成连接建立后,自动调用MQTT启动函数,完成一个MQTT客户端的建立和初始化工作,同时会创建一个接收线程,用来接收来自MQTT分发的消息数据 。同时程序会创建一个数据发送线程,用来将温湿度数值发送到MQTT消息服务器。为了保证消息传递的实时性,数据发送采用变化阈值和定时发送相结合的方式,保证数据变化较大时数据可以立刻更新,如果数据长期维持或变化较小,也可以采用定时的方式保证数据刷新。 程序启动后,建立温湿度传感器获取线程,程序首先寻找和打开温湿度传感器设备,采用定时方式读取温湿度传感器的数值。 温湿度执行器 硬件原理 采用bpi:uno32基于ESP32,具有板载WiFi功能,兼容Arduino UnoR3的引脚输出。 软件原理 采用Arduino开发环境,使用EspMQTTClient库,接收来自消息服务期的两条命令,分别为/mqtt/02/R1和/mqtt/02/R2两个主题的控制命令,其中/mqtt/02/R1用来控制一对继电器接点,启动加热器;/mqtt/02/R2用来控制另一对继电器接点,启动加湿器。这里为了表征简单,用led指示灯代替继电器接点的输出,其中加热器接点输出用绿灯表示,加湿器接点输出用红灯表示。 Bpi:uno32同时定时发送一条消息,/mqtt/02/S1表征自己的在线状态,供控制器检查使用。 MQTT消息服务器 硬件原理 采用树梅派成熟开源硬件Raspberry Pi Zero W。 基本参数描述: Broadcom BCM2835 1GHz ARM11内核 512MB 内存 802.11 b/g/n WiFi无线网卡 低功耗蓝牙4.1 (BLE) Micro SD 卡插槽 Mini-HDMI接口 (可输出1080p60视频) Micro-USB供电接口 Micro-USB OTG通信接口 40PIN GPIO接口焊盘 (兼容A+/B+/2代B/3代B) CSI摄像头接口 复合视频接口焊盘 复位接口接口焊盘 尺寸:65mm x 30mm x 5mm 选择树梅派ZeroW的目的:     从基本参数性能上看,它的性能不是超级强悍,但是它集成WiFi,512M的内存,加上1GHz的主频完全可以满足MQTT消息服务器的数据处理需求。 软件基础 采用官方最新的2019-09-26-raspbian-buster-lite系统,没有图形界面,因为我们完全不需要。系统中集成了树梅派的gcc编译器,后面会用到。 MQTT服务器建立 架设MQTT服务器的软件很多,选择Eclipse Mosquitto broker是因为他的系统比较简单,容易架设,不需要系统的性能多么强大,更主要的是部署简单。 源代码下载 Eclipse Mosquitto服务器是开源软件broker,可以直接从网站克隆或下载最新的代码。 地址: https://mosquitto.org/download/ 编译源码 下载当前版本: mosquitto-1.6.7.tar.gz 安装必要的库: sudo apt-get install build-essential python quilt libwrap0-dev libssl-dev  devscripts  python-setuptools 编译: make 不出什么意外可以编译通过的,如果编译中提示缺少库,可以直接安装。 最后一个帮助文件生成总是提示有问题,不过这个不影响程序运行。 配置执行 编译通过后,执行文件叫做mosquitto。如果我们希望调试设备连接和数据交互,可以采用-v参数;如果希望以服务的形式运行,可以使用-d参数。 温湿度控制器 温湿度控制器采用labview+开源的lv-mqtt库完成。 主画面 软件分为左右两个部分,左侧为消息服务器连接基本信息,和程序控制按键;右侧为实现控制功能的主要显示和输入部分。其中温度和湿度分别采用两个指针表,黑色指针为当前环境温湿度只是,红色指针为阈值设置。如果当前环境温湿度低于设定值,温湿度越线指示灯亮,同时会给执行器发送相应的启动加热器或启动加湿器的控制命令。     温湿度阈值可以通过温度定值和湿度定值完成设定。     软件处理流程 系统初始化和mqtt服务器连接 订阅和接收消息服务期信息 解析和判断信息,并且发送相应的控制命令 温度获取和判断 湿度获取和判断 系统退出 反初始化并退出系统 项目总结 本项目已MQTT消息服务为基础,采用RT-THREAD实时IOT操作系统,结合W601开发板板载传感器完成温湿度,并利用自身集成的WiFi接入局域网,将传感器数据共享到消息服务期。利用开源的硬件和开源软件假设MQTT消息服务器和执行器,采用labview实现界面友好的控制器。        本系统实现了基本数据采集,转发共享,解析判断,控制执行的各个环节,完成了设定的主题。    5. 视频展示     优酷视频: https://v.youku.com/v_show/id_XNDQ1OTQxNDA0MA==.html?spm=a2h3j.8428770.3416059.1   由于时间原因,系统还存在缺陷,不过基本功能和架构都已经可用。 源码:     采集器W610源码     执行器源码     控制器源码  此内容由EEWORLD论坛网友我爱下载原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-12-04
  • 回复了主题帖: 有奖活动——我知道的嵌入式操作系统

    嵌入式系统中,强实时和分时系统各有优缺点,但是感觉设备类使用强实时嵌入式系统的多一些。即使可以扩展较多辅助模块的嵌入式系统,也会号称拥有强实时的微内核。

  • 2019-11-25
  • 加入了学习《电网自动化设备模拟前端设计要点以及 TI 方案》,观看 1.4 ti.com上的GI设计资源

  • 加入了学习《电网自动化设备模拟前端设计要点以及 TI 方案》,观看 1.3 模拟信号输入模块的TI解决方案

  • 加入了学习《电网自动化设备模拟前端设计要点以及 TI 方案》,观看 1.2 模拟信号输入模块设计考虑

  • 加入了学习《电网自动化设备模拟前端设计要点以及 TI 方案》,观看 1.1 电网基础设施及交流模拟信号输入模块

  • 2019-11-19
  • 发表了主题帖: 【RT-Thread软件包应用作品】+开箱和开发环境建立

    开箱和环境建立 开箱 打开纸箱,看到一个塑料小盒子,里面装置本次使用的开发板,一条usb数据线,一个遥控器和两条杜邦想。 正面细节图 背面细节图       连上USB数据线,开关达到“ON”,首次上电运行:          后面还有一页是二维码页。 首次上电评价:        线路板做工精致,液晶显示清晰色彩鲜亮,给人耳目一新的感觉,按键操作灵活,供电简单,运行流畅。总体感觉非常适合作为产品评估和rt-thread软件评估使用。   2. 开发环境建立 个人爱好使用免费开源的软件来构建开发环境,因此,尝试构建基于ARM-GCC的开发环境。 上rt-thread官网学习了一下,在win10的环境下建立开发环境的方法总结如下: 下载rt-thread env工具 下载地址:https://www.rt-thread.org/page/download.html 解压后即可使用。 按照要求添加右键 在解压后的文件夹“env”目录下,打开Add_Env_To_Right-click_Menu.png图片,按照指示完成右键添加。        完成以上两步,基于arm-gcc编译环境完成了。 3. 源码编译 源码下载 正点原子论坛已经给出相关链接,可以去百度网盘下载开发板相关文件。 论坛地址:http://www.openedv.com/forum.php?mod=viewthread&tid=299779   这里我们至少应该下载:“2,进阶例程 - RT-Thread例程.zip”,这个压缩包,里面包含基于rt-thread的源码。 编译准备 前面编译环境已经建立好了,我们把上步下载的进阶例程解压到存英文路径下(不能包含中文符号)。 选中example/36_iot_board_demo路径打开,点击鼠标右键,选择 图中红色圈出来的部分,将会在当前路径打开env工具。   3. 编译准备 在打开的env窗口上执行“scons”命令,开始编译当前的工程,如果不特殊指定编译器,编译器会采用集成的arm-none-eabi工具链编译当前工程。 编译的时间比较长,编译完成后,显示 成功的生成了rtthread.elf。还生成了rtthread_layout_1M.FLS这个文件,后面的烧录就靠他了。 4. 执行文件烧录 在百度网盘上,我们还需要至少下载“ 6.软件资料/1.软件.rar ” 压缩文件。解压该压缩文件后,打开“星通智联串口调试下载助手”。        打开对应的串口,选择编译好的固件,点击“下载”更新开发板上的固件。 这个软件还可以监视串口数据,非常好用的工具。 到此,完成开箱和基本开发环境建立,接下来继续深入研究开发板硬件和rt-thread。   此内容由EEWORLD论坛网友我爱下载原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-11-11
  • 回复了主题帖: 参加RT-Thread软件包赛,赢取RoboMaster等丰厚奖品!

    信息确认无误  

  • 2019-10-15
  • 加入了学习《物联网、汽车、AI 全覆盖 - 世平集团,恩智浦解决方案大秀场》,观看 NXP LPC55S69 Audio 应用方案

  • 加入了学习《物联网、汽车、AI 全覆盖 - 世平集团,恩智浦解决方案大秀场》,观看 NXP PEPS 应用方案

  • 加入了学习《物联网、汽车、AI 全覆盖 - 世平集团,恩智浦解决方案大秀场》,观看 NXP BMS 应用方案

  • 加入了学习《物联网、汽车、AI 全覆盖 - 世平集团,恩智浦解决方案大秀场》,观看 NXP MK64 大树云 BTC 方案

  • 加入了学习《物联网、汽车、AI 全覆盖 - 世平集团,恩智浦解决方案大秀场》,观看 NXP S32V ADAS 方案

  • 2019-09-27
  • 加入了学习《利用PIC?/AVR? Curiosity Nano 开发板快速实现原型开发(英文)》,观看 利用PIC?/AVR? Curiosity Nano 开发板快速实现原型开发(英文)

最近访客

< 1/4 >

统计信息

已有202人来访过

  • 芯币:1076
  • 好友:3
  • 主题:29
  • 回复:173
  • 课时:--
  • 资源:1

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言