物联网TCP/IP技术详解作 者: 崔建峰,陈海峰出版时间: 2015内容简介 W5500是WIZnet公司*新推出的以太网接入芯片,内嵌全硬件TCP/IP协议栈。崔建峰、陈海峰主编的这本《物联网TCP/IP技术详解》以当前流行的 STM32F103单片机为主控芯片,着眼于物联网的实际应用,深入浅出地讲解物联网开发中所需要的TCP/ IP知识,同时又通过实际的案例介绍如何使用W5500 在STM32F103单片机上实现这些协议。本书除讲解常用的TCP/IP应用层协议(如DHCP、DNS和HTTP等协议) 外,还详细介绍如何与物联网云平台通信,如何实现设备固件的远程*新,以及如何实现ZigBee网关的相关内容。这些内容都是物联网开发时常用的TCP/IP 技术,对读者从事物联网技术开发和研究具有重要的参考价值。本书从实例出发,深入浅出,层次分明,内容通俗易懂,实用性强。特别适合作为普通高校物联网类、计算机类、电子类以及电气自动化类专业的实验教学用书,也可作为从事物联网技术开发和单片机技术开发的工程技术人员的参考用书。目录第1章 基础篇1.1 TCP/IP开发平台介绍1.1.1 开发板的构成1.1.2 使用J-Link调试程序1.1.3 用串口烧录程序1.1.4 小 结1.2 Ping通W5500EVB1.2.1 Ping简介1.2.2 W5500与Ping程序1.2.3 Ping程序的调试与运行1.2.4 小 结1.3 TCP客户端程序的实现1.3.1 TCP概述1.3.2 W5500与TCP客户端程序1.3.3 小 结1.4 TCP服务器端程序的实现1.4.1 W5500与TCP服务器端程序1.4.2 小 结1.5 使用UDP发送数据1.5.1 UDP简介1.5.2 W5500与UDP1.5.3 小 结第2章 应用协议篇2.1 通过DHCP自动获取IP地址2.1.1 DHCP协议简介2.1.2 W5500实现DHCP自动分配IP地址2.1.3 小 结2.2 通过DNS实现域名解析2.2.1 DNS简介2.2.2 W5500的DNS实现过程2.2.3 小 结2.3 一个简单的网页服务器的实现2.3.1 HTTP协议简介2.3.2 用W5500搭建简单的网页服务器2.3.3 小 结2.4 使用SMTP发送邮件2.4.1 SMTP协议简介2.4.2 SMTP的代码实现2.4.3 小 结2.5 通过NTP获取网络时间2.5.1 NTP协议简介2.5.2 使用W5500实现NTP2.5.3 小 结2.6 使用FTP协议实现文件传输2.6.1 FTP协议简介2.6.2 W5500EVB的FTP客户端实现流程2.6.3 小 结第3章 进阶篇3.1 通过上位机远程配置设备3.1.1 上位机与下位机程序3.1.2 上位机远程配置设备3.1.3 小 结3.2 通过浏览器配置设备3.2.1 通过浏览器配置W5500EVB3.2.2 小 结3.3 ARP地址解析协议的实现3.3.1 W5500的MACRAw模式与ARP简介3.3.2 ARP示例程序3.3.3 小 结3.4 SNMP网络管理协议的实现3.4.1 SNMP简介3.4.2 SNMP实现方法3.4.3 小 结第4章 实践篇4.1 连接Yeelink云平台4.1.1 智能家居系统和云平台4.1.2 Yeelink云平台简介4.1.3 连接Yeelink4.1.4 小 结4.2 物联网设备获取网页信息4.2.1 物联网设备获取网页信息的应用4.2.2 W5500获取远程信息4.2.3 小 结4.3 微博在物联网中的应用与实现4.3.1 微博的特点4.3.2 使用W5500发微博4.3.3 小 结4.4 网页摄像头4.4.1 W5500EVB与摄像头模块4.4.2 摄像头驱动程序4.4.3 动态网页实现4.4.4 小 结第5章 高级篇5.1 为物联网设备实现远程更新固件5.1.1 方法1:使用上位机程序更新设备固件5.1.2 方法2:使用浏览器更新设备固件5.2 利用HTML5实现在线实时采集系统5.2.1 HTML5简介5.2.2 实时数据网页的实现5.2.3 小 结5.3 NetBIOS在物联网中的应用与实现5.3.l NetBIOS简介5.3.2 NetBIOS报文和工作流程5.3.3 NetBIOS实例程序5.3.4 小 结5.4 UPnP与自动端口映射5.4.1 UPnP概念及结构规范5.4.2 端口映射在W5500上的实现5.4.3 自动端口映射功能演示5.4.4 小 结第6章 案例篇6.1 网页远程控制一一Web I/O6.1.1 web数据交互原理6.1.2 动态网页设计以及W5500对应接口程序实现6.1.3 小 结6.2 物联网中的ZigBee转以太网网关的实现6.2.1 ZigBee简介6.2.2 将ZigBee技术接人互联网6.2.3 硬件连接与程序移植6.2.4 Zstack应用程序解析6.2.5 代码描述6.2.6 W5500驱动6.2.7 小 结附录A W5500简介A.l 以太网控制芯片W5500的特点及结构A.2 W5500的特点A.3 W5500的结构A.4 W5500的存储器和寄存器附录B 数据通信与库函数B.l 数据通信B.1.1 通信接口B.1.2 数据帧格式B.1.3 可变数据长度模式B.1.4 固定数据长度模式(FDM)B.2 库函数附录C Wireshark抓包使用示例C.1 Wireshark抓包C.2 Wireshark窗口C.3 Wireshark显示过滤C.4 封包列表及包内详细信息附录D W5500EVB电路原理图D.1 W5500EVB核心板部分D.2 W5500EVB底板部分D.3 以太网接口布线规范参考文献 上一篇: 移动宽带技术:LTE 下一篇: 深入浅出:Windows Phone 8.1应用开发