ESP32-LORA通信

这篇具有很好参考价值的文章主要介绍了ESP32-LORA通信。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


好久没更新博客了,今天清明节,写个LORA通信。在此记念在天堂的外婆。祝她安好

ESP32-LORA通信

LORA通信简介

oRa就是远距离无线电(Long Range Radio),是semtech公司创建的低功耗局域网无线标准,它最大特点就是在同样的功耗条件下比其他无线方式传播的距离更远,实现了低功耗和远距离的统一,它在同样的功耗下比传统的无线射频通信距离扩大3-5倍。


一、模块

ESP32开发板1块
SA32型LORA模块2块
USB转串口模块1个

二、使用步骤

1.电脑通过USB串口模块联接LORA模块

ESP32-LORA通信

ESP32-LORA通信

2.ESP32连接LORA通信进行收发通信

代码如下(示例):

'''
ESP32串口通信-字符串数据自发实验

接线 将开发板的 16号引脚与17号引脚用杜邦线相连接。

'''
from machine import UART,Pin
import utime

# 初始化一个UART对象
uart = UART(2, baudrate=9600, rx=16,tx=17)

count = 1

while True:
    print('\n\n===============CNT {}==============='.format(count))

    # 发送一条消息
    #test = 'hello {}\n'.format(count)
    test = 'heloo windows {}\n'.format(count)
    uart.write(test)

    print('Send: {}'.format(test))


    if uart.any():
        # 如果有数据 读入一行数据返回数据为字节类型
        # 例如  b'hello 1\n'
        bin_data = uart.readline()
        # 将手到的信息打印在终端
        print('Echo Byte: {}'.format(bin_data))

        # 将字节数据转换为字符串 字节默认为UTF-8编码
        print('Echo String: {}'.format(bin_data.decode()))
    # 计数器+1
    count += 1
    print('---------------------------------------')
    
    # 等待1s钟
    utime.sleep_ms(5000)
   

3.电脑运行调试助手,ESP32运行代码。实现LORA通信测试

运行如下(示例):
ESP32-LORA通信

总结

提示:M0、M1要接地
物联网通信首选LORA,稳定文章来源地址https://www.toymoban.com/news/detail-408748.html

到了这里,关于ESP32-LORA通信的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32的正点原子LORA模块通信网络

    LoRa是semtech公司开发的一种低功耗局域网无线标准,其名称“LoRa”是远距离无线电(Long Range Radio),它最大特点就是在同样的功耗条件下比其他无线方式传播的距离更远,实现了低功耗和远距离的统一,它在同样的功耗下比传统的无线射频通信距离扩大3-5倍。 距离往往可达

    2023年04月08日
    浏览(41)
  • ESP32串口通信 双机串口通信

    环顾论坛居然无使用uart进行双击通信的案例或者讲解!!! 还是自己摸索吧!环境依旧是arduino(熟练使用ESP32后必得用vs code,这个IDE居然有时候函数不能跳转!!!) 双向通信代码 先贴代码(使用串口2,GPIO16、17): esp32发送端 esp32接收端 注意 :接收端不采用循环,目的当

    2024年02月10日
    浏览(45)
  • ESP32 与 STM32 串口通信

    ESP32 一共有三个 UART 通讯接口,设备号从 0~2,即 UART0,UART1,UART2。 每个UART控制器都是独立配置的,参数包括波特率、数据比特长度、位序、停止位数、奇偶校验位等。 本文章中使用ESP-WROOM-32开发板下载调试串口UART0和UART2(与STM32进行通信)实现。 STM32部分代码参照 正点原

    2024年02月11日
    浏览(40)
  • ESP32的CAN通信

      SimpleFOC、ODrive和VESC 教程链接汇总:请点击       CAN在ESP32芯片中叫TWAI,如下图:   ESP32官方提供的arduino库不支持CAN通信,也没有对应的例程,所以需要使用第三方库。   Arduino官网查找对应的库,如下图:     arduino官方库中不支持CAN通信,更没有ESP32的CAN通信库,

    2024年02月02日
    浏览(40)
  • STM32与无线通信技术的应用:蓝牙、Wi-Fi和LoRa

    STM32是一款广泛应用于嵌入式系统的微控制器单元(MCU),它可以与多种无线通信技术进行集成,包括蓝牙、Wi-Fi和LoRa。本文将分别介绍STM32与这三种无线通信技术的应用。 1. STM32与蓝牙应用 蓝牙技术是一种短距离无线通信技术,用于在设备之间传输数据。STM32可以与蓝牙模块集

    2024年04月27日
    浏览(43)
  • ESP32链接网络后无法与电脑通信

    在使用ESP32或者ESP8266等WIFI芯片的时候有时会遇到连接上WIFI却无法通信的问题,比如代码中出现OSError: [Errno 118] EHOSTUNREACH这种错误,现提出几种解决方法。 这个问题很简单,检查一下就行 通常出现问题都是本地主机地址没有设置对,这是因为电脑里有虚拟机之类的软件,所以

    2024年02月16日
    浏览(83)
  • ESP32+idf开发之WIFI通信入门(5)HTTP通信

    esp32作为HTTP客户端分别使用GET方法和POST方法向HTTP服务端发送请求得到响应,具体如下: 1、GET方法:向web服务器url发出get请求/add,发送参数x、y的值在服务端求和并响应,esp32得到返回数据; 2、POST方法:向web服务器url发出POST请求/add,发送参数x、y的值在服务端求和并响应,

    2024年02月12日
    浏览(39)
  • ESP32中micro-ROS与ROS2通信(点亮esp32指示灯)

    micro-ROS,是基于ROS2进行优化的一套轻量级ROS系统,它提供了完全部署的ROS 2生态系统的大多数吸引人的工具和功能,并具有入式和低资源设备的卓越能力,可以运行在MCU硬件平台。 传统上,即使机器人包含许多ROS,ROS仍停留在微控制器边界。它们通常通过串行协议与旧版RO

    2024年02月01日
    浏览(42)
  • STM32与ESP32的硬件SPI通信(个人学习记录)

            STM32F103ZET6作为主机,使用SPI2,ESP32S2作为从机,进行SPI双向通信;硬件接线如下:                                                 主机                        从机 CS                                           PB12 ——————  14 MOSI         

    2024年02月07日
    浏览(39)
  • ESP8266与手机App通信(STM32)

            ESP8266是一种低成本的Wi-Fi模块,可用于连接物联网设备,控制器和传感器等。它具有小巧、高度集成和低功耗的特点,因此在物联网应用中被广泛使用。ESP8266模块由Espressif Systems开发,具有单芯片的封装和多种功能,包括Wi-Fi网络连接、GPIO控制、PWM控制和模拟输入

    2023年04月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包