# MicroPython Video Stream **Repository Path**: walkline/micropython-video-stream ## Basic Information - **Project Name**: MicroPython Video Stream - **Description**: MicroPython 开发板使用 OLED 实时显示电脑桌面图像 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-07 - **Last Updated**: 2022-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: MicroPython, oled ## README

MicroPython Video Stream

### 项目介绍 `MicroPython`开发板使用`OLED`实时显示电脑桌面图像 ### 如何使用 项目分为`服务器端`和`客户端`两部分 #### 运行服务器端程序 服务器端包括 2 个文件: * `server.py`:服务器端主程序 * `capture.py`:捕捉桌面图像并转换数据 直接运行`server.py`即可 ```bash $ python server.py ``` #### 运行客户端程序 客户端包括 5 个文件: * `client1.py`:用于接收和显示桌面图像 * `config.sample.py`:填写`WIFI`相关信息,需要修改文件名为`config.py` * `wifihandler.py`:用于连接`WFIF` * `drivers/ssd1306.py`:`oled`驱动程序 * `main.py`:客户端主程序 推荐使用 [AMPY Batch Tool](https://gitee.com/walkline/a-batch-tool) (`ab`工具) 进行文件上传和调试操作 ```bash # 上传文件 $ ab ``` 上传文件之后复位开发板即可 #### 调试客户端程序 要查看开发板输出信息或调试代码可以使用`ab`工具进入`repl`模式 ```bash # 进入 repl 模式 $ ab --repl # 删除 main.py 文件 # 使用快捷键 Ctrl-X # 运行开发板上的文件 # 使用快捷键 Ctrl-T >>> Run onboard file [1] /boot.py [2] /client1.py [3] /config.py [4] /drivers/ssd1306.py [5] /wifihandler.py [6] /main.py Choose a file: 6 >>> # 在开发板上运行本地文件 # 使用快捷键 Ctrl-R >>> Run local file [1] wifihandler.py [2] server.py [3] main.py [4] drivers\ssd1306.py [6] config.py [7] client1.py [8] capture.py Choose a file: 3 >>> ``` ### 效果展示 请自行前往 B 站观看 [全损低清无声丢帧版《买瓜》](https://www.bilibili.com/video/BV1Gf4y1P7aY/),如果点开视频了,请务必一健三连,谢谢! ### 已知问题 * 如果电脑和开发板连接了路由器,结果发现数据传输速度很慢还卡顿,有可能是信号不好的缘故,可以使用电脑+无线网卡开热点的方式解决 * 图像二值化优化做的还是有问题,录制视频效果不好,实际观看效果也一般。。。 ### 合作交流 * 联系邮箱: * QQ 交流群: * 走线物联:163271910 * 扇贝物联:31324057

走线物联扇贝物联