艾弗艾模块工作原理

艾弗艾模块工作原理,第1张

艾弗艾模块(AI-Thinker ESP8266)是一款高度集成的WiFi芯片,具有低功耗、高性能和丰富的接口资源。其工作原理如下:
1 开机初始化:ESP8266上电时,将连接WiFi网络,并连接到远程服务器。如果连接设置失败,则ESP8266将连续尝试。
2 建立WiFi连接:ESP8266会扫描附近的WiFi网络,并尝试连接到指定的网络。连接成功后,可以执行相关的WiFi *** 作,如获取网络状态、连接其他设备等。
3 处理接收到的数据:ESP8266可以通过>只要有服务器的 IP 地址,esp8266 模块就可以 连接这个服务器,模块上电启动后对 其进行 初始化设置(模块可以与电脑或者单片机用串口连接), 可以设置成 透传模式,连接网络,连接服务器, 接下来就可以与 其通讯了。
也可以 将模块 设置成 服务器模式,用手机 连接模块 进行数据通讯 和 远程控制。

ESP8266通过串口与51单片机连接,51通过AT指令设置ESP8266,这个过程可以参考DATASHEET,注意的一点是,这个过程需要设置好ESP8266的TCP模式,即设置为TCP服务器或客户端,这里以TCP服务器为例,然后设置通信端口,例如80802、配置PC端,打开PC端的网络调试助手,或者自己开发的上位机软件,连接ESP8266,设置IP和端口,完成连接。

3、PC与8266建立连接后,PC向8266发送指令,比如0xAA,由于8266与51通过串口连接,因此可以在串口中断中检测接受到的收据,当接受到协议中的数据后,比如0xAA,设置一个标志,将这个标志置14、单片机程序的While循环中,不断检测是否接受到协议数据的标志,当检测到该标志为1时,打开LEDwhile(1){if(FLAG==1){LED=1;FLAG=0;}}

因为ESP8266需要做一个功能将STM32串口发送过来的消息发布到MQTT,然后将MQTT收到的消息发送给STM33串口。ESP8266一共有三种角色工作模式,分别是:Station客户端模式,AP接入点模式,Station+AP两种模式共存。

客户端模式就是作为设备(client)连接区域网内路由,接入点模式即是作为路由(sever),允许其他设备连接ESP8266。第三种即是同时扮演两种角色。与蓝牙模块相似,esp8266也需要进行AT指令设置。

透传STA模式:

ESP8266模块要和电脑(服务端)在同一个局域网中。对路由器不需要任何其他的配置,只需要知道WIFI名称和密码,也不需要有外网,首先当设备加入路由器的时候,路由器会给不同设备分配一个不同的IP地址,对电脑来说也就是电脑里查看的IPv4的那个IP。

通过电脑可以查看ip地址,也可以通过路由器查看ip地址。 有些设备不能自己查看,就可以通过路由器查看了。通过电脑开一个服务器,这个端口号可以自己修改,但是ip地址要使用在局域网中的那个ip。


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

原文地址: https://outofmemory.cn/zz/10690284.html

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

发表评论

登录后才能评论

评论列表(0条)

保存