码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ESP32控制器使用SX1278 LoRa模块的方法


    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

  • 相关阅读:
    使用动态住宅代理还能带来哪些好处?
    C_C++文件,字符串和控制台格式化处理总结
    Spring Cloud Alibaba 核心理论 CAP与BASE理论简单理解(5)
    第80步 时间序列建模实战:GRNN回归建模
    你写过的最蠢的代码是?
    阿里面试官惊了,Nginx配置一键生成
    【Linux】线程同步:互斥锁、读写锁、条件变量、自旋锁、屏障
    安科瑞ANet通信管理机在电力监控系统中的应用-Susie 周
    NFTScan | 04.15~04.21 NFT 市场热点汇总
    A股上市公司MSCI指数和ESG评级效果(2010-2021年)
  • 原文地址:https://blog.csdn.net/woshi_ziyu/article/details/126011652
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号