一、边缘计算与LPWAN概述

各位同学好,我是老张。在嵌入式这行摸爬滚打了十几年,从最早的8位单片机到现在的边缘计算,说实话,技术变化太快了。但有一点没变——我们始终在追求「用更低的功耗,做更多的事」。今天这第一课,咱们就来聊聊边缘计算和低功耗广域网那些事儿。

1.1 边缘计算概念

先说说边缘计算。你想想看,传统的物联网架构是什么样的?传感器采集数据,通过网络传到云端,云服务器处理完再返回结果。这模式在早期还行,但到了今天,设备数量动辄成千上万,数据量爆炸式增长,全往云端送?不现实。

边缘计算说白了,就是把计算能力从云端「下沉」到靠近数据源的地方。比如一个智能网关,它可以在本地做数据过滤、协议转换、甚至跑轻量级的AI推理。我做过一个项目,工厂里有200多个传感器,每秒钟产生上千条数据。如果全发到云端,光带宽费用就够呛。后来我们在现场部署了一个边缘节点,只把关键数据上传,其他数据本地处理——成本直接降了60%。

核心要点:边缘计算不是要取代云计算,而是两者协同。边缘负责实时性、低延迟的任务,云端负责大数据分析、模型训练等重活。

我个人习惯把边缘计算分成三个层级:

  • 设备边缘:传感器、执行器本身带一点计算能力
  • 网关边缘:这是最常见的,比如LoRa网关、工业路由器
  • 本地边缘:小型服务器或边缘节点,处理更复杂的任务

1.2 低功耗广域网(LPWAN)技术对比

说到LPWAN,很多刚入行的朋友容易搞混。市面上主流的低功耗广域网技术有好几种,我列个表,大家一看就明白。

技术 频段 传输距离 数据速率 功耗 成本
LoRa Sub-1GHz(免授权) 2-15km(郊区) 0.3-50kbps 极低
NB-IoT 授权频段(运营商) 1-10km 50-200kbps 中(需SIM卡)
Sigfox Sub-1GHz(免授权) 3-10km 100bps 极低 低(但需订阅)
Zigbee 2.4GHz 10-100m 250kbps
蓝牙/BLE 2.4GHz 10-100m 1-2Mbps 极低 极低

看到这个表,你可能会问:为什么LoRa的速率这么低,还这么多人用?嗯,这里要注意——LPWAN的核心指标不是速度,而是「覆盖范围」和「功耗」的平衡。LoRa用扩频技术,能在很低的信噪比下解调信号,说白了就是信号弱到别的技术已经连不上了,LoRa还能工作。

我的经验:选型时别只看参数表。NB-IoT需要SIM卡和运营商支持,适合有蜂窝网络覆盖的城市区域。LoRa更适合偏远地区、地下室、或者你需要自己建网络的场景。我曾经在山区做农业监测,NB-IoT信号时有时无,换成LoRa后,一个网关覆盖了方圆5公里的农田。

1.3 LoRa技术优势

LoRa的优势,我总结为四个字:远、低、广、开。

  • :郊区环境下,一个网关覆盖十几公里不是问题。我在内蒙古做过测试,空旷地带最远传了22公里。
  • :一个LoRa节点用两节AA电池,可以跑3-5年。你想想看,如果每个设备都要频繁换电池,那运维成本得多高?
  • 广:LoRaWAN协议支持星型网络,一个网关可以接入成千上万个节点。而且节点之间互不干扰,靠的是自适应数据速率(ADR)机制。
  • :LoRa底层是Semtech的专利,但LoRaWAN协议是开源的。你可以自己搭服务器,也可以用第三方平台,非常灵活。

避坑指南:我曾经犯过一个错误——以为LoRa的传输距离是固定的。实际上,距离受很多因素影响:天线高度、环境遮挡、数据速率、扩频因子等等。在城区,能传2-3公里就不错了。所以做项目时,一定要实地测试,别只看理论值。

1.4 课程目标与学习路径

这门课的目标很明确:让你从零开始,掌握用LoRa做边缘计算设备的能力。具体来说,学完这门课,你应该能:

  1. 独立完成LoRa节点的硬件选型和电路设计
  2. 编写LoRaWAN协议栈的固件代码
  3. 搭建自己的LoRa网关和网络服务器
  4. 设计一个完整的边缘计算应用方案

学习路径我建议这样走:

  • 第一阶段(第1-5章):打好基础,理解LoRa物理层和LoRaWAN协议
  • 第二阶段(第6-15章):动手实践,从点灯开始到完整的节点开发
  • 第三阶段(第16-25章):网关和服务器搭建,实现端到端通信
  • 第四阶段(第26-30章):综合项目实战,做一个完整的边缘计算应用

说实话,这门课的内容不少,但我会尽量用实际项目中的例子来讲。你跟着做,遇到问题随时记下来——很多坑我当年都踩过,我会在课程里一一告诉你。

最后说一句:技术这东西,光看是学不会的。我建议你手边准备一套LoRa开发板,边学边练。下一章我们就从LoRa的硬件开始,看看一个LoRa节点到底长什么样。

好,第一章就到这里。有什么问题,咱们下节课见。