项目简介
这是一个基于Wi-Fi和TCP协议的嵌入式系统项目,主要运行在带有Wi-Fi功能的嵌入式设备上。以Pi Pico W开发板为例,展示了如何在多个核心上运行不同任务来实现网络通信,适用于物联网项目。
项目的主要特性和功能
- 运用Pico W开发板的多核心功能,核心0负责控制LED灯等基本硬件操作,核心1负责建立并管理Wi-Fi连接和TCP服务器。
- 通过WiFi连接,借助TCP协议进行网络通信,服务器可接收客户端指令控制LED灯开关。
- 采用事件驱动的异步编程模型,提高系统响应能力和效率,能处理多个客户端的并发请求。
安装使用步骤
注意:以下步骤假设用户已经下载了本项目的源码文件。
1. 设置Pico SDK和工具链,参考Pico SDK开发指南。
2. 打开终端或命令行界面,进入项目文件夹。
3. 在项目的build文件夹中执行cmake -DPICO_BOARD=pico_w..
命令初始化构建环境。
4. 创建secrets.h
文件,定义WIFI_SSID
和WIFI_PASSWORD
两个宏,并填入WiFi网络的SSID和密码。
5. 在终端或命令行界面运行make
命令编译项目。
6. 运行编译生成的可执行文件启动服务器,若一切正常,服务器在Wi-Fi连接成功后将自动启动并监听TCP连接请求。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】