LoRa是由Semtech公司引入的一种无线射频技术,旨在用于在不消耗大量功率的情况下将双向信息传输到长距离。如果您不熟悉LoRa,请先查看LoRa模块与Arduino开发板的连接方法。

在本篇文章中,我们将学习如何将LoRa模块SX1278与ESP32结合使用。在这里,我们将使用两个LoRa模块-一个连接到ESP32,另一个连接到Arduino开发板。 ESP32 LoRa设置将从任何给定城市的API请求天气数据,并将其发送到Arduino LoRa设置。然后Arduino LoRa将接收数据并将其显示在LCD显示屏上。因此ESP32 LoRa部分将作为发射器,而Arduino LoRa部分将充当接收器。在ESP32上还连接了OLED,实现在发射器显示温度和湿度。

所需的组件

● ESP32控制器

● Arduino Uno开发板

● Arduino Lora扩展版

● LoRa-02 SX1278模块

● LCD模块1602

● OLED显示模组

● 面包板

● 跳线

电路原理图

以下是LoRa发射器/服务器和接收器/客户端部分的电路图。在本文中,我们将使用LoRa SX1278模块将天气数据从ESP32模块发送到Arduino Uno开发板。温度和湿度数据将使用API从Internet读取,然后从ESP32模块使用LoRa模块发送到Arduino。

发射器部分 - ESP32与LoRa模块的连接图

在发送端,我们将ESP32连接到LoRa模块和OLED显示屏。电路图如下所示。

接收器部分 - LoRa模块与Arduino UNO的连接

在接收器方面,我们使用一款Arduino Lora扩展板。该扩展板由SX1278模块和一个LM317稳压器设计的3.3V稳压器组成。 扩展板直接插在Arduino上面,为其提供LoRa功能。 LoRa Arduino扩展板的完整电路图如下:

获取天气数据的API链接

如前所述,我们需要API链接才能从Internet请求天气数据。在这里,我们将使用WeatherAPI,该API具有非常简单易用的API,可让我们检索天气信息。因此,首先在网站上注册账户以获取API链接。

注册后,转到“My Account”并获取API。 API密钥用于发出获取数据的请求。

现在返回并单击“ API Explorer”

现在,在“API Explorer”页面上,输入API和城市名称。

更多内容请参考以下链接:https://www.yiboard.com/thread-1502-1-1.html

ESP32控制器使用SX1278 LoRa模块的方法相关推荐

  1. arduino使用oled代码_【教程】在ESP32上使用E32433T LoRa模块

    [点击上方「蓝字」关注我们,一起成为技术颜控!] 正文共:2020字11图 预计阅读时间:6分钟 (为方便阅读,已标注重点) ESP32简介 ESP-WROOM-32(ESP32)是乐鑫最新发布的新一 ...

  2. Lora SX1278芯片 模块引脚的功能介绍

    这个是安信可Lora模块引脚图 --------安信可Lora模块用户手册------------- 致远电子Lora模块 -------datasheet--------- 这个datasheet还 ...

  3. 群登科技(AcSiP)集成SX1278 LoRa的物联网模块

    群登科技(AcSiP)集成SX1278 LoRa的物联网模块 一直想要一个封装更小的LoRa模块,之前有用过其他厂家的,但是都比较大,后面发现了系统级封装S78F,这样更加有利于维护.就想尝试一下.然 ...

  4. 433模块 espeasy_带E32-433T LoRa模块的ESP32教程

    步骤1:零件 您可以在LCSC的以下链接上从eByte找到LoRa模块: E32 1W模块LCSC:https://bit.ly/2R4xxct E32 100mW模块LCSC:https://bit ...

  5. 怎样把LoRa模块功耗降到极致

    怎样把LoRa模块功耗降到极致 一.   引言 能耗对于电池供电的产品来说是一个重大的问题,一旦电能耗尽设备将"罢工",在某些场合电能意味着电子产品的生命.物联网时代将会有越来越多 ...

  6. 两点定标法_一种两点校正红外热像仪的非均匀性的模块及方法

    一种两点校正红外热像仪的非均匀性的模块及方法 [技术领域] [0001] 本发明属于红外热成像系统的非均匀性校正领域,特别是一种两点校正红外热像 仪的非均匀性的模块及方法. [背景技术] [0002] ...

  7. php 实现 model层,Thinkhphp5控制器调用的Model层的方法总结

    控制器器里: /** * Created by PhpStorm. * User: Haima * Date: 2018/7/8 * Time: 15:58 */ namespace app\api\ ...

  8. 方法调用_thinkphp跨模块调用方法

    php中文网最新课程 每日17点准时技术干货分享 在thinkphp里面我们如何跨模块调用? 在开发过程中经常会在当前模块调用其他模块的方法,这个时候就涉及到跨模块调用,我们还可以了解到A和R两个快捷 ...

  9. 有哪些高性价比的LoRa模块?

    在物联网的发展下,LoRa模块有些不可忽略的生机与活力.根据统计的数据来看,全球各个地区的智能电表的出货情况都在有幅度的上涨,未来几年,随着一级公共事业单位的大规模部署以及许多小型企业和市政公共部门的 ...

  10. 亿百特E22 lora模块使用教程

    E22lora模块算是卖的比较好的 1 准备 2个lora模块, 2个ch340模块, 1个lora模块配置工具 2 lora模块透明传输和定点传输 官方资料做的特别烂, 全放一堆寄存器 也没说具体使 ...

最新文章

  1. 原来神经网络的损失函数也是网络的一部分
  2. go 连接 kafka 写 mysql
  3. mysql慢查询日志 Mysql慢查询
  4. IUnknown接口QueryInterface函数介绍
  5. 小程序[渲染层网络层错误] failed to load image_游戏中水的渲染技术
  6. 框架页面中,从子页面刷新父页面问题解决
  7. SCCM2012系列之十,SCCM2012软件分发
  8. 15张图带你彻底明白spring循环依赖,再也不用怕了
  9. 修改t3报表服务器,用友T3软件财务报表修改之后,下次打开又需要重新打开,保存到电脑里比较麻烦,如何将修改好的报表保存到软件里面-用友T3...
  10. 智慧校园生态圈方案介绍
  11. 《生物信息学》阅读笔记 (一):生物信息学的概念及发展历史
  12. PHP合并多个excel文件
  13. 【网络通信 -- 直播】SRS 实战记录 -- 开源流媒体服务器对比与 SRS 直播效果测试
  14. 优先队列(priority_queue)总结
  15. 动画设计基础(三点一节)-3d max2014 裙摆(飘带插件)
  16. 转 信安之路 CTF初识与深入
  17. 怎么用python编写个apk_【android】如何利用python做Android项目自动化构建,并一键实现构建结果发送到钉钉通知以及通过二维码下载apk或者其他处理等功能...
  18. 新增收货地址【项目 商城】
  19. html5 div 加角标,html在消息按钮上增加数量角标的实现代码
  20. 《Image-to-Image Translation with Conditional Adversarial Networks》文章翻译

热门文章

  1. 手机端html5自动调用touch事件,移动端中touch事件的详解
  2. SourceTeee 设置拉取时使用rebase
  3. 阿里云香港服务器被攻击进黑洞了怎么办
  4. html5 vue bootstrap学习报告
  5. 无法加载文件 C:\Users\*****\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。——VScode终端问题解决办法
  6. 赵小楼《天道》《遥远的救世主》深度解析(54)简单聊聊基督的信仰、教义和天堂的说法
  7. 结构作为函数参数要注意什么_为什么要重视间架结构
  8. 分门别类刷leetcode——递归和回溯搜索(C++实现)
  9. 微博+java平台_【基于JavaEE的微博平台设计最终版材料】
  10. DataX-MySQL(读写)