怎么使用esp8266WiFi模块,js连接mqtt,实现简单的智能家居控制?

怎么使用esp8266WiFi模块,js连接mqtt,实现简单的智能家居控制?,第1张

如果您是想通过esp8266WiFi模块的MQTT协议来实现智能家居控制的话,可以了解一下支持MQTT协议的esp8266WiFi模块,比如SKYLAB的WG219/WG229以及WG231。

MQTT WiFi模块

MQTT 最初由 IBM 于上世纪 90 年代晚期发明和开发。它最初的用途是将石油管道上的传感器与卫星相链接。顾名思义,它是一种支持在各方之间异步通信的消息协议。异步消息协议在空间和时间上将消息发送者与接收者分离,因此可以在不可靠的网络环境中进行扩展。虽然叫做消息队列遥测传输,但它与消息队列毫无关系,而是使用了一个发布和订阅的模型。在 2014 年末,它正式成为了一种 OASIS 开放标准,而且在一些流行的编程语言中受到支持(通过使用多种开源实现)。

物联网设备选择MQTT协议的原因分析

物联网 (IoT) 设备必须连接互联网。通过连接到互联网,设备就能相互协作,以及与后端服务协同工作。互联网的基础网络协议是 TCP/IP。MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的,已成为 IoT 通信的标准。

MQTT 是一种轻量级的、灵活的网络协议,致力于为 IoT 开发人员实现适当的平衡:

1、这个轻量级协议可在严重受限的设备硬件和高延迟/带宽有限的网络上实现。

2、它的灵活性使得为 IoT 设备和服务的多样化应用场景提供支持成为可能。

WG219

WG219是一款基于ESP8266芯片方案的小尺寸低功耗低成本串口WiFi模块,符合80211b / g / n 无线模块标准,支持UART-WiFi -以太网数据传输。专为移动设备和物联网应用设计,可将用户的物理设备连接到WiFi无线网络上,进行互联网或局域网通信,实现联网功能。

WG229

WG229是一款基于ESP8266芯片方案的小尺寸低功耗低成本串口WiFi模块,符合80211b / g / n 无线模块标准,支持UART-WiFi -以太网数据传输。专为移动设备和物联网应用设计,可将用户的物理设备连接到WiFi无线网络上,进行互联网或局域网通信,实现联网功能。另外WG229仅需要通过出串口使用AT指令控制,就能满足大部分的网络功能需求。WG229高性能、低功耗、低成本、支持串口透传等特性,使得WG229在高集成、低功耗自动化和传感器解决方案的理想解决方案,WG229和LCS6260 Pin对Pin兼容,可替代ESP8266方案的ESP-12F。

支持MQTT协议的IoT UART接口WiFi模块也都是支持对接云端服务的。LCS6260支持对接阿里云、涂鸦云,WG219/WG229/WG231支持对接阿里云。

您好,esp32的wifi模块叫做ESP32-WROOM-32,它是一款低功耗的Wi-Fi和蓝牙模块,可以支持IEEE 80211 b / g / n / e / i,支持IEEE 802154,支持BLE 42,支持双模蓝牙,支持低功耗模式。它采用的是32位的Xtensa® Dual-Core LX6处理器,拥有双核心,每个核心可以运行160MHz,最高可以达到240MHz。它拥有520KB的SRAM,支持多种外设,如ADC,DAC,I2C,I2S,SPI,UART,CAN,IR,PWM,GPIO等,支持多种编程语言,如C,C ++,Python,Java,Lua等。它拥有4MB的Flash存储,可以支持多种应用,如智能家居,智能安防,智能安全,智能家电,智能照明,智能健康,智能运动,智能游戏,智能家庭,智能环境等。

AP(Access Point): 无线接入点,是一个无线网络的创建者,是网络的中心节点。简单来讲就像是无线路由器一样,设备打开后进入AP模式,在手机的网络列表里面,可以搜索到类似TPLink_XXX的名字。
STA(Station): 任何一个接入无线的设备都可以成为一个站点,也就是平时接入路由器的设备。
SSID(Service Set Identifer): 每个无线AP都应该有一个标示用于用户识别,SSID就是这个用于用户标识的名字,也就是我们经常说到的wifi名。
BSSID(Service Set Identifer): 每一个网络设备都有其用于识别的物理地址,称作MAC地址,一般情况下出厂会有一个默认值,可更改,也有其固定的命名格式,也是设备识别的标识符。BSSID是针对设备说的,对于STA的设备来说,拿到AP接入点的 MAC地址 就是这个BSSID
ESSID(Service Set Identifer): 是一个比较抽象的概念,它实际上就和SSID相同(本质也是一串字符),只是能如果有好几个无线路由器都叫这个名字,那么我们就相当于把这个SSID扩大了,所以这几个无线路由器共同的这个名字就叫ESSID。

总结一下:
BSSID就是具体的某个连锁店编号或地址
SSID就是连锁店的名字或照片
ESSID就是连锁店的总公司或招牌或品牌
然后一般SSID和ESSID都是相同的

物联网时代技术开始规模化服务民众,方便快捷显得尤为重要,WIFI直连便是一个典型案例。目前主流的WIFI配置模式有以下两种:

设备热点配网,智能硬件处于AP模式(类似路由器,组成局域网),手机用于STA模式
手机连接到处于AP模式的智能硬件后组成局域网,手机发送需要连接路由的ssid和pwd以及自定义的一些信息至智能硬件,智能硬件接收后,找到对应的路由器主动去连接路由器,完成配网。

又叫智能配网、快速配网、简单配网。智能硬件处于混杂模式下,监听网络中的所有报文,抓取空口包。手机APP按照一定的协议格式将ssid和pwd及自定义的一些信息编码,以UDP报文格式通过广播包或组播包发送,智能硬件接收到UDP报文后解码,得到正确的ssid和pwd及自定义信息,然后找到对应的路由器主动去连接路由器,完成配网。

优势:

劣势:

优势:

劣势:

此处大致介绍一下流程,当然实际为增加成功率考虑到安全性或者业务不同,肯定比这复杂丰富的多。比如为了安全性,会对定义的UDP广播协议采用自定义的一种安全性定义,增加校验增加加密等。比如为了增加成功率会才有一定的优化策略等等。
详细可参考:

此处大致介绍一下流程,当然实际为增加成功率考虑到安全性或者业务不同,肯定比这复杂丰富的多,比如传输ssid和pasword,有的厂商使用>

WiFi能通过跨供应商的互 *** 作性提供满足物联网应用所需要的数据吞吐量、能效、成本及易于实现的短距离无线连接。因此,WiFi成为了物联网连接的不错选择,在提供无线网络、数据传输以及视频传输、智能控制方面起着至关重要的作用。

WiFi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE80211bgn协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。

SKYLAB WiFi模块

SKYLAB的WiFi模块根据工作频段分为24GHz单频WiFi模块和24/5GHz双频WiFi模块;根据工作模式,分为主设备WiFi模块、从设备WiFi模块;根据应用类型分为AP/Router WiFi模块、UART WiFi模块、USB WiFi模块和大功率WiFi模块。

AP路由,4G路由,家庭网关,中继WiFi应用

AP路由,4G路由,家庭网关,中继WiFi应用:针对路由器市场、家庭网关的无线WiFi、4G转WiFi服务需求,SKYLAB研发推出的AP/Router WiFi模块SKW78/SKW92/SKW93A/SKW99/SKW100/SKW101,能够提供无线接入服务,允许其它无线设备接入,提供数据访问。满足物联网领域中智能楼宇、智慧工厂和个人消费的无线WiFi服务需求;

数据传输、智能控制应用

数据传输、智能控制应用:针对万物互联时代的数据传输、智能控制、对接云平台的服务需求,SKYLAB研发推出的UART WiFi模块WG219/WG229/LSC6260/WG231,内置无线网络协议IEEE80211协议栈以及TCP/IP协议栈,能够实现用户串口或TTL电平数据到无线网络之间的转换。满足物联网领域内智能家居,智能照明、智慧工厂和智慧医疗中的数据传输和智能控制需求;

视频传输、高速数据传输应用

视频传输、高速数据传输应用:针对物联网安防领域的无线视频传输需求,SKYLAB研发推出的USB WiFi模块WG209/WG217/WG233能够实现信息通讯产品的外设高速WiFi传输功能。满足物联网智能家居,智慧安防、智慧城市构建中的高清(最高200W像素)视频传输需求;

远距离图传、视频传输应用

远距离图传、视频传输应用:针对无人机远距离、视频实时传输需求,SKYLAB研发推出的大功率WiFi模块SKW77,模块内部集成了双路PA和LNA,每路发射输出功率可达+28dBm以上,最高速率可达300Mbps,能够实现远距离的图传、视频传输及无人机飞控需求。满足物联网各领域中的无人机远距离(1公里)图传和视频传输。

飞猫智联随身WiFi、无线路由、物联网平台等移动上网解决方案,可适用于各种个人、商业、工业等多种场景,举例说明,个人使用场景有:开车出去玩、去异地旅游,随身携带飞猫智联,可以增加一个网络接入点,可以享受网络的便利性和有网对外通信的安全性,又如,搬家、短租,不需要拉线,直接通过飞猫智联产品连接4G/5G网络;商业场景有:新闻发布会直播场景,拉线太麻烦,会议大厅的网络接入又是共享的,难免信号不连续,所以,飞猫智联F10可以随时随地让你享受5G专享网络,又如,餐厅现在很多都配备送餐机器人,飞猫智联多网融合三网智能切换,能保证机器人准确、迅速接受指令,更好保障信息准确性和安全性。工业场景有:现在工业智能化都离不工业开机器人的参与,而这又一次体现了飞猫智联物联网连接方案的优势,不仅如此,在飞行器、智能安防等领域,飞猫智联也有着广泛应用。

可以试试这两种方法:
1、路由器通电状态下,顶住reset小孔或是按键十秒左右,等待路由器上的指示灯全灭重亮后,路由器恢复出厂模式成功。
2、电脑通过网线连接路由器,使用路由器默认的ip地址和默认的登录用户名和密码进行登录进入路由器后台,默认ip和用户名密码可通过路由器背面参数值查询到。
补充:
无线路由器组网,多个路由器组网,wifi组网方案,移动wifi,搭建局域网,本地文档,移动**, *** 作简单,异地共享,可应用于多个城市,多个文件,移动办公,多联机同时连接实现数据交换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/12570569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存