通过websocket登录ESP32

通过websocket登录ESP32,第1张

在使用 http://micropython.org/webrepl/ 的时候,发现链接地址是: ws ://192.168.4.1:8266/

只见过http 没有见过ws, 这是什么呢?

WebSocket 是一种网络通信协议,很多高级功能都需要它。

WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。

它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于 服务器推送技术 的一种。

参考: 阮一峰的博客

既然能通过浏览器来何websocket server来通信,那应该可以使用python 的websocket client 来何它通信才对。

pip install websocket-client

折腾一番,成功了。

中途遇到一个坑,webREPL 每个字符都会回显,所以需要把回显的单个字符串在一起。通过while 循环来实现。

这有什么用呢?

可以通过PC 来无线访问单片机。读取传感器的值,比如温度。

执行打印如下:

服务器本身的进程crash,导致服务器无法再接收新的用户请求,显示为离线状态。

云服务是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。

esp32可以连接数据库。ESP32作为TCP客户端连接服务器基本流程是wifi连接到sta,新建立socket,连接到tcpserver。ESP32是乐鑫信息科技推出的一块WIFI芯片。ESP32集成了天线开关、射频balun、功率放大器、低噪放大器、过滤器和电源管理模块,整个解决方案占用了最少的印刷电路板面积,采用TSMC低功耗40nm技术,功耗性能和射频性能最佳,安全可靠,易于扩展至各种应用。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/673947.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存