0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作空气质量监测器

454398 来源:wv 2019-09-10 16:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:硬件

以下是我们决定用于设计工作站的组件:

- STM32 NUCLEO-F303K8

- HPMA115S0-XXX(粒子传感器PM2.5& PM10)

- SHT11或SHT10或STH15或DHT11(温度和相对湿度)

- MICS2714(NO2传感器,二氧化氮传感器) )

- 太阳能电池板x2(2W)

- 电池LiPo 3,7 V 1050 mAh

- 调节器LiPo Rider Pro(106990008)

- BreakOut SigFox BRKWS01 + 1许可证

- 7个电阻器(86,6; 820; 1K; 1K; 4,7K; 10K; 20K)

- 1个电容(100nF)

- 1个晶体管(2N222)。

! ! !您必须在stm32核板上移除SB16和SB18,以防止HPMA和SHT11之间的干扰! ! !

基本上,这就是连接组件的方法:

并行焊接太阳能电池板。

将它们连接到LiPo Rider Pro并将电池连接到LiPo Rider Pro。

与上面的照片一样,将所有元素连接到STM32。仅连接一个温度和湿度传感器而不是2个!不要忘记电阻器,电容器和晶体管。

最后,使用USB电缆将STM32连接到LiPo Rider Pro。

下一步是此有线的替代方案。

步骤2:硬件 - PCB

我们决定使用Autodesk Eagle设计印刷电路板(PCB)。

您可以选择连接DHT或SHT,我们选择为这两个传感器设计两个指纹,以便在需要时更换传感器。

在附件中,您可以下载Eagle概念文件,以便您可以轻松地自行创建。

我们使用stm32的5V引脚为设备供电。在此配置中,只有stm32内核供电。

因此,我们可以使用MCU的深度睡眠模式,提供低睡眠电流。在待机状态下,整个休眠电流低于XXμA。

步骤3:LPWAN协议:Sigfox通信

Sigfox 是法国电信公司创建的LPWAN协议 - SIGFOX

它使远程设备能够使用超窄带(UNB)技术进行连接。其中大多数只需要低带宽来传输少量数据。网络每个消息只能处理大约12个字节,同时每个设备每天不超过140个消息。

对于许多物联网应用,传统的蜂窝电话系统太复杂,不允许对于许多小型低成本节点而言,操作功耗极低且成本太高。..。.. SIGFOX网络和技术针对需要广域覆盖的低成本机器到机器应用领域。

对于AirCitizen,检测到的数据格式很简单,数据量正确,可以使用Sigfox将传感器检测到的数据转换为IOT平台 - ThingSpeak。

我们将介绍如何使用Sigfox步骤4:软件配置

在实现我们的电路后,让我们动关于STM32 F303K8微控制器的开发。

为了更简单,您可以选择在Arduino中编程。

第1步:如果您还没有安装Arduino IDE,请从此链接下载并安装它。确保选择正确的操作系统

链接:下载Arduino

步骤2:安装Arduino IDE后打开并下载所需的软件包STM32板。这可以通过选择文件 - 》首选项来完成。

步骤3:单击首选项将打开下面显示的对话框。在其他Boards Manager URL文本框中粘贴以下链接:

https://github.com/stm32duino/BoardManagerFiles/ra 。..

然后按确定。

第4步:现在转到工具 - 》电路板 - 》电路板管理器。这将打开Boards管理器对话框,搜索“STM32 Cores”并安装出现的软件包(STMicrolectronics软件包)。

步骤5:包装完成后,安装完成。转到工具并向下滚动以找到“Nucleo-32 series”。然后确保变体是“Nucleo F303K8”并将上传方法更改为“STLink”。

第6步:现在,将您的主板连接到计算机,并使用设备管理器检查主板连接到哪个COM端口。然后,在工具 - 》端口中选择相同的端口号。

您现在可以使用Arduino对STM32 F303K8进行编程了!

步骤5:编程您的STM32

完成配置后,您需要对微控制器进行编程以收集和发送数据。

步骤1:检查I/O的影响并测量代码“Define”部分的时间戳。

Step2:将上面的代码上传到stm32,打开串口监视器并重置设备。 “AT”命令应该出现在屏幕上,如果没有,请检查I/O声明。

通过查阅附件中的法国法规标准,您可以了解数据的准确性。

让我们继续进行仪表板的配置。

第6步:ThingSpeak - 1

在配置如何将数据从我们的工作站重定向到ThingSpeak平台之前,您必须创建一个ThingSpeak帐户。

注册:ThingSpeak网站

第1步:现在点击“新频道”。这将打开一个表格。输入名称和描述(如果需要)。

创建5字段:

字段1:pm2,5

字段2:pm10

字段3:温度

字段4:湿度

字段5:NO2

这些标题不是标题我们的图表。

如果您需要一个示例,请参见上面的照片。

您不需要填写更多字段,但如果您输入某个位置可能会很有趣。

向下滚动并“保存频道”。

第2步: AirCitizen电台频道。

现在,你可以看到一个包含5个图表的页面。通过单击铅笔符号,您可以更改图形的属性。

结果是上面的第二张图片。

在这一步,这些图是私有的。收到数据后,您将能够公开它们。

第3步:配置图表后。转到“API密钥”标签。查看API请求部分,更准确地说是第一个字段“更新频道提要”。 请注意API KEY。

您将拥有以下内容:

GET https://api.thingspeak.com/update?api_key=XXXXXXXXXXXXXXXX&field1=0

您现在可以进入下一章。

第7步:Sigfox模块与ThingSpeak平台之间的通信

请注意每张Sigfox模块卡在卡上写有一个唯一的号码和一个PAC号码。

要接收ThingSpeak上的数据,您应该重定向它们。

数据从站点转到Sigfox后端,并将重定向到ThingSpeak服务器。

请参阅上面的第一张图片以获取解释。

第1步:由于互联网上的许多教程,我们不会解释如何在Sigfox上注册。

继续使用Sigfox后端。

点击“设备类型“,然后点击套件的行并选择”编辑“。

现在,进入”Callbacks“部分并单击“新建”,“自定义回调”。

第2步:

您应该在配置页面上:

输入: DATA 和 UPLINK

频道:网址

发送重复:无

自定义有效负载配置:设置数据源并确定数据格式。你应该这样写:

VarName::Type:NumberOfBits

在这种情况下,我们有5个名为pm25,pm10,温度,湿度和NO2的值。

pm25::int:16 pm10::int:16 temperature::int:8 humidity::uint:8 NO2::uint:8

Url模式:这是语法。使用以前找到的API密钥并在“api_key =”之后插入它。

https://api.thingspeak.com/update?api_key=XXXXXXXXXXXXXXXX&field1={customData#pm25}&field2={customData#pm10}&field3={customData#temperature}&field4={customData#humidity}&field5={customData#NO2}

使用HTTP方法: GET

发送SNI:ON

标题:无

现在点击“确定”。

你的回调现在配置了ThingSpeak API! (上面第二张图片的表示)。

第8步:ThingSpeak - 2

现在,你可以更挑剔修改轴的最小值和最大值。

如有必要,单击图表右上角的铅笔徽标。

典型值:

PM 2,5& PM 10 = ug/m ^ 3

温度=°C

湿度=%

二氧化氮= ppm

您应该有类似上面两张图片的内容。

您还可以添加其他一些小部件,例如 “数字显示”或“Gauge”。

最后,要公开您的频道,请转到“分享”标签,选择“与所有人共享频道视图”。

第9步:奖励 - ThingTweet和React

可选:如果满足条件,则发送推文!

步骤1:创建推特帐户或者使用您的个人推特账号。

注册 - 推特

第2步:在Thingspeak中,进入“应用”然后点击“ThingTweet”。

点击“链接Twitter帐户”链接您的Twitter帐户。

第3步:现在,返回“Apps”,然后点击“React”。

点击“New R”创建一个新的React eact“。

例如:

反应名称:温度超过15°C

条件类型:数字

测试频率:O n数据插入

条件,如果频道:

字段: 3(温度)

签名:大于

价值: 15

行动: ThingTweet

然后发推文:哦!温度高于15°C!

使用Twitter帐户:

选项:每次满足条件时运行操作

然后单击“Save React”。

如果是,您现在将发推文满足条件,并且可以配置许多其他条件,例如取决于PM10的级别。

步骤10:现在轮到你了!

最后,你现在拥有重现您自己的AirCitizen Station的所有元素!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监测器
    +关注

    关注

    0

    文章

    197

    浏览量

    39789
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA-Eco-RA4M2开发板评测】+ 空气质量传感及其检测

    伴随着生活质量的提高,人们对空气质量的要求也开始提升,要进行空气质量检测就离不开相应的检测,这里采用的是一款体积小巧的功能模块TVOC-301,其外观见图1所示。 它是一种三合一型传
    发表于 04-22 16:38

    基于ESP32的开源空气质量传感介绍

    今天给大家带来一款基于 ESP32 的开源的空气质量传感!专为家庭环境长期空气质量追踪打造,集成双高精度传感,可同步监测 PM2.5、温
    的头像 发表于 03-26 16:11 831次阅读
    基于ESP32的开源<b class='flag-5'>空气质量</b>传感<b class='flag-5'>器</b>介绍

    多合一空气质量传感对比白皮书

    (RS-MG111-N01)四款代表性多合一空气质量传感,从品牌背景、产品定位、技术指标、价格及适用场景等维度进行客观横向对比,为工程选型提供参考依据。所有参数均引用各厂商公开规格书及官方渠道,价格为 2025 年末市场含税参考单价。
    发表于 02-26 11:20

    开工大吉!Sensirion SEN6X系列空气质量传感

    使用紧凑而强大的SEN6x传感平台,体验未来的空气质量传感。SEN6x以前所未见的外形尺寸集成多个传感,可以测量最多9种环境参数(PM1、PM2.5、PM4、PM10、相对湿度、温度、挥发性
    的头像 发表于 02-25 12:02 632次阅读
    开工大吉!Sensirion SEN6X系列<b class='flag-5'>空气质量</b>传感<b class='flag-5'>器</b>

    从芯片到传感全链路自主,国产AQS如何守护智能座舱空气质量

    在早晚高峰拥堵路段,您是否留意到爱车总能先知般在尾气袭来前自动切换内循环?这般精准预判,离不开一个隐藏在进气系统的“电子哨兵”——车载AQS空气质量传感。它用科技的力量将健康隐患隔绝在外,让每次出行的每一口呼吸都健康安心。
    的头像 发表于 01-06 17:19 773次阅读

    深入解析RRH62000:一体化空气质量模块的卓越之选

    深入解析RRH62000:一体化空气质量模块的卓越之选 在空气质量监测领域,一体化空气质量模块以其集成度高、功能强大等优势,成为众多电子工程师的首选。今天,我们就来深入了解一下Rene
    的头像 发表于 12-29 09:25 469次阅读

    Sensirion SEN6x系列空气质量传感平台介绍

    今天,在楼宇自动化、智能家居、工业生产等场景中,对精准可靠的空气质量监控的需求日趋旺盛。而传统空气质量监测,通常采用分立式的传感解决方案,往往面临着系统集成难度高、设计开发工作复杂、
    的头像 发表于 12-10 09:51 1594次阅读
    Sensirion SEN6x系列<b class='flag-5'>空气质量</b>传感<b class='flag-5'>器</b>平台介绍

    Ruuvi携手Sensirion推出全新室内空气质量监测仪Ruuvi Air,守护健康呼吸

    室内空气质量监测仪——Ruuvi Air,该产品搭载瑞士传感专家Sensirion的高性能环境传感模组SEN66,为用户带来专业级的空气质量
    的头像 发表于 12-04 16:07 983次阅读
    Ruuvi携手Sensirion推出全新室内<b class='flag-5'>空气质量</b><b class='flag-5'>监测</b>仪Ruuvi Air,守护健康呼吸

    虹科免拆案例 | 2021款奔驰E260L车空气质量选项提示“传感停止运作”

    2021款奔驰E260L车空气质量选项提示“传感停止运作”上海欣车汇豪车诊断维修中心熊渊庆故障现象故障诊断故障排除一辆2021款奔驰E260L车,搭载M264发动机,累计行驶里程约1.5万km
    的头像 发表于 11-27 17:54 2899次阅读
    虹科免拆案例 | 2021款奔驰E260L车<b class='flag-5'>空气质量</b>选项提示“传感<b class='flag-5'>器</b>停止运作”

    盛思锐助力Loxone打造智能室内空气质量监测与管理方案

    在日常生活中,我们常会忽略一个影响健康与舒适度的关键因素——室内空气质量。尤其是在通风不足的空间里,二氧化碳浓度会悄然攀升,引发嗜睡、注意力下降等反应,如何精准感知并智能调控室内空气质量,成为提升生活品质的重要一环。
    的头像 发表于 10-29 11:04 972次阅读

    广州唯创电子WTN6系列语音芯片:空气质量检测仪的智能语音解决方案

    精准播报空气质量,让健康呼吸"听得见"随着城市化进程加快和环境污染问题日益突出,空气质量已成为现代人关注的重点健康议题。据统计,人日均吸入空气约1万升,空气质量直接影响着我们
    的头像 发表于 09-22 09:40 798次阅读
    广州唯创电子WTN6系列语音芯片:<b class='flag-5'>空气质量</b>检测仪的智能语音解决方案

    车库空气质量监控系统,沃思智能

    随着城市化进程的加快和私家车保有量的持续增长,地下车库已成为现代建筑中不可或缺的配套设施。然而,由于地下空间的封闭性特点,车库空气质量问题日益凸显,成为影响居民健康和生活品质的重要隐患。在这样的背景
    的头像 发表于 09-16 11:03 777次阅读
    车库<b class='flag-5'>空气质量</b>监控系统,沃思智能

    空气质量监测物联网系统方案

    隐患。在此背景下,基于数之能远程监控管理平台的空气质量监测物联网系统应运而生,通过"感知-传输-分析-控制"的全链路数字化改造,构建起车间环境管理的"智慧大脑"。   通过接入空气质量监测
    的头像 发表于 08-11 15:11 688次阅读
    <b class='flag-5'>空气质量</b><b class='flag-5'>监测</b>物联网系统方案

    Modbus转Profinet协议网关与微型空气质量监测系统

    Modbus转Profinet网关是实现不同工业通信协议转换的重要设备,在工业自动化系统中起关键作用,能让Modbus协议设备与Profinet协议系统无缝通信。而ARX - MA100微型空气质量
    的头像 发表于 07-28 16:34 745次阅读
    Modbus转Profinet协议网关与微型<b class='flag-5'>空气质量</b><b class='flag-5'>监测</b>系统

    云里物里重磅推出LSG01多合一空气质量传感

    在当今社会,人们对空气质量的关注度越来越高,无论是居家、办公还是工业场景,健康的空气环境都直接影响着我们的舒适度和工作效率。
    的头像 发表于 06-30 11:26 1539次阅读