当前位置: 首页 > news >正文

wordpress做视频播放网站互动营销案例

wordpress做视频播放网站,互动营销案例,大学生网站建设申报书,网站建设及代运营合同实验基本拓扑就是: esp32c3开发板通过Wifi模块连上局域网,局域网一台服务器通过FastAPI提供8000端口的web服务,在esp32c3开发板中烧录micropython固件,在python交互模式下,连上Wifi模块,并使用socket模块获…

实验基本拓扑就是:

esp32c3开发板通过Wifi模块连上局域网,局域网一台服务器通过FastAPI提供8000端口的web服务,在esp32c3开发板中烧录micropython固件,在python交互模式下,连上Wifi模块,并使用socket模块获取8000端口的web数据信息。

下面为AI画图,意思到了,细节就不追究了:

快速启动测试web服务器

启动8000端口的web服务,首先

 安装fastapi库

pip install fastapi[standard]

创建openapi.py文件:

from fastapi import FastAPIapp = FastAPI(openapi_url="/api/v1/openapi.json")@app.get("/items/")
async def read_items():return [{"name": "Foo"}]

启动web服务

然后执行:

fastapi run openapi.py

启动后显示: 

INFO     Using import string openapi:app                           ╭─────────── FastAPI CLI - Production mode ───────────╮           │                                                     │           │  Serving at: http://0.0.0.0:8000                    │           │                                                     │           │  API docs: http://0.0.0.0:8000/docs                 │           │                                                     │           │  Running in production mode, for development use:   │           │                                                     │           │  fastapi dev                                        │           │                                                     │           ╰─────────────────────────────────────────────────────╯           INFO:     Started server process [82331]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)

在本次实验里,web服务器的ip地址为192.168.0.101 ,所以后面开发板里需要设置这个ip地址。 

 esp32c3开发板配置

 esp32c3开发板烧录micropython 交互环境,参见:esp32c3安装micropython环境-CSDN博客

烧录好固件,启动开发板,进入micropython交互环境。usb串口连接开发板的方法参考:esp32-c3开发板开箱第一步:连上usb口看log信息-CSDN博客

usb串口连上开发板后,可以先输入python命令测试一下,比如:

>>> a = 1
>>> b = 2
>>> print(a+b)
3

 这样就证明python环境正常。

将下面代码黏贴进去,注意WiFi名字和密码需要修改为当前Wifi的信息:

# connect/ show IP config a specific network interface
import network
import time
nic = network.WLAN(network.STA_IF)
nic.active(True)
# nic.scan()
if not nic.isconnected():nic.connect("showwifi网络", "wifi密码")print("Waiting for connection...")while not nic.isconnected():time.sleep(1)print(nic.ipconfig("addr4"))# now use socket as usual
import socket
addr = socket.getaddrinfo('192.168.0.101', 8000)[0][-1]
s = socket.socket()
s.connect(addr)
s.send(b'GET /items/ HTTP/1.1\r\nHost: \r\n\r\n')
data = s.recv(1000)
s.close()print(data)

注意,因为开发板缓冲区有限,所以需要分段黏贴代码,分段执行。

运行后,应该输出data信息:

>>> print(data)
b'HTTP/1.1 200 OK\r\ndate: Sun, 17 Nov 2024 02:17:24 GMT\r\nserver: uvicorn\r\ncontent-length: 16\r\ncontent-type: application/json\r\n\r\n[{"name":"Foo"}]'

可以看到最后一部分的输出:application/json\r\n\r\n[{"name":"Foo"}

这部分输出跟浏览器看到的信息一样,证明实验成功!

一块十几元的开发板,就可以登录web网站,能从web网站拿到自己需要的信息,真的太了不起了!

况且esp32c3的主频达到160MHz,这已经达到当年奔腾2 CPU的主频程度了,很多工作它都可以做了,科技的进步真的很快! 

esp32c3+FastAPI,大有可为啊!

http://www.hkea.cn/news/951557/

相关文章:

  • 蚌埠做网站哪家好全网营销国际系统
  • 沈阳市网站制作谷歌香港google搜索引擎入口
  • 做美食网站的背景高端网站建设制作
  • 文件什么上传到wordpress泉州seo技术
  • 网站地址地图怎么做网页制作的软件有哪些
  • 如何用万网建设网站口碑营销策划方案
  • 做网站的基础架构东莞seo建站公司
  • 嘉兴做网站的哪家好龙岗网站制作
  • 论坛做网站好吗百度官方网页
  • 微信开发者工具获取系统日期seo优化一般包括
  • 怎么用文本做网站百度排行榜风云榜
  • 未来网站开发需求多搜索网站有哪几个
  • 网站建设 成都郑州高端网站制作
  • 快站怎么做淘客网站深圳关键词
  • 做网站时如何去掉网站横条小红书软文案例
  • 图虫南宁百度快速排名优化
  • 上城网站建设app推广文案
  • 网站建设特点宁波seo搜索引擎优化公司
  • 地产商网站建设网球新闻最新消息
  • 做爰全过程网站免费的视频谷歌seo搜索引擎
  • 怎么架设网站seo推广培训
  • 自己网站做问卷调查网页设计学生作业模板
  • 清远企业网站排名深圳网站建设系统
  • 互助平台网站建设费用卡点视频免费制作软件
  • 上海做b2b国际网站公司排名优化公司电话
  • 裙晖wordpress重庆seo整站优化
  • 乌克兰网站后缀谷歌浏览器下载电脑版
  • 建设部网站撤销注册资质的都是公职人员吗正规网络公司关键词排名优化
  • 杂志网站建设推广方案铜川网络推广
  • 网站建设后怎么搜索引擎优化解释