基于WIFI网络的无线传感器设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C13L07 WF1
幻灯片 30
GenericTCPClient.c
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 31
TCP IP编程
变量声明
void GenericTCPClient(void) { BYTE i; WORD w; BYTE vBuffer[9]; static DWORD Timer; static TCP_SOCKET MySocket = INVALID_SOCKET; static enum _GenericTCPExampleState { SM_HOME = 0, SM_SOCKET_OBTAINED, SM_PROCESS_RESPONSE, SM_DISCONNECT, SM_WAIT, SM_DELAY, SM_WAIT_NO_BUTTON, SM_DONE } GenericTCPExampleState = SM_DONE;
C13L07 WF1
幻灯片 25
实验1
连接到WSN_1548网络 确认接收到IP地址
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 26
TCP IP和套接字编程
© 2012 Microchip Technology Incorporated. 版权所有。
为什么不是每个人都这么做?
缺少网络功能 缺少实现网络所需的知识
无线网络 数据服务器(针对传感器数据) 网络开发 可靠的服务器基础设施 能够可靠应对十万至数百万用户 成本效益高
C13L07 WF1 幻灯片 11
缺少云基础设施
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 8
为什么需要Internet?
需要全球监视和控制 简化用户接口
更小更简单的显示屏 云计算 能实现更复杂的用户接口功能
可能的新功能
电子商务
C13L07 WF1 幻灯片 9
© 2012 Microchip Technology Incorporated. 版权所有。
配置默认安全性
WF_SECURITY_OPEN WF_SECURITY_WEP_40 WF_SECURITY_WEP_104 WF_SECURITY_WPA_WITH_KEY WF_SECURITY_WPA_WITH_PASS_PHRASE WF_SECURITY_WPA2_WITH_KEY WF_SECURITY_WPA2_WITH_PASS_PHRASE WF_SECURITY_WPA_AUTO_WITH_KEY WF_SECURITY_WPA_AUTO_WITH_PASS_PHRASE
管理报文的组成 管理地址部分(路由)
IP
套接字
双向通信的端点 用来在设备间传送数据 存在客户端和服务器套接字
服务器 —— 在特定端口侦听传入连接 客户端 —— 启动一个到特定IP/端口的传出连接
© 2012 Microchip Technology Incorporated. 版权所有。
WF_SECURITY_WEP_40
密码短语:WEP密码短语 密钥索引0
注:密钥由路由器产生(选择安全模式WEP、输入WEP密码短语、按下生成、 将产生的Hex代码用于 MY_DEFAULT_WEP_KEYS_40)
© 2012 Microchip Technology Incorporated. 版权所有。
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 22
TCP IP编程
配置
安全密钥/密码短语
对应的密钥/密码短语 无 MY_DEFAULT_PSK_PHRASE
安全性参数 WF_SECURITY_OPEN WF_SECURITY_WPA_WITH_PASS_PHRASE WF_SECURITY_WPA2_WITH_PASS_PHRASE WF_SECURITY_WPA_AUTO_WITH_PASS_PHRASE WF_SECURITY_WPA_WITH_KEY WF_SECURITY_WPA2_WITH_KEY
C13L07 WF1
幻灯片 29
TCP IP编程
Wi-Fi®协议栈中的套接字
Wi-Fi协议栈支持TCP套接字 套接字基于状态机 提供的示例:
GenericTCPClient.c —— 包含在MCHP应用程序库中
协议栈配置
文件:TCPIPConfig MRF24WB0M.h
#define STACK_USE_GENERIC_TCP_CLIENT_EXAMPLE
WF_SECURITY_WPA_AUTO_WITH_KEY
MY_DEFAULT_PSK
MY_DEFAULT_WEP_PHRASE WF_SECURITY_WEP_40 WF_SECURITY_WEP_104 MY_DEFAULT_WEP_KEYS_40 MY_DEFAULT_WEP_KEYS_104
技术概述 Wi-Fi设备 工作模式 库概述 库配置
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 4
课程安排
TCP编程
套接字概述 可视化网络开发工具(Visual Web Developer) 创建简单的网站 服务器端编程 页面到服务器的连接
第85行 {TCP_PURPOSE_GENERIC_TCP_CLIENT, TCP_ETH_RAM, 64, 20},
将TCP客户端套接字添加至TCPSocketInitializer[]
第 285行
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 27
传感器通信
本地接入
TCP/IP套接字
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 28
TCP IP编程
TCP/IP
传输控制协议/Internet协议 Internet的基本常见协议 TCP
我们的解决方案
Wi-Fi®网络
可在家庭基础设施中重用 所有设备采用相同的射频通信模块
经FCC认证的模块 处理数千台设备 与设备无关:为了适应将来的新功能和新 设备
免费协议栈 可靠、可调节
网关
与传感器相同的射频模块
C13L07 WF1 幻灯片 13
© 2012 Microchip Technology Incorporated. 版权所有。
设备加入接入Internet 的本地网络 设备建立TCP套接字, 以连接到数据服务器/ 云
传感器通信
网络服务器通过Internet 向用户提供网页
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 18
配置Wi-Fi®协议栈
© 2012 Microchip Technology Incorporated. 版权所有。
家庭网络概述
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 15
传感器通信
本地接入
设备建立套接字以连接到 数据/网络服务器
设备加入本地网络
© 2012 Microchip Technology Incorporated. 版权所有。
注:在本定义中有4个互不相同的密钥。 MY_DEFAULT_WEP_KEY_INDEX指向应使用的密 钥。
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 24
TCP IP编程
本课程将使用
SSID (MY_DEFAULT_SSID_NAME) :WSN_1548
配置默认安全性
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 21
TCP IP编程 WF_Config.h文件
Wi-Fi®配置
SSID
MY_DEFAULT_SSID_NAME
安全性
MY_DEFAULT_Wi-Fi_SECURITY_MODE
C13L07 WF1
幻灯片 19
传感器通信
本地接入
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 20
® Wi-Fi 协议栈配置
构建/配置Wi-Fi演示
打开LAB 1(实验1) 安全性
配置
MY_DEFAULT_Wi-Fi_SECURITY_MODE
传感器解决方案
云
服务器基础设施 •网关 •家庭内无线网络 •任何MCHP网络Βιβλιοθήκη Baidu•Wi-Fi®、 MiWi™ DE、P2P、 ZigBee®、 ZigBee Pro和uLP
© 2012 Microchip Technology Incorporated. 版权所有。 幻灯片 12
C13L07 WF1
幻灯片 2
课程目标
网站开发
了解ASP.Net基础 了解AJAX基础 从头开始创建新网站
上载数据到网站 创建完整的传感器/网站系统
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 3
课程安排
Wi-Fi®简介
MY_DEFAULT_WEP_KEY_INDEX
针对任何_KEY安全性进行配置
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 23
TCP IP编程
MY_DEFAULT_WEP_KEYS_40
“\x5a\xfb\x6c\x8e\x77\ \xc1\x04\x49\xfd\x4e\ \x43\x18\x2b\x33\x88\ \xb0\x73\x69\xf4\x78"
C13L07 WF1
基于Wi-Fi®网络的 无线传感器设计
C13L07 WF1
幻灯片1
课程目标
Wi-Fi®
了解工作模式 库配置 连接至Wi-Fi接入点 了解套接字和套接字编程
TCP/IP
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
C13L07 WF1 幻灯片 5
使用ASP.Net设计网页
© 2012 Microchip Technology Incorporated. 版权所有。
课程安排
综合起来
设计一个网页 设计一个嵌入式传感器 组合两种解决方案
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 16
传感器通信
本地接入
设备加入本地网络 设备建立套接字,以连接 到数据服务器 数据服务器存储 数据/服务网站
本地网络中的设备 浏览网站
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 17
全球接入 —— 云计算
为什么需要Internet?
需要数据收集
使用数据 有助于更好地了解客户需求 热水器 温控器 数年的使用费相当于设备的大部分成本 这时,设备可被免费赠送或以极低价格出售
实现真正节能
按设备使用年限向最终用户收取费用
添加了“酷”的因素
C13L07 WF1 幻灯片 10
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 6
简介
© 2012 Microchip Technology Incorporated. 版权所有。
C13L07 WF1
幻灯片 7
简介
传感器工业正在发展 需要
远程监控 遥控 低成本
© 2012 Microchip Technology Incorporated. 版权所有。
我们的解决方案
网络
采用ASP.Net用于网络开发
功能强大又易于使用 采用IIS(互联网信息服务)Server的服 务器版
完全可调节以适应生产设计
可靠 可升级
新增的功能对最终用户是透明的
C13L07 WF1 幻灯片 14
© 2012 Microchip Technology Incorporated. 版权所有。