大师兄周刊(第27期):树莓派安卓系统,ESP32,MicroPython,web server,低功耗蓝牙,彩屏图片和文字显示

NO.1
本期内容
  1. 哔哩哔哩视频下载工具

  2. ESP32,MicroPython,web server,低功耗蓝牙,彩屏图片和文字显示

  3. 树莓派安卓系统

NO.2
downkyi

github地址:

https://github.com/leiurayer/downkyi

哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)

此图片的alt属性为空;文件名为image-333-1024x698.png

试用了一下,我选择的视频只提供480P的下载,不支持720P或者1080P的下载,原视频本身是支持1080P

目前只适用了一个

最近UP主停更潮,有的技术类视频,停更还好,要是删掉了,找不到就麻烦了,适合拿来备份

NO.3
MicroPython-ESP32-BLE

github地址:

https://github.com/2black0/MicroPython-ESP32-BLE

一个目前48star的项目

内容是MicroPython ESP32 低功耗蓝牙

参考这个代码,实现了ESP32蓝牙通信,目前已测试和chrome网页蓝牙和微信小程序蓝牙均通信流畅

此图片的alt属性为空;文件名为image-334.png

NO.4
MicroWebSrv

github地址:

https://github.com/jczic/MicroWebSrv

简单但有效:

  • 用它在你的模块中嵌入一个很酷的网站

  • 处理 GET、POST、…请求以与用户交互并配置选项

  • 在 HTTP 方法上以 JSON 格式进行交换以制作嵌入式 fullREST API

  • 即时提供文件以将任何数据导出给用户

  • 使用路由和可变路由处理程序

  • 使用 AjAX 与 Web 应用程序快速交互

  • 简单地使其成为强制门户

  • 使用 WebSockets 进行快速而强大的数据交换

  • 制作 html/python 文件以渲染更高效的网页

此图片的alt属性为空;文件名为image-335.png

NO.5
MicroWebSrv2

github地址:

https://github.com/jczic/MicroWebSrv2

最后一个用于物联网 (MicroPython) 或大型服务器 (CPython) 的微型 Web 服务器,它支持 WebSockets、路由、模板引擎并具有真正优化的架构(内存分配、异步 I/O)。准备好在 Pyboard、Pycom 的芯片组(WiPy、LoPy 等)上使用 ESP32、STM32。健壮、高效且有据可查!

特点:

  • 将microWebSrv2作为功能强大的 Web 服务器嵌入到您的微控制器中。

  • 受益于允许非常快速地处理许多并发请求的完全异步架构。

  • 使用多个工作线程来并行化并发进程。

  • 调整设置以微调资源使用和调整预分配内存的大小。

  • 加载附加模块以扩展服务器的功能。

  • 自定义集中日志管理。

  • 在 Web 连接(https 模式)上应用SSL/TLS 安全层和证书。

  • 定义具有可变参数的Web 路由,以便能够处理目标请求。

  • 接收任何类型的请求,例如GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH, …

  • 为方便起见,使用路由解析器(来自路径)和路径构建器(来自路由)。

  • 通过自动允许 Web 客户端缓存静态文件来提高加载速度。

  • 从URL 编码形式接收名称/值对。

  • 发送和接收JSON对象并使用它们创建RESTful API样式。

  • 使用AjAX请求与 Web 应用程序快速交互。

  • 定义资源来源并允许CORS飞行前请求的所有值。

  • 验证请求是否通过Basic或Bearer方法成功验证。

  • 通过保持活动模式支持减少每个 Web 客户端的持久连接数。

  • 通过使用数据流作为内容来响应请求,以已知长度或分块传输编码发送。

  • 使用文件响应将被视为即时内容或下载附件的请求。

  • 利用WebSockets 模块通过WS 或安全的 WSS连接实时交换消息。

  • 使用PyhtmlTemplate 模块使用集成的 Python创建用于 HTML 呈现的.pyhtml 页面。

此图片的alt属性为空;文件名为image-336.png

NO.6
TFT_eSPI

github地址:

https://github.com/Bodmer/TFT_eSPI

Arduino 和 PlatformIO IDE 兼容的 TFT 库针对支持不同驱动芯片的 Raspberry Pi Pico (RP2040)、STM32、ESP8266 和 ESP32 进行了优化

功能丰富的 Arduino IDE 兼容图形和字体库,适用于 32 位处理器

此图片的alt属性为空;文件名为image-337.png

NO.7
st7789py_mpy

github地址:

https://github.com/devbis/st7789_mpy

MicroPython 的快速纯 C 驱动程序,可以处理 ST7789 芯片上的显示模块

此图片的alt属性为空;文件名为image-338.png

github地址:

https://github.com/devbis/st7789py_mpy

用于 240×240 ST7789 显示器的慢速 micropython 驱动程序,没有 Ali Express 的 CS 引脚,用 MicroPython 编写

哔哩哔哩粉丝计数器就是用它实现上的

此图片的alt属性为空;文件名为image-339.png

github地址

https://github.com/russhughes/st7789py_mpy

https://github.com/russhughes/st7789_mpy

上面github已经分不清谁是谁了

NO.8
LineageOS

github地址:
https://github.com/LineageOS/android

官网地址:

https://lineageos.org/

基于 Android 移动平台的适用于各种设备的免费开源操作系统

树莓派版本

https://konstakang.com/devices/rpi4/

已测试成功刷入树莓派4,安卓平板系统

此图片的alt属性为空;文件名为image-340.png

NO.9
Tips

以上是近期使用的开源内容

END.