esp8266 nodemcu oled_使用Lora模块SX1278实现两块ESP8266之间的无线通讯

本文介绍了如何使用LoRa模块SX1278与NodeMCU ESP8266进行无线通信,通过实例展示了如何建立发射器和接收器电路,同时在0.96英寸OLED屏幕上显示传输数据。内容包括所需组件、LoRa SX1278模块的特点、DHT11温湿度传感器以及连接和代码示例。
摘要由CSDN通过智能技术生成

在过去的几年中,有许多通信技术可用于物联网设备之间的交互连接。在这些技术中,最受欢迎的是Wi-Fi技术和蓝牙模块。但是它们有一些局限性,例如通讯距离限制、接入点数量有限和高功耗。因此,Semtech引入了LoRa技术来解决所有这些问题。使用单节电池,该设备可以运行一年。

在本篇文章中,我们将使用LoRa模块SX1278与NodeMCU ESP8266开发板分别制作一个发射器和接收器电路。然后在0.96英寸I2C OLED显示屏上显示传输的参数。我们将以两个示例学习Lora SX1278和ESP8266通讯。首先,发射器将发送一个简单的数据包,然后检查在接收器是否已接收到数据。第二个示例中,我们将DHT11湿度和温度传感器添加到发送器电路中,并将湿度温度值无线发送到接收器。

所需的组件

以下是制作本文所需的组件

●    Nodemcu ESP8266开发板

●    LoRa SX1278模块

●    DHT11传感器

●    0.96英寸OLED显示屏

●    连接导线

●    面包板

Semtech SX1278 LoRa模块

SX1276 / 77/78/79收发器具有LoRa远程调制解调器,可提供超长距离扩频通信和高抗干扰性,同时将电流消耗降至最低。

61f5ccda9ea99d38da57292dcf9091db.png

使用低成本晶振,SX1278可以实现-148dBm以上的灵敏度。高灵敏度与集成的+ 20dBm功率放大器相结合,产生了业界领先的链路预算,使其成为任何需要长距离或稳定性应用的最佳选择。与传统的调制技术相比,Lora SX1278在阻塞和选择性方面还具有显着优势,解决了长距离、抗干扰性和能耗之间平衡的传统设计。

Semtech SX1278引脚排列

市场上有SX1278模块有各种不同版本和类型。但是基本上所有的引脚都具有相同的引脚,因为LoRa SX1278是SPI模块。

9fee7457cc5e312de150fcd93b8c38b0.png

该SX1278模块具有12个用于与微控制器接口的引脚以及另外两个用于天线的引脚。

DHT11温湿度传感器

DHT11是一款超低成本数字温度和湿度传感器。它使用电容式湿度传感器和热敏电阻来测量周围的空气,并在数据引脚上发出数字信号(无需模拟输入引脚)。

b6b2a02bbb89b327818eb093ccfe92ef.png

它使用起来相当简单,但是获取数据时需要严格的

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值