物联网常见通信模块介绍

最近在帮导师做一个物联网项目,对于物联网系统来说,通信模组是其中最重要的一环,以下介绍几种常见的通信模组设备,另外我本次项目使用的是ESP8266 WiFi模块,所以会重点以这个为例介绍通信模组原理。

常见物联网通信模组

1、蓝牙

这个大家很常见,手机里就有。蓝牙是一种低速率低功耗近距离通信模组,通信距离最多只有几十米,并且蓝牙是不能接入互联网的。一般为一对一连接,所以常用于手机和智能手环之间这种场景。

2、ZigBee

ZigBee是一种低速短距离传输的无线通信设备,跟蓝牙很像,低速率低功耗近距离通信模组,通信距离最多只有几十米,但是ZigBee可以连上互联网,所以ZigBee多用于饭店的点餐系统。ZigBee跟WiFi功能性质一样,但速率远低于WiFi,所以价格也远低于WiFi,ZigBee可以看成是WiFi的低端互补吧。

3、WiFi

这个就不用介绍了,大家都知道,WiFi通信距离差不多也就几十米(当然有些超级WiFi设备传输上百公里的也有)。我这次项目选用的就是WiFi模块

以上三种都是短距离通信模组,所以常用于固定式场所,像室内这种情况,下面两种就用于长距离场景。

4、4G或者5G模组(NB-loT)

4G通信模组那就跟我们手机一样,手机也是靠这种通信模组通信,所以使用NB-loT通信模组需要插电话卡。这种模组没有通信距离限制,只要有基站就能通信连上互联网,当然价格也在这几种中最贵,毕竟流量费也要钱的。

5、LoRa

这种估计大家很少见,但玩过无人机的应该知道,LoRa之前常用于无人机上,LoRa通信距离一般为几公里至几十公里。LoRa需要成对使用,一发一收,当然也可以多发一收,一发多收。LoRa类似于广播,不能接入互联网,并且功耗低,成本低,所以现在常用于城市的水表电表的远程读取。

ESP8266 WiFi模块

ESP8266简介

ESP8266是目前市场上最常用的物联网WiFi模块,关于这个模块的介绍,大家自行百度就行,以下说一下开发原理。
常见使用场景如下图所示:

模块通过串口连上单片机或者上位机,单片机通过串口控制ESP8266模块。
ESP8266里有一个32位的通信处理器,这个芯片内置TCP/IP协议栈。模块将从串口接受的数据打包处理,再从天线发射出去。或者从天线接受数据,解包处理后,从串口发送出去。流程如下图所示

所以我们只能看到一些串口数据,看不到原始数据帧,其实ESP8266的数据帧是标准的TCP/IP的数据帧。数据帧如下图所示:

模块固件开发

光看到串口数据没有多大意义,如果真想做通信开发,需要研究数据帧的设置。ESP8266将功能全部集成在内部,对外只保留一个串口接口,要想研究内部数据处理原理,需要研究ESP8266的固件。
大家可以直接从官网下载源码和固件开发教程。ESP8266的官网如下:https://www.espressif.com/zh-hans/products/socs/esp8266.

固件源码是用C语言写的,工具包都在工程里,直接编译即可生成bin固件,烧录进去就OK。

固件源码工程跟Linux内核的工程很像,里面包含了各种驱动和应用程序,像http、mqtt、客户端、服务器端的都有。例如物联网常见协议mqtt的部分源码:

(0)

相关推荐

  • 模组厂商挣钱不挣钱?|看部分蜂窝模组上市公司年报分析

    本文来源:物联传媒本文作者:市大妈 经过多年的野蛮成长之后,蜂窝模组市场已形成了一批体量较大且有一定竞争力的公司,格局也基本趋于稳定,行业内公司也逐步形成了自身壁垒.国内的蜂窝模组厂商主要有:移远通信 ...

  • NB-IOT激活物联网市场

    编者:今天下午,我将在安信证券的策略会上做<NB-IOT激活物联网市场>的报告.这是我今天演讲的主要内容.最近两年已经在证券行业的两个行业做过演讲,为机械行业介绍过<工业4.0的理念 ...

  • 走进物联网智能家居-手把手带你制作wifi智能开关-ESP8266学习笔记(一)

    2020-05-09 11:21:18  最初的目的是为了远程控制家里的一台NAS的开机,最终变成了一个小小的物联网项目,在折腾过程中踩了一个又一个的坑,作为了记录,下面我来带大家揭开一个小小的物联网 ...

  • AT指令测试ESP8266通信模组并获取天气数据

    ESP8266是一个很好玩的模块,应该有很多朋友都有玩过了,但也不乏有很多没玩过的朋友,下面进行简单介绍. 本次笔记分享的是ESP8266 WiFi通信模组的介绍及AT指令测试实验. ESP8266的 ...

  • ****物联网连接方式有哪些 六种常见物联网连接方式介绍

    设备间互连:蓝牙,无线局域网 (WLAN):  Wifi, LPWAN (低功耗广域网) LoRa,  蜂窝网:NB-IOT,  Cat-1,  5G 物联网(IoT,Internetofthings ...

  • 怎么治疗丹毒 治疗丹毒的常见方法介绍

    核心提示: 丹毒这种疾病如果想要治疗的话,是要针对体内的细菌病毒来治疗的.最常见的是保守治疗,因为丹毒这种疾病不是特别严重的一种疾病,属于皮肤科疾病,所以是没有办法做手术来治疗的,只能够通过口服药物和 ...

  • 女贞及5个常见品种介绍

    女贞·别称:白蜡树.冬青.蜡树.女桢.桢木等.木犀科女贞属于常绿灌木或乔木,高可达25米.叶常绿,革质,卵形.长卵形或椭圆形至宽椭圆形. 圆锥花序顶生,花白色.果肾形或近肾形,深蓝黑色成熟时呈红黑色, ...

  • 夏天哪些花不能多浇水:7种常见花介绍

    夏天养花除了要注意暴晒外,浇水也不能随意,有些花不能过多浇水,不然容易导致叶子发黄甚至植株死亡,那么哪些花要注意浇水呢?赶紧跟随小编来看看吧. 夏天哪些花不能多浇水 一.蟹爪兰 蟹抓兰夏天浇水方法: ...

  • 板栗园8种常见病虫害介绍及综合防治措施

    在板栗种植过程中,经常会遇到各种病虫害的侵袭.下面惠农网小编整理出板栗园常见病虫害介绍与防治,一起来学习下吧. 一.白粉病 4-5月染病.叶初期出现近圆形或不规则形状退绿病斑,随着病斑逐渐扩大.嫩枝. ...

  • 【科创板】有方科技估值分析——物联网无线通信模块

    新股开板预测说明:[打新必读]专注于新股上市开板预测,所有新股开板预测都会在上市前一天推出,在过去的几年预测统计数据表现在准确率维持在72-78%之间.关注公众号[新股必读]第一时间获取新股开板预测. ...

  • 沙漠玫瑰及常见品种介绍

    沙漠玫瑰,别名:天宝花.荚竹桃科天宝花属多肉类灌木或小乔木.与玫瑰无亲缘关系,长的也不像玫瑰花.因原产地接近沙漠,且花开红如玫瑰,故而得名沙漠玫瑰. 沙漠玫瑰植株大部分比较矮小,树形古朴苍劲,花朵鲜艳 ...

  • 花毛莨及常见品种介绍【附图】

    花毛茛(gen四声)(拉丁学名Ranunculus asiaticus (L.) Lepech.)别称:芹菜花.陆地莲.毛茛科毛莨属多年生草本花卉.原产于以土耳其为中心的亚洲西部和欧洲东南部.世界各地 ...

  • 魔芋如何繁殖良种?4个常见方法介绍!种子、芋鞭、小块茎、切块

    魔芋的种植前景良好,但是用种量较大,成本高,而且在运输的过程中容易烂种,这些因素阻碍了魔芋的发展.有人想种魔芋,但苦于不知道哪里可以买到良种.魔芋种子是指能够用于播种的各种繁殖材料,比如小块茎.根状茎 ...