WLAN-AP实验-物联网
1. 实验目的
- 学习基于CC3200的AP模式设置
- 学习基于TI-RTOS和FreeRTOS的应用
2. 实验环境
- 硬件:WiFi(CC3200)模块,UART下载调试板,PC机
- 软件:IAR Embedded Workbench for ARM
- 实验目录:Src\WiFi\Components\CC3200_wreless\Exp01 wlan_AP
3. 实验原理
CC3200是带Wi-Fi功能、集成Cortex-M4内核的处理器,提供单芯片的Wi-Fi解决方案。CC3200 SDK软件开发包是CC3200的软件开发包,支持CCS 6.0.1,IAR 7.20和GCC IDE等编译器。SDK开发包中带有很多的例程,本实验是应用wlan的例子,帮助用户了解基于IAR开发环境CC3200的开发,编译、下载和调试等过程。在进入CC3200开发之前,先了解一下整个SDK的结构,在深入了解了CC3200 SDK的内容之后,开发CC3200将达到事半功倍的效果。
4. 实验步骤
1)将WiFi通讯模块、UART调试板按照下图方式连接,USB线接到电脑。
2)用IAR for ARM打开实验工程,目录在:Src\WiFi\Components\CC3200_wreless\Exp01 wlan_AP\project\ wlan_ap\ewarm,之后打开后缀名为(wlan_station.eww)的工程文件。
3)编译程序,菜单栏Project->Rebuild All。
4)运行CCS UniFlash烧写软件,烧写Exp01 wlan_AP\project\wlan_ap\ewarm\Release\Exe目录下的wlan_ap.bin文件。(UniFlash详细烧写过程见第一章2.3节)
5)使用光盘提供的串口终端软件AccessPort,设置为串口波特率115200、8位、无奇偶奇校验、无硬件流模式。
5. 实验结果
程序烧写完成后按下复位键运行此程序,模块等待输入SSID。
通过串口终端输入自定义的SSID后模块此时工作在AP模式,可以通过手机或电脑与设备进行无线连接测试。
部分代码展示:
//============= 此处必须修改============
String DEVICEID = "9479"; // 你的设备ID=======
String APIKEY = "ee435db3a"; // 设备密码==
String INPUTID = "8218"; //接口ID==============
//=======================================
//每隔一定时间上传一次数据
if (millis() - lastUpdateTime > updateInterval) {
float val;//定义变量
int dat;//定义变量
dat = analogRead( LM35 ); // 读取传感器的模拟值并赋值给dat
val = dat * (4.76 / 1023.0 * 100); //数据转换
update1(DEVICEID, INPUTID, val); //将数据上传到对应的单个窗口中
lastUpdateTime = millis();
}
作者:泽宇-Li
- 点赞
- 收藏
- 关注作者
评论(0)