ESP32 MicroPython Web服务器

本教程演示如何在ESP32上设置MicroPython Web服务器。 一个网页将显示连接到ESP32的DHT22传感器的温度和湿度。 另一个网页将提供NeoPixel RGB LED的远程颜色和亮度控制。

对于网络服务器,我们将使用由杰出的程序员让·克里斯托夫(Jean-Christophe)创建的,名为MicroWebSrv的开源MicroPython库。 他做了出色的工作,制作了非常强大的轻量级Web服务器,可以轻松在ESP32和Pycom模块上启动和运行。 该库功能非常丰富:

  • 使用它在您的模块中嵌入一个很酷的网站处理POST请求以与用户互动并配置选项
  • 在HTTP方法上以JSON格式进行交换以制作嵌入式完整的REST API
  • 即时提供文件以将任何数据导出到用户
  • 玩转AJAX与Web应用程序快速交互
  • 使用WebSocket进行快速而强大的数据交换
  • 制作HTML / Python文件以呈现更有效的网页

该库可以提供大多数流行的Web MIME类型,例如HTML,CSS,JavaScript,图像,PDF,CSV,ZIP,XML等。您只需将文件放在Web路径中,即可通过Web浏览器请求它们。

更新:让-克里斯托夫(Jean-Christophe)发布了microWebSrv 2.0版,该版本更强大,更高效,更快捷。

终端命令

接线图

服务器端Python代码

HTML代码

处理颜色Python代码

处理颜色HTML代码

详情参阅 - 亚图跨际

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值