小白的 LoRa 开发与应用之路
前言
广义的物联网概念最早于 1999 年由麻省理工学院提出其定义是“通过射频识别(RFID)、全球定位系统等信息传感设备,按约定的协议,把任何物品通过物联网域名相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络概念”。
物联网(IoT, Internet of Things)的本质是将各种嵌入式单片机相连,而这一概念将无线连接和各类智能传感器相结合并搭配低功耗的微控制器实现设备成本更低、方式更简单的联网。
而近些年,基于 MEMS(微机电系统)技术的传感器、MCU(微控制器)、 LPWAN(低功耗广域物联网)、云计算以及云储存等技术的快速发展,使物联网这一概念重新成为热门话题,而这一领域,也成为全球互联网巨头未来的重要战略布局。是未来最具有想象力的市场。
也正是基于物联网的前景和对高新技术的渴望,我投身到物联网的学习和开发当中,写下了物联网分支—— LoRa 的开发与应用这篇教程。在开始学习之前,希望读者有以下准备:
-
Win10 及其以上系统的电脑、MacOS 虚拟机(仅可编译文档中的代码);
-
一定的 C 语言编程基础、电路知识基础、如果有一定嵌入式基础更好;
-
一颗热爱学习的心。
本教程的初衷是希望读者能够最大程度从零基础入门学习 LoRa 的开发,但是从实际的学习中来看,我低估了学习LoRa的门槛。学科都是有相关性的,所以在开