基于 ESP32-C2 的 Wi-Fi/BLE 和 LoRa 极低成本无线组网方案

news2024/11/27 5:34:43

在物联网高速发展的今天,Wi-Fi 和 LoRa 作为近距离和超远距离通信技术,均有其各自的典型应用场景,在各自应用领域都取得了卓越的成就。Wi-Fi 和 LoRa 技术各具优势,在很多场景需求中,如果将两者结合,一方面可以发挥 LoRa 远距、低功耗的优点,另一方面利用 Wi-Fi 的高速率,生态广的特点,相互取长补短,可以在更广泛的应用中发挥作用。实现更便捷、智能、安全、可靠的体验。

图 1 Wi-Fi/LoRa 带宽与距离覆盖

例如在农业领域,农场主想要利用 LoRa 技术构建一个远距离传感器网络,监测土壤的温度、湿度等参数,并通过 Wi-Fi 技术将这些实时数据传输到后台服务器,及时了解土壤状况,合理安排灌溉或施肥,提高农作物的产量与质量,实现智能化管理。

在这样的应用场景中,通常需要构建“LoRa 终端节点(传感器)—— LoRa 网关(Wi-Fi 或以太网)——服务器”的网络。 

图 2 LoRa 网络

LoRa 网关可以使用专门的多通道网关芯片比如 Semtech SX1302,也可以选择一个或多个 LoRa 收发芯片来搭建。在很多节点数量不多的场景,使用单 LoRa 收发芯片搭建的网关就能满足应用要求,这种网关在国内有广泛的应用。本文主要讨论极低成本的单通道网关 LoRa 组网方案。

传统 LoRa 单通道网关普遍采用 LoRa 收发芯片、基于 ARM 的 MCU、Wi-Fi 或以太网芯片等功能结构设计,系统复杂度和成本均比较高。现在若将 LoRa 网关所需的 MCU 及 Wi-Fi 芯片,直接换成 Wi-Fi SoC,例如乐鑫科技超低成本、高性价比的 ESP32-C2 系列,则可在满足主控芯片及无线联网需求的同时,大大降低网关的成本。 

图 3 LoRa 网关框图

另外,传统 LoRa 终端节点硬件组成中包括 LoRa 收发芯片、MCU、传感器模块、BLE 模块等。在大部分场景中,LoRa 终端节点都需要外挂蓝牙 BLE,用来激活和配置节点设备以降低功耗,或者对节点进行代码升级。因此乐鑫低成本 Wi-Fi & BLE SoC 方案替代传统 MCU 作为 LoRa 终端节点的主控及蓝牙模块,同样是一个理想选择。 

图 4 LoRa 终端节点

LoRa 星型组网应用非常普遍,如下图,一个 LoRa 常常对应多个节点。

图 5 LoRa 星型组网 ​​​​​​​​​​​​​​

启明云端最新推出了 WTLRC262-SG 系列模组,即基于乐鑫 ESP32-C2 和 Semtech SX1262 芯片设计的极低成本的单通道 LoRa 网关,同时也可作为 LoRa 终端节点使用。它支持 Wi-Fi、BLE 和 LoRa 的通信功能,高度集成化的设计简化了用户的产品系统复杂度。 

图 6 WTLRC262-SG 模组

本方案优势:

  • 极低整体成本
  • 模组设计兼容网关和节点应用,也就是产品可以配置成工作在节点或者网关
  • 模组带 BLE,方便对节点或者网关进行配置和升级
  • 节点带 Wi-Fi,可以不经过网关直接回传到网络服务器
  • 使用 Wi-Fi 回传,使用方便
  • SX1262 兼容 SX126X 和 LLCC6X,可以满足国内外的应用

乐鑫 ESP32-C2 是一款小尺寸、低成本、低功耗的物联网芯片。它搭载 RISC-V 32 位单核处理器,内置 272 KB SRAM 和 576 KB ROM,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE)。ESP32-C2 面向高容量、低数据速率的简单物联网应用设计,能够为插座、照明、传感器和简单的家电设备添加稳定的无线连接功能,为用户提供极具性价比的开发平台。

Semtech SX1262 是一款远距离、低功耗的 sub-GHz 无线收发器,支持工作频段涵盖 150MHz–960MHz。SX1262 提供了两种调试方式,LoRa 以及传统的 (G)FSK。它集成了低噪声放大器 (LNA),同时还集成了高效率的功率放大器 (PA)。在 LoRa 调制模式下,最高接收灵敏度可达 -137dBm,其发射功率最高可达 +22dBm。SX1262 通过优化芯片结构和内部逻辑,其接收电流最低可达 4.2mA,休眠模式下最低可达 160nA。

WTLRC262-SG 模组参数特点如下:

  • 32 位 RISC-V 单核处理器,主频高达 120 MHz
  • 片上自带 ROM: 576 KB / SRAM: 272 KB
  • 支持 IEEE 802.11 b/g/n 协议 
  • Wi-Fi 模式支持 1T1R 模式,数据速率高达 72.2 Mbps
  • 同时支持基础结构型网络 (Infrastructure BSS) Station 模式、SoftAP 模式、Station + SoftAP 模式和混杂模式
  • 支持 BLE 5.0
  • 高功率模式 (+20 dBm)
  • 蓝牙传输速率支持 125 kbps、500 kbps、1 Mbps、2 Mbps 
  • 支持LoRa远距离传输通信,支持频段:433/868/915MHz(可选)
  • LoRa模式下,支持高灵敏度 (-137dBm),高功率 (+22dBm),低功耗(接收电流低至4.6mA)
  • 模组尺寸:20mm×26mm×2.8mm

该模块集成 LoRa 驱动,并可扩展支持 LoRaWAN 协议,提供 LoRa 驱动代码便于用户二次开发。模块具有体积小、功耗低、传输距离远、抗干扰能力强等特点,可广泛应用于智慧家庭、智慧农业、智慧工业等场景。


更多详情请参考:

1. WTLRC262-SG 模组产品详情

2. WTLRC262-SG GitHub 开源仓库

3. WTLRC262-SG 模组购买

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1042426.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动化测试如何落地,一篇搞定

前言 前段时间面试了某零售电商企业的测试经理岗位,面试官当时提了这样一个问题:我们这边测试团队开展自动化测试工作将近一年了,但目前还未看到明显的对测试过程或者质量的改善效果。如果是你,你会如何做? 自动化测…

计算机算法分析与设计(4)---矩阵连乘问题(含C++代码)

文章目录 一、概述1.1 矩阵乘法1.2 穷举法1.3 动态规划 二、代码编写2.1 例题分析2.2 代码 一、概述 1.1 矩阵乘法 1. 矩阵相乘,前一个矩阵的列数需等于后一个矩阵的行数。相乘得到的新矩阵,其行数由前一个矩阵决定,其列数由后一个矩阵决定。…

可视化工具Datart踩(避)坑指南(4)——丢失的精度

作为目前国内开源版本最好用的可视化工具,Datart无疑是低成本高效率可供二开的可视化神兵利器。当然,免费的必然要付出一些踩坑的代价。本篇我们来讲一讲可视化工具Datart踩(避)坑指南(4)之丢失的精度。 版…

python -文件相关操作

文章目录 前言python -文件相关操作1. 读取文件1.1. 读取整个文件内容1.2. 读取文件的一行内容1.3. 将文件的内容按行存储到一个列表中 2. 写入文件3. 删除文件4. 追加文件5. 遍历文件5.1. 使用 os 模块 遍历文件5.2. # 使用 glob 模块 遍历文件5.3. 使用os.listdir() 函数遍历…

C语言——运算符

C用运算符表示算术运算。 C没有指数运算符,不过,C的标准数学库提供了一个pow()函数用于指数运算。 基本运算符 赋值运算符: 变量名变量值 从右到左 左值和变量名的区别: 变量名是一个标识符的名称,左值是一个可变…

SpringBoot+MinIO8.0开箱即用的启动器

一、代码拉取及安装 1.码云地址 https://gitee.com/qiangesoft/rdp-starter/tree/master/rdp-starter-minio 2.本地安装 代码接入 1.引入依赖 <dependency><groupId>com.qiangesoft.rdp</groupId><artifactId>rdp-starter-minio</artifactId&g…

国密国际SSL双证书解决方案,满足企事业单位国产国密SSL证书要求

近年来&#xff0c;为了摆脱对国外技术和产品的依赖&#xff0c;建设安全的网络环境&#xff0c;以及加强我国对网络信息的安全可控能力&#xff0c;我国推出了国密算法。同时&#xff0c;为保护网络通信信息安全&#xff0c;更高级别的安全加密数字证书—国密SSL证书应运而生。…

如何办一份有价值的企业内刊/报纸?向《华为人》学习就够了

前两天有一个朋友联系华研荟&#xff0c;说他是今年大学毕业加入了一个中型公司&#xff0c;他学的是企业管理&#xff0c;在公司人力资源部门工作。上周老板说公司要办一份自己的内刊&#xff0c;这个工作由人力资源部负责&#xff0c;而人力资源经理就把这个活交给她了。 她…

800G时代来临,千兆光模块万兆光模块还有用吗?

随着科技的不断进步&#xff0c;网络传输速度的需求也越来越高&#xff0c;特别是在云计算、人工智能、物联网等领域&#xff0c;对网络传输速度的要求越来越高。近年来&#xff0c;千兆光模块和万兆光模块已经成为了网络传输的主要手段&#xff0c;但随着800G时代的到来&#…

如何正确使用MySQL的索引呢?

前言: 📕作者简介:热爱编程的小七,致力于C、Java、Python等多编程语言,热爱编程和长板的运动少年! 📘相关专栏Java基础语法,JavaEE初阶,数据库,数据结构和算法系列等,大家有兴趣的可以看一看。 😇😇😇有兴趣的话关注博主一起学习,一起进步吧! 一、索引使用…

掌握这些技巧,轻松批量压缩视频大小

如果您需要批量压缩视频文件的大小&#xff0c;可以借助固乔科技官网提供的固乔剪辑助手软件。下面我们将详细介绍如何使用该软件实现这一目标。 1. 进入固乔科技官网&#xff0c;下载并安装固乔剪辑助手软件。这款软件支持Windows和Mac操作系统&#xff0c;可以方便地在官网上…

Android布局转图片Bitmap

最近再写一个PDA蓝牙连接打印机打印标签&#xff08;包含商品名、原价、现价、尺寸等等...&#xff09;这就需要自己布局一个view样式&#xff0c;转换成bitmap&#xff0c;然后用打印机打印出来。 先看图&#xff1a; 下面事layout布局转bitmap的方法。 网上很多介绍View转b…

雨课堂 运动与健康 网课参考资料

整理于网络&#xff1a;仅用于学习交流讨论&#xff0c;侵删 参考文档&#xff1a;https://www.doc88.com/p-99629779008847.html 参考视频&#xff1a; 运动与健康&#xff08;2021年秋网课答案 69题版本&#xff09;_哔哩哔哩 | https://www.bilibili.com/video/av210112837/…

C语言自定义类型(下)

大家好&#xff0c;我们今天来学习C语言自定义类型剩下的内容。 目录 1.枚举 2.联合 1.枚举类型 枚举顾名思义就是一一列举。 把可能的取值一一列举。 一周的星期一到星期日是有限的7天&#xff0c;可以一一列举。 性别有&#xff1a;男、女、保密&#xff0c;也可以一一列…

2023年【电工(中级)】考试资料及电工(中级)找解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 电工&#xff08;中级&#xff09;考试资料是安全生产模拟考试一点通总题库中生成的一套电工&#xff08;中级&#xff09;找解析&#xff0c;安全生产模拟考试一点通上电工&#xff08;中级&#xff09;作业手机同步…

面试官问:大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?怎么处理?

几个方面&#xff1a; 问题描述&#xff1a;什么现象&#xff1f;什么影响&#xff1f; 问题分析 解决方案 底层原理 1.问题描述 模拟高并发的场景&#xff0c;会出现批量的 TIME_WAIT 的 TCP 连接&#xff1a; 短时间后&#xff0c;所有的 TIME_WAIT 全都消失&#xff0…

[linux(静态文件服务)] 1.部署vue发布后的dist网页到nginx 2.偷懒的话可以用宝塔部署nginx

所以说&#xff1a; 1.windows下把开发好的vue工程打包为dist文件然后配置下nginx目录即可。 2.linux上不需要安装node.js环境。 3.这样子默认访问服务器ip地址&#xff0c;就可以打开&#xff0c;毕竟默认就是&#xff1a;80端口。 注意&#xff1a;如果windows下部署正常&…

C++,异常、转换函数、智能指针

目录 一、异常 1 C 异常机制&#xff1a; 2 使用try catch进行异常处理. 3、c 已经内置标准异常类&#xff0c;专业用于抛出的语法中 4 自定义异常&#xff1a; 5 函数只抛出&#xff0c;不处理。让上层函数处理&#xff0c;并且上层函数还可以不处理&#xff0c;让上上层…

机器学习笔记:Huber Loss smooth L1 loss

1 Huber loss 1.1 介绍 Huber Loss是回归问题中的一种损失函数&#xff0c;它结合了均方误差MSE和绝对误差MAE的特点。 Huber Loss在误差较小的时候是平方损失&#xff0c;而在误差较大的时候是线性损失。因此&#xff0c;它在处理有噪声的数据时&#xff0c;尤其是存在离群点…

【从入门到起飞】JavaAPI—BigInteger,BigDecimal的使用方法

&#x1f38a;专栏【Java基础】 &#x1f354;喜欢的诗句&#xff1a;更喜岷山千里雪 三军过后尽开颜。 &#x1f386;音乐分享【The truth that you leave】 &#x1f970;欢迎并且感谢大家指出我的问题 文章目录 &#x1f381;BigInteger&#x1f354;获取BigInteger对象⭐获…