32| 8
|
[K10项目分享] 【花雕学编程】行空板K10系列实验判定Wi-Fi是否连接成功 |
![]() 行空板K10是一款专为快速体验物联网和学习人工智能而设计的开发学习板,100%采用国产芯片,知识产权自主可控,符合信息科技课程中编程学习、物联网及人工智能等教学需求。该板集成2.8寸LCD彩屏、WiFi蓝牙、摄像头、麦克风、扬声器、RGB指示灯、多种传感器及丰富的扩展接口。凭借高度集成的板载资源,教学过程中无需额外连接其他设备,便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等AI人工智能项目。 主要特点 集成摄像头&内置算法,可进行离线图像检测 集成麦克风&内置算法,可进行离线语音识别 集成扬声器&内置算法,可进行离线语音合成 2.8寸彩色屏幕,数据展示更清晰 集成度高,利于教学 接口丰富,兼容软件多,扩展性好 ![]() |
知识点:Wi-Fi Wi-Fi(无线保真)是一种允许设备通过无线电波连接到互联网的技术。以下是一些关于Wi-Fi的关键知识点: 1、基本概念 无线局域网(WLAN):Wi-Fi 技术基于无线局域网 (WLAN),通过无线电波在有限的区域内传输数据。 频段:常用的 Wi-Fi 频段有2.4GHz 和5GHz,5GHz 频段提供更快的速度,但覆盖范围较小;2.4GHz 频段则覆盖范围较大,但速度相对较慢。 2、主要标准 Wi-Fi 有多个版本,每个版本在速度和覆盖范围上都有不同的性能: 802.11b:2.4GHz 频段,最大传输速度为11 Mbps。 802.11g:2.4GHz 频段,最大传输速度为54 Mbps。 802.11n:2.4GHz 和5GHz 频段,最大传输速度为600 Mbps。 802.11ac:5GHz 频段,最大传输速度可达到1Gbps 以上。 802.11ax(Wi-Fi 6):2.4GHz 和5GHz 频段,支持更高的速度和更大的设备连接数。 3、Wi-Fi 的工作原理 接入点(AP):Wi-Fi 网络的核心组件,用于发送和接收无线信号,通常为路由器。 客户端设备:例如智能手机、电脑、平板电脑等,通过无线网络适配器连接到接入点。 数据传输:无线电波在接入点和客户端设备之间传输数据,通过SSID(服务集标识符)和安全协议(如 WPA2)进行连接和加密。 4、安全与加密 WEP:一种较早的加密标准,安全性较低,易被破解。 WPA/WPA2:较新的加密标准,WPA2 是目前广泛使用的加密协议,安全性更高。 WPA3:最新的加密协议,提供更强大的安全性和易用性。 5、Wi-Fi 的应用 Wi-Fi 广泛应用于家庭、办公、公共场所等环境,提供无线互联网连接: 家庭网络:用于连接智能家居设备、智能电视等。 办公网络:用于企业内部的无线连接,提高办公效率。 公共热点:例如咖啡店、机场等,为用户提供免费或付费的无线连接服务。 6、常见问题与解决方法 信号弱:检查路由器位置,避免放置在金属物品或墙壁后面,可以使用Wi-Fi中继器或Mesh网络增强信号。 连接不稳定:检查是否有设备过多,导致网络拥堵,尝试重启路由器或更换频段。 慢速:确保路由器和设备支持最新的Wi-Fi标准,检查是否有网络干扰或带宽被占用。 ![]() |
【花雕学编程】行空板K10系列实验之网络服务判定 Wi-Fi 是否连接成功并屏幕显示 实验开源代码
|
代码解读 1、库和对象初始化 代码首先引入了两个库,DFRobot_Iot.h 用于处理Wi-Fi连接相关功能,unihiker_k10.h 用于控制行空板K10硬件。 创建了两个主要对象: k10 对象负责操作K10的屏幕、画布和其他外设。 myIot 对象则负责Wi-Fi连接功能,实现物联网数据交互。 2、初始化设置(setup 函数) 在 setup() 函数中,调用 k10.begin() 初始化设备,并通过 initScreen(screen_dir) 配置屏幕方向。接着调用 creatCanvas() 创建画布,设置背景为黑色。 然后,通过 myIot.wifiConnect("zhz3", "z6156721") 方法连接目标Wi-Fi网络(SSID为"zhz3",密码为"z6156721")。 初始化信息在画布中显示:首先显示实验标题,然后显示设备获取的本地IP地址。调用 updateCanvas() 刷新屏幕。 3、主循环处理(loop 函数) 每次 loop() 运行时,利用 myIot.wifiStatus() 判断Wi-Fi连接状态。 如果连接成功,将屏幕背景设置为白色,并显示 “Wi-Fi 连接成功” 的提示信息和当前AP(本机)IP地址;如果连接不成功,则背景保持黑色,并显示 “Wi-Fi 连接不成功” 提示信息。 每次更新后通过 updateCanvas() 更新显示。 这种设计常用于物联网调试,实时反馈连接状态和网络参数。调试时,你可以通过K10屏幕直观地观察连接情况,也可以通过串口输出进一步调试。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed