回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【花雕学编程】行空板K10系列实验之网络服务设置本机AP热点模式并显示相关信息 简单

头像 驴友花雕 2025.03.09 1 0

00-.jpg

行空板K10是一款专为快速体验物联网和学习人工智能而设计的开发学习板,100%采用国产芯片,知识产权自主可控,符合信息科技课程中编程学习、物联网及人工智能等教学需求。该板集成2.8寸LCD彩屏、WiFi蓝牙、摄像头、麦克风、扬声器、RGB指示灯、多种传感器及丰富的扩展接口。凭借高度集成的板载资源,教学过程中无需额外连接其他设备,便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等AI人工智能项目。

主要特点
集成摄像头&内置算法,可进行离线图像检测
集成麦克风&内置算法,可进行离线语音识别
集成扬声器&内置算法,可进行离线语音合成
2.8寸彩色屏幕,数据展示更清晰
集成度高,利于教学
接口丰富,兼容软件多,扩展性好

 

0-5.jpg

网络服务 Wi-Fi 相关积木

 

07.jpg

 

辅助:屏幕显示相关积木

 

03.jpg

知识点:AP热点

1. 定义
AP热点(Access Point Hotspot)是指无线接入点(Access Point,简称AP)提供的无线网络服务,用于在一定范围内(如家庭、办公室或公共场所)为终端设备提供互联网接入和局域网连接。AP即无线路由器或无线扩展器,通过无线电波与设备(如手机、平板、笔记本等)通信,形成无线网络环境。

2. 工作原理和组成
无线接入点(AP) AP作为无线网络的发射和接收设备,将有线网络(互联网)转换为无线信号,并通过无线信号提供给附近的终端设备。一个AP可以服务若干客户端。

认证与加密 为了保障网络安全,AP热点通常会设置SSID(服务集标识符)和密码。常见的加密协议有WEP、WPA、WPA2,最新的标准为WPA3,这些协议确保无线通信的数据传输安全。

工作频段 AP热点常常在2.4GHz或5GHz频段工作:

2.4GHz频段覆盖范围大,穿透能力强,但容易受到干扰;

5GHz频段速度更快,抗干扰能力较强,但覆盖范围相对较小。

网络地址分配 AP一般具有DHCP服务器功能,为连接的终端动态分配IP地址,使网络配置自动化。

3. AP热点的类型
家用路由器AP模式 普通家用无线路由器同时具备路由和AP功能,既可以作为互联网接入设备,也能作为无线接入点为家庭内部设备提供网络。

手机热点 现代智能手机均支持“个人热点”功能,将手机的流量共享为无线AP,使其它设备可以通过手机接入互联网。

企业级无线AP 企业级AP通常部署在办公区域或公共场所,具有更高的连接稳定性和更大的设备承载能力,通常由专业的无线控制器统一管理。

移动AP设备 专为户外或移动场景设计的无线AP设备,适用于车载、船载或野外临时网络构建。

4. AP热点的应用场景
家庭网络 通过AP热点实现家庭内多个设备共享网络资源和连接互联网,满足家用娱乐、办公、互联网连接等需求。

公共场所 在咖啡店、机场、图书馆等公共区域部署AP热点,让用户可以免费或收费接入互联网,提供便捷的网络服务。

企业和校园网络 企业和学校内部使用AP构建无线局域网,方便员工或学生随时随地访问内部网络资源或互联网。

临时网络构建 在活动、展览等临时场合中,利用便携AP设备快速部署无线网络,满足应急或活动现场的通信需求。

物联网应用 AP热点还能作为物联网终端设备与云平台之间的接入层,构建智能家居、远程监控等解决方案。

5. 注意事项与优化
信号覆盖与干扰 在布局AP热点时需注意信号覆盖范围、障碍物和邻近干扰问题。通过合理布局AP和调整信道可以最大限度提升覆盖范围和信号稳定性。

安全性设置 为防止未经授权的接入,应启用WPA2或WPA3加密,并定期更换密码,同时设置访问控制列表(ACL)或使用访客网络隔离内网设备。

负载均衡与管理 公共或大型网络需要考虑多AP之间的负载均衡,采用无线控制器或集中管理系统,实现统一配置、性能监控和故障排查。

总结
AP热点是构建无线网络的重要方式,几乎渗透到日常生活与工作中的各个场景。无论是家庭、企业、公共场所还是移动互联网应用,AP均发挥着关键作用。了解AP热点的工作原理、类型、应用场景和优化方法,对于搭建高效、稳定、安全的无线网络非常重要。

 

07-01-0.jpg

【花雕学编程】行空板K10系列实验之网络服务设置本机AP热点模式并显示相关信息
实验开源代码

代码
#include <DFRobot_Iot.h>     // 引入 DFRobot_Iot 库,该库主要用于物联网相关的功能,比如Wi-Fi连接、AP模式设置等
#include "unihiker_k10.h"     // 引入 UNIHIKER_K10 库,用于控制行空板K10系列硬件(包括屏幕、画布、LED等)

// 创建对象
UNIHIKER_K10 k10;            // 创建一个 UNIHIKER_K10 对象,负责屏幕显示和其他硬件控制
uint8_t screen_dir = 3;        // 定义屏幕方向变量,这里设置为3(具体含义依厂商说明而定)
DFRobot_Iot myIot;           // 创建一个 DFRobot_Iot 对象,用于管理Wi-Fi相关的功能

// 主程序开始
void setup() {
    k10.begin();                    // 初始化行空板K10硬件
    k10.initScreen(screen_dir);     // 根据参数 screen_dir 初始化屏幕方向
    k10.creatCanvas();              // 创建并初始化画布,用于在屏幕上进行图文显示
    k10.setScreenBackground(0x000000);  // 设置屏幕背景颜色为黑色(0x000000)
}

void loop() {
    // 进入AP模式:设置软AP热点
    // 调用myIot对象的setSoftAP方法,将AP的SSID设置为"K10",密码设置为"88888888"
    myIot.setSoftAP("K10", "88888888");
    
    // 在画布上依次显示各种文本信息,这里主要用于展示AP模式下的相关参数:
    
    // 显示实验标题,字体大小为3,文字颜色为红色(0xFF0000)
    k10.canvas->canvasText("行空板K10系列实验之Wi-Fi ", 3, 0xFF0000);
    
    // 显示提示文字,提示用户正在获取AP模式下本机的IP地址,字体大小为4,文字颜色为绿色(0x00FF00)
    k10.canvas->canvasText("获取AP模式本机IP:", 4, 0x00FF00);
    
    // 调用myIot.getWiFiSoftIP()方法获取当前AP模式下的本机IP地址,并在画布上显示出来
    // 显示的文本字体大小为5,文字颜色为白色(0xFFFFFF)
    k10.canvas->canvasText(myIot.getWiFiSoftIP(), 5, 0xFFFFFF);
    
    // 显示AP模式的用户名(SSID),这里写死为“K10”,字体大小为6,颜色为白色(0xFFFFFF)
    k10.canvas->canvasText("用户名:K10", 6, 0xFFFFFF);
    
    // 显示AP模式的密码,这里写死为"88888888",字体大小为7,颜色为白色(0xFFFFFF)
    k10.canvas->canvasText("密码:88888888", 7, 0xFFFFFF);
    
    // 更新画布,将所有绘制的文本刷新到屏幕上显示
    k10.canvas->updateCanvas();
}

代码解读

1、库的引入与对象创建

通过 #include 引入了两个库,一个用于物联网Wi-Fi功能(DFRobot_Iot),一个用于行空板K10硬件控制。

定义了两个主要对象:k10 用于屏幕显示、画布绘图和LED控制,myIot 用于Wi-Fi联网和AP模式设置。

设置了一个屏幕方向参数 screen_dir 为3。

2、初始化设置(setup 函数)

在 setup() 函数中先初始化K10硬件,再初始化屏幕方向和画布,最后设置屏幕背景为黑色。

该部分为后续显示和联网做好了硬件准备。

3、AP模式及信息显示(loop 函数)

每次进入 loop() 后,先使用 myIot.setSoftAP("K10", "88888888") 设置设备为AP热点模式,热点名称为“K10”,密码为“88888888”;

随后利用 k10.canvas 对象的绘图函数依次在屏幕上显示:

实验标题;

提示文字“获取AP模式本机IP:”;

获取到的本机IP地址(通过 myIot.getWiFiSoftIP() 方法获取);

AP的用户名和密码信息。

通过 updateCanvas() 方法刷新显示内容,使得信息能够呈现在屏幕上。

该代码适用于演示如何通过DFRobot_Iot库设置AP热点,并在K10设备屏幕上展示当前热点信息(如IP、SSID、密码)。这种实现方式对物联网设备的网络调试和状态监控都非常有用。

Mind+图形编程

 

07-01-.jpg

实验场景图  

 

07-04.jpg

打开手机WIFI,可以连接上K10热点

 

07-03.jpg


评论

user-avatar
icon 他的勋章
    展开更多