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

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

3天内不再提示

LoRaIOT家庭环境监测系统的制作

454398 来源:工程师吴畏 2019-08-13 14:54 次阅读

步骤1:电池操作无线传感器设计

LoRaIOT家庭环境监测系统的制作

434-MHz无线遥控器的设计使用以下部件:

ATtiny85 8-位AVR微控制器

Sensirion SHT31-D - 温度和湿度传感器分线板

Sparkfun 434-MHz RF链路发送器

10K欧姆电阻器

早期设计决策之一是避免需要稳压3.3V或5V的器件,以及选择在宽电压范围内工作的器件。这消除了对电池操作设计中的电源浪费的电压调节器的需要,并且延长了传感器的工作寿命,因为随着电池电压随时间下降它们将继续运行更长时间。所选部件的工作电压范围如下:

ATtiny85:2.7V至5.5V

SHT31-D:2.4V至5.5V

RF Link Tx:1.5V至12V

允许一定的余量,434-MHz无线遥控器应在功能上运行至3V的电池电压。如前所述,随着电池电压降低,发射功率降低,可以保持RF链路可靠性保持良好状态。

决定使用3节AA电池提供标称启动电压4.5V运行16个月后,测得的最低电池电压为4.36V。

ATtiny85看门狗定时器(WDT)用于使434-MHz无线遥控器在大多数时间内处于休眠模式。每隔8秒WDT就会唤醒ATtiny85以增加一个10分钟的计数器;在达到10分钟的时间间隔后,进行测量并传输数据包。

为了进一步降低功耗,SHT31-D和RF链路发送器由数字I/O端口引脚供电。 ATtiny85配置为输出。当I/O引脚被驱动为高电平(1)时会产生电源,当I/O引脚被驱动为低电平(0)时会被移除。通过软件,只需每隔10分钟对这些外围设备供电,持续1-2秒,同时进行测量和传输。有关相关软件的说明,请参阅434-MHz无线远程软件。

434-MHz无线遥控器中使用的唯一其他组件是10K欧姆电阻,用于上拉ATtiny85上的复位引脚。

早期的设计在电池上使用了一个电阻分压器,使ATTINY85上的ADC引脚能够测量电池电压。虽然很小,但这个分压器对电池施加恒定负载。一些研究发现了使用ATtiny85内部1.1V带隙参考电压来测量Vcc(电池电压)的技巧。通过将ADC参考电压设置为Vcc并测量内部1.1V参考电压,可以求解Vcc。只要Vcc》 3V,ATtiny85内部1.1V基准电压就是恒定的。有关相关软件的说明,请参阅434-MHz无线远程软件。

ATtiny85和SHT31-D之间的通信是通过I2C总线实现的。 Adafruit SHT31-D分线板包括用于I2C总线的上拉电阻。

ATtiny85和RF链路发送器之间的通信是通过配置为输出的数字I/O引脚实现的。 RadioHead Packet Radio库RH_ASK通过此数字I/O引脚用于RF链路发送器的开关键(OOK/ASK)。

步骤2:434-MHz无线远程硬件

零件清单:

1 x Adafruit 1/4尺寸面包板,Digikey PN 1528-1101- ND

1 x电池座3 x AA电池,Digikey PN BC3AAW-ND

1 x Adafruit Sensiron SHT31-D分线板,Digikey PN 1528-1540-ND

1 x Sparkfun RF链路发送器(434-MHz),Digikey PN 1568-1175-ND

1 x ATtiny85微控制器,Digikey PN ATTINY85-20PU-ND

1 x 8引脚DIP插座,Digikey PN AE10011-ND

1 x 10K ohm,1/8W电阻,Digikey PN CF18JT10K0CT-ND

6.75“/17cm长18AWG漆包铜线

1 x片双面泡棉胶带

18“/45cm电线缠绕电线

ATtiny85使用插座,因为不支持在线编程

SHT31-D分线板,RF Link发射器,8针DIP插座和天线导线焊接在面包板上,如上图所示。从18AWG天线导线的1/4“处取下珐琅焊接到面包板之前。

10K欧姆电阻器焊接在8针DIP插座的引脚1和8之间的面包板上。

绕线焊接在面包板上根据上一步骤中所示的无线远程原理图,在面包板的背面进行组件之间的链接。

电池座的正极和负极引线焊接到一组“+”和“ - ”总线分别位于面包板上。

434-MHz无线遥控器使用无线网桥和LoRa IOT网关进行测试。每次插入电池时,434-MHz无线遥控器将立即发送一个数据包,此后每隔约10分钟发送一次数据包。从434-MHz传感器层接收到无线数据包后,无线网桥上的绿色LED闪烁约0.5秒。如果在网关中配置了434-MHz无线远程站号,则应通过LoRa IOT网关显示站名,温度和湿度。

使用编程的ATtiny85测试无线遥控器后,将一块双面泡棉胶带切割成与面包板相同的尺寸,用于将完成的面包板连接到电池座上。

步骤3:434-MHz无线遥控器软件

434-MHz无线远程软件附带此步骤,评论很好。

我使用Sparkfun Tiny AVR编程器和Arduino IDE对ATtiny85微控制器进行了编程。 Sparkfun有一个关于如何设置驱动程序等的广泛教程以及如何让程序员使用Arduino IDE。

我在Tiny AVR Programmer中添加了一个ZIF(零插入力)套接字来制作很容易添加和删除程序员的芯片

步骤4:无线网桥硬件

零件清单:

1 x Arduino Uno R3,Digikey PN 1050-1024-ND

1 x Adafruit Proto Shield Arduino Stack V.R3,Digikey PN 1528-1207-ND

1 x Adafruit RFM9W LoRa无线电收发器板(915-MHz),Digikey PN 1528-1667-ND

1 x Sparkfun RF链路接收器(434-MHz),Digikey PN 1568-1173-ND

1 x 8针DIP插座,Digikey PN AE10011-ND

6.75“/17cm长度18AWG漆包铜线

3.25“/8.5cm长18AWG漆包铜线

24“/61cm电线缠绕电线

1 x USB电缆A/MicroB,3英尺,Adafruit PID 592

1 x 5V 1A USB端口电源,Adafruit PID 501

按照Adafruit.com上的说明组装原型屏蔽。

按照Adafruit.com上的说明组装RFM95W LoRa收发器板.3.25“/8.5cm长度的18AWG导线用于天线,并在从导线上剥去1/4“的珐琅后直接焊接到收发器板上。

小心地将8针DIP插座切成两半长度来创建两组4针SIP插座。

如图所示,将两个4针SIP插座焊接到原型屏蔽罩上。这些插座将用于插入RF Link接收器,因此请确保它们位于在焊接之前,正确的孔与RF链路发送器匹配。

如图所示,将RFM9W LoRa收发器板焊接到原型屏蔽。

Arduino Uno和之间建立了以下连接。使用w的RFM9W收发器板将电线缠绕在原型板的顶部:

RFM9W G0 - 》 Arduino数字I/O引脚2,RadioHead库在此引脚上使用中断0

RFM9W SCK - 》 Arduino ICSP接头,引脚3

RFM9W MISO - 》 Arduino ICSP接头,引脚1

RFM9W MOSI - 》 Arduino ICSP接头,引脚4

RFM9W CS - 》 Arduino数字I/O引脚8

RFM9W RST - 》 Arduino数字I/O引脚9

以下连接在原型板的底部:

RFM9W VIN - 》原型板5V总线

RFM9W GND - 》原型板接地(GND)总线

RF Link Rx引脚1(GND) - 》原型板接地(GND)总线

RF Link Rx引脚2(数据输出) - 》 Arduino数字I/O引脚6

RF Link Rx引脚2(Vcc) - 》原型开发板5V总线

原型板绿色LED - 》 Arduino数字I/O引脚7

引脚信息RF链路接收器可在www.sparkfun.com上获得。

从6.75“长度的18AWG电线的1/4‘剥去珐琅质,并将其插入紧邻RF Link Rx Pin的原型板孔中8(天线)。一旦插入孔中,将剥离的末端弯曲,使其与RF Link Rx引脚8接触并将其焊接到位。

使用下一个提供的草图编程Arduino Uno重置或上电后,绿色LED将闪烁两次0.5秒。从434-MHz传感器层接收到无线数据包后,绿色LED闪烁约0.5秒。

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

    关注

    2548

    文章

    50724

    浏览量

    752114
  • 监测系统
    +关注

    关注

    8

    文章

    2679

    浏览量

    81259
收藏 人收藏

    评论

    相关推荐

    什么是光伏环境监测

    光伏环境监测站是一种专门为太阳能光伏发电系统设计的综合监测设备,它具备监测多种气象数据的能力,以提供全面、精确的环境信息,确保光伏
    的头像 发表于 06-24 10:42 538次阅读
    什么是光伏<b class='flag-5'>环境监测</b>?

    环境监测系统解决方案

    提供水环境监测系统解决方案,实现水环境准确、及时的监测预警,为实时掌握水资源总体情况,制定切实合理的治理措施提供可靠数据支持。 水环境监测
    的头像 发表于 05-20 13:48 320次阅读
    水<b class='flag-5'>环境监测</b><b class='flag-5'>系统</b>解决方案

    工业园区环境监测系统方案

    环境监测是为保护环境、科学研究和管理决策服务的,而环境监测系统就是进行环境监测的工具。工业园区环境监测
    的头像 发表于 05-16 16:54 632次阅读

    景区环境监测系统应用说明

    在当今旅游业蓬勃发展的时代,景区环境监测系统扮演着至关重要的角色,不仅关乎游客的游览体验,更直接关系到景区的可持续发展和生态保护。 景区环境监测系统,主要用于景区的气象
    的头像 发表于 05-13 17:45 358次阅读

    数字城市园区环境监测系统

    随着城市化进程的加速,智慧园区作为城市生活的重要组成部分,其环境质量的监测与保障日益受到人们的关注。智慧园区环境监测系统,作为一种有效的管理工具为小区居民提供了安全、舒适、健康的居住
    的头像 发表于 04-15 17:02 475次阅读

    环境监测的革新者:UWB模块在环境监测系统中的应用研究

    随着环境污染和气候变化等问题日益突出,环境监测成为了保护生态环境和人类健康的重要手段。超宽带(UWB)技术以其高精度、低功耗的特点,为环境监测系统
    的头像 发表于 04-12 15:03 388次阅读

    景区环境监测方案监测参数与功能

    景区环境监测是保障游客安全、提升游客体验的重要环节。在旅游业快速发展的今天,景区环境监测已成为旅游景区管理不可或缺的一部分。 景区环境监测方案,结合多年气象环境监测行业经验,充分考虑景
    的头像 发表于 04-11 17:24 437次阅读

    智慧旅游景区环境监测系统应用

    ,提升游客体验。 为了更好地满足环境监测的需求,智慧旅游景区环境监测系统应运而生。该系统集数据采集、存储、传输、管理于一体的环境自动监控
    的头像 发表于 04-09 15:57 435次阅读

    化工厂环境监测系统是什么

      JD-FBCQ化工厂环境监测系统是一种专门设计用于监测化工厂内外环境的综合性系统。这样的系统
    的头像 发表于 03-15 15:19 634次阅读

    浅谈智能电房环境监测系统

    浅谈智能电房环境监测系统 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:随着城市化规模扩大、建设速度加快,相应的城市附属设施建设同样发展迅速,供电网络也因此得以快速发展,同时配电房
    的头像 发表于 02-20 09:35 364次阅读
    浅谈智能电房<b class='flag-5'>环境监测</b><b class='flag-5'>系统</b>

    LoRa ZWS云应用(5)-环境监测系统组态篇

    面对环境监测需求复杂多变的行业现状,依托低代码平台快速构建环境监测行业系统效率高、投入低、响应快,已成为越来越多环境监测企业的心仪选择。应用介绍环境
    的头像 发表于 02-19 12:10 647次阅读
    LoRa ZWS云应用(5)-<b class='flag-5'>环境监测</b><b class='flag-5'>系统</b>组态篇

    LoRa ZWS云应用(4)-环境监测设备接入篇

    环境监测系统中,要将监测设备接入物联网云平台,才能进行对环境数据实现实时监测、统计分析等操作。本文将介绍通过LoRa网关将
    的头像 发表于 01-26 08:25 737次阅读
    LoRa  ZWS云应用(4)-<b class='flag-5'>环境监测</b>设备接入篇

    粮情环境监测系统的意义

    系统。 粮情环境监测系统是一种集数据采集、处理、分析和传输于一体的现代化农业信息化技术。其核心原理是通过安装在农田中的各类传感器,实时采集农田土壤、气象、作物生长等环境参数,然后通过无
    的头像 发表于 01-08 09:51 719次阅读

    基于树莓派的环境监测系统

    树莓派(Raspberry Pi)是一种小型而功能强大的计算机,其性能和功能足以支持许多应用领域。在环境监测系统中,树莓派也被广泛应用。本文将详细介绍基于树莓派的环境监测系统的设计和实
    的头像 发表于 01-04 15:15 2000次阅读

    物联网网关设备在环境监测中应用实现对环境状况的全方位监测和管理

    、大数据、人工智能等技术的快速发展,环境监测行业也在不断升级和转型。其中,基于物联网的环境监测系统得到了广泛应用,通过物联网网关连接传感器、设备和云平台,为企业提供了实时、准确的环境
    的头像 发表于 12-07 16:46 572次阅读
    物联网网关设备在<b class='flag-5'>环境监测</b>中应用实现对<b class='flag-5'>环境</b>状况的全方位<b class='flag-5'>监测</b>和管理