NUC980开发板DIY项目大挑战:室内环境采集监测系统

本文由RT-Thread论坛用户@纯白酱原创发布:https://club.rt-thread.org/ask/article/75b0b1edc9ec7289.html

#项目描述
使用新唐公司的NUC980,开发一款室内环境监测平台。采集端通常位于家庭中的室内,采集传感器数据,如温湿度数据,光照数据,空气质量数据等,读取完成后,打包成json格式的数据,通过以太网,使用http post方式传输传感器数据。
#设备清单
主控板:NUC980-IOT
传感器扩展板:板载多种传感器
服务器:基于腾讯云搭建的一款云服务器,运行的是Windows server 2019,已安装thingsboard开源物联网云平台。
#传感器扩展板简介
定位模块:基于华大北斗的TAU1202,默认波特率为115200,双频定位,亚米级定位,定位效果优异。

光照度:基于vishy的vcnl4040

温湿度:基于盛思锐的SHT30

二氧化碳浓度/空气质量指数(TVOC):基于盛思锐的SGP30

PM2.5:基于攀藤科技的PMS7003

甲醛:基于达特的WS-K-S甲醛传感器模组

大气压强:基于歌尔电子的SPL06-007(可以等效替代SPL06-001)

姿态:基于invensense的mpu-6050
#重要提示
1、服务器部分,运行的thingsboard社区版,可以自用/商用,本次是运行在腾讯云的服务器上的,也可以运行在树莓派等嵌入式linux平台上,方便用户管理传感器数据,确保传感器数据不流通至外网。
2、传感器扩展板支持多种传感器,通信接口为I2C和串口。本次只用到I2C接口,且I2C接口的姿态传感器并未使用(因为感觉室内不需要监测自身的姿态数据)。串口接口的传感器并未使用。
#测试截图
QQ图片20220515164301.png
QQ图片20220515165127.png
#开发流程
##采集端开发流程
###一、RT-Thread Studio下载并安装
https://www.rt-thread.org/page/studio.html中,下载并安装RT-Thread Studio,并提前注册好RT-Thread账号,并在安装好后登录RT-Thread Studio
###二、安装开发板资源包
1、打开RT-Thread Studioccb65c3e1812a315b5b758b98cb415ca.png

2、进入主页面后,点击SDK Manager,可以安装本次活动的开发板NUC980-IOT的支持包
b32599090bbc15745d25f30b0cbb7e92.png

3、拖动右侧的滑块到下面,选择NK-980IOT,安装BSP资源包
e403b5cedb9886d4eabbe28bbb45d23b.png.webp

4、使用两根microusb数据线,分别连接两根USB接口(在左上方),将拨码开关均调节至off模式,即boot from usb模式,此模式可以下载程序用,例如下载到DDR中直接运行程序,方便程序调试阶段,不间断更新程序。或者下载到板载SPI NAND中,并通过调节拨码开关均至ON,按图中最左侧RESET按键后,即可从SPI NAND中运行程序,即正常发出给客户时,运行程序的模式。
ff87923ab651bdfa1d5df371501f8528.png.webp

两个USB接口分别为虚拟串口和调试下载的功能,同时连接,方便观测调试数据和下载程序。
###三、创建工程
选择文件-新建-RT-THhread项目,创建基于开发板资源包的工程
2e85b76b95d566af314439efb0dc7db8.png.webp

点击基于开发板,并选择开发板为NK-980IOT,自定义取名工程名称,注意不要与现有的工程名称重复,填写完毕后,点击完成,并等待IDE创建工程,约半分钟到两分钟左右,具体时间由开发者的电脑性能决定。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于NUC980的编译环境配置,您可以按照以下步骤进行操作: 1. 安装交叉编译工具链:NUC980使用ARM架构,因此需要安装相应的交叉编译工具链。您可以从官方网站或开发板提供的资源中下载适用于NUC980的交叉编译工具链,并将其解压到您选择的目录中。 2. 配置环境变量:打开终端,编辑您的bashrc或者profile文件(根据您使用的操作系统),并添加以下行来配置环境变量: ``` export PATH=<交叉编译工具链路径>/bin:$PATH export CROSS_COMPILE=arm-linux-gnueabihf- ``` 确保将`<交叉编译工具链路径>`替换为您实际安装工具链的路径。 3. 下载源代码:获取NUC980的源代码,这可能包括Linux内核、设备树文件以及其他驱动程序。您可以从官方网站或开发板提供的资源中下载源代码。 4. 配置内核:进入内核源代码目录,并运行以下命令来配置内核: ``` make ARCH=arm nuc980_defconfig ``` 该命令将为NUC980配置默认的内核参数。您还可以通过运行`make menuconfig`来进行更详细的配置。 5. 编译内核:运行以下命令来编译内核: ``` make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage dtbs ``` 编译完成后,将生成的zImage和设备树文件(.dtb)复制到您的开发板上。 这些步骤应该能帮助您配置NUC980的编译环境。请注意,具体的步骤可能会因您使用的开发板和操作系统而有所不同。建议您参考官方文档或开发板提供的资源以获得更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值