上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页
摘要: 深度解析 RTC 实时时钟:结构、精度、误差与应用场景全指南 RTC(Real-Time Clock)实时时钟是一种能够跟踪当前时间的硬件模块或芯片,通常用于需要时间保持精确性的设备,如嵌入式系统、计算机、智能设备等。RTC 模块即使在设备断电的情况下也能继续保持时间,通过使用电池或超级电容来保持计时功能。 阅读全文
posted @ 2026-09-02 15:43 FreakStudio 阅读(37) 评论(0) 推荐(0)
摘要: 一篇搞懂!Pico+MicroPython  MQTT 客户端订阅的实现与消息处理机制 在以下代码中,我们通过 `W5500` 模块连接到网络,并使用 MicroPython 实现了一个 `MQTT` 客户端功能。程序通过初始化网络、连接到 `MQTT` 服务器、设置定时器维持连接、订阅主题并接收消息。当接收到 PC 客户端向主题发送的消息时(实际上是 PC 客户端向主题发送的消息被 `MQTT broker` 分发到树莓派客户端),触发回调函数处理消息,并将消息重新发布到另一个主题。整个流程持续进行,直到接收到了 10 条消息后,客户端断开连接并停止定时器。 阅读全文
posted @ 2026-09-02 15:37 FreakStudio 阅读(9) 评论(0) 推荐(0)
摘要: 嵌入式 MQTT 项目实战:Pico+MicroPython 向 EMQX 发布 JSON 消息全解析 在以下代码中,我们通过 MicroPython 在 `Wiznet W5500` 模块上实现了一个 `MQTT` 客户端,能够与 `EMQX Cloud` 提供的 `MQTT Broker` 通信。在连接网络和初始化 `W5500` 模块后,程序连接到 `MQTT` 服务器,并使用定时器发送心跳包以保持连接状态。随后,客户端循环发布预先定义的 `JSON` 消息到指定主题,最后在完成所有发布操作后断开 `MQTT` 连接并释放资源。 阅读全文
posted @ 2026-09-02 15:28 FreakStudio 阅读(10) 评论(0) 推荐(0)
摘要: 一篇搞懂:EMQX 公共 Broker 的优势与 MQTTX 工具的使用方法 1. ​**本地部署型 ​`MQTT Broker`**​**​:​**部署在本地服务器或私有数据中心内,用户拥有完全的控制权;适用于对数据隐私要求高或对外网依赖低的场景;需要自行管理和维护硬件及软件环境。常用的本地部署型 `MQTT Broker` 有 `Eclipse Mosquitto`、`EMQX`、`VerneMQ` 等 阅读全文
posted @ 2026-09-02 15:20 FreakStudio 阅读(25) 评论(0) 推荐(0)
摘要: MicroPython保姆级教程:umqtt.simple/robust 库对比, 改造更稳定的 MQTT 客户端 这里,我们使用了 `pypi`(Python Package Index)共享 Python 软件包平台上两个 MicroPython 环境中用于实现 `MQTT` 协议的库:`micropython-umqtt.simple` 和 `micropython-umqtt.robust`,它们为 MicroPython 提供了 `MQTT` 协议的客 + 户端功能,但在设计目标和特性上有所不同: 阅读全文
posted @ 2026-09-02 15:16 FreakStudio 阅读(24) 评论(0) 推荐(0)
摘要: 一篇搞懂:MicroPython urequests库与 Pico HTTP 客户端实现 这里,我们使用 http://httpbin.org 作为测试使用的 `HTTP` 请求和响应服务,它提供了各种 `HTTP` 方法(`GET`、`POST`、`PUT`、`DELETE` 等)的测试端点,开发者可以在这里快速测试他们的 `HTTP` 客户端代码。 阅读全文
posted @ 2026-09-02 15:06 FreakStudio 阅读(18) 评论(0) 推荐(0)
摘要: 保姆级教程:MicroPython+W5500 实现 HTTP 服务器,网页一键控灯 使用树莓派 Pico 和 `w5500` 模块实现 `HTTP` 服务器时,要经过以下步骤: 1. 建立连接: 1. `Web` 浏览器(客户端)与 `Web` 服务器通过 `TCP` 连接建立起一个虚拟的"套接字"。这个套接字就成为了客户端与服务器间的通信通道 2. 发送请求: 1. 客户端通过这个套接字发送 `HTTP` 请求,通常是 `GET` 或 `POST` 方法 2. `GET` 请求用于获取资源,`POST` 请求用于提交数据 3. 服务器处理: 1. 服务器接收到请求后,会根据请求的 `URL` 查找并读取相应的资源(如 `HTML` 文件) 2. 对于 `POST` 请求,服务器还会解析请求体中包含的表单数据 4. 返回响应: 1. 服务器将资源数据以 `HTTP` 响应的形式通过套接字返回给客户端 2. 响应包含 `HTTP` 头信息和实际的 `HTML` 文件内容 5. 关闭连接: 1. 在数据交换完成后,客户端和服务器会关闭这个 TCP 连接 阅读全文
posted @ 2026-09-02 15:02 FreakStudio 阅读(22) 评论(0) 推荐(0)
摘要: 一篇搞懂:MicroPython 与 Pico DHCP 动态 IP 的实现与调试 DHCP` 能够自动为设备分配新的 IP 地址,使用户无需手动更改配置。在以下代码中,我们尝试使用 DHCP 动态获取 IP 地址: 阅读全文
posted @ 2026-09-02 14:57 FreakStudio 阅读(17) 评论(0) 推荐(0)
摘要: 【Pico 以太网实战系列 4/6】UDP 协议实操:MicroPython 实现回显服务器 `UDP` 是一种无连接的传输层协议,适用于需要快速、简单数据传输而无需建立和维护连接的应用,它不需要预先建立连接就可以发送数据。每个数据报独立发送,不需要建立和维持连接状态。 阅读全文
posted @ 2026-09-02 14:52 FreakStudio 阅读(12) 评论(0) 推荐(0)
摘要: 【Pico 以太网实战系列 3/3】TCP 服务器实操:MicroPython 实现监听与通信 1. ​**监听端口**​:服务器创建一个套接字,将其绑定到一个指定的 IP 地址和端口,监听客户端的连接请求; 2. ​**建立连接**​:当有客户端发起连接请求时,服务器接受连接,并为每个客户端建立一个新的套接字(子套接字)来处理与客户端的通信; 3. ​**数据交互**​:服务器和客户端通过子套接字进行数据传输,通常使用字节流进行读写操作; 4. ​**关闭连接**​:数据传输完成后,双方可以关闭子套接字,并继续监听其他客户端的连接请求。 阅读全文
posted @ 2026-09-02 14:47 FreakStudio 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页