WLAN-AP实验-物联网

举报
泽宇-Li 发表于 2022/11/28 23:14:23 2022/11/28
【摘要】 1.   实验目的学习基于CC3200的AP模式设置学习基于TI-RTOS和FreeRTOS的应用2.   实验环境硬件:WiFi(CC3200)模块,UART下载调试板,PC机软件:IAR Embedded Workbench for ARM实验目录:Src\WiFi\Components\CC3200_wreless\Exp01 wlan_AP3.   实验原理CC3200是带Wi-Fi...

1.   实验目的

  • 学习基于CC3200AP模式设置
  • 学习基于TI-RTOSFreeRTOS的应用

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.20GCC 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,设置为串口波特率1152008位、无奇偶奇校验、无硬件流模式。

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。