《物联网TCP/IP技术详解》 崔建峰, 陈海峰
《物联网TCP/IP技术详解》从实例出发,深入浅出,层次分明,内容通俗易懂,实用性强。特别适合作为普通高校物联网类、计算机类、电子类以及电气自动化类专业的实验教学用书,也可作为从事物联网技术开发和单片机技术开发的工程技术人员的参考用书。
第1章基础篇1 1.1TCP/IP开发平台介绍1 1.1.1开发板的构成2 1.1.2使用JLink调试程序3 1.1.3用串口烧录程序6 1.1.4小结10 1.2Ping通W5500EVB10 1.2.1Ping简介10 1.2.2W5500与Ping程序11 1.2.3Ping程序的调试与运行14 1.2.4小结17 1.3TCP客户端程序的实现17 1.3.1TCP概述17 1.3.2W5500与TCP客户端程序22 1.3.3小结28 1.4TCP服务器端程序的实现29 1.4.1W5500与TCP服务器端程序29 1.4.2小结34 1.5使用UDP发送数据34 1.5.1UDP简介34 1.5.2W5500与UDP36 1.5.3小结38 第2章应用协议篇39 2.1通过DHCP自动获取IP地址39 2.1.1DHCP协议简介39 2.1.2W5500实现DHCP自动分配IP地址42 2.1.3小结49 2.2通过DNS实现域名解析49 2.2.1DNS简介50 2.2.2W5500的DNS实现过程52 2.2.3小结56 2.3一个简单的网页服务器的实现57 2.3.1HTTP协议简介57 2.3.2用W5500搭建简单的网页服务器62 2.3.3小结66 2.4使用SMTP发送邮件66 2.4.1SMTP协议简介67 2.4.2SMTP的代码实现71 2.4.3小结77 2.5通过NTP获取网络时间77 2.5.1NTP协议简介77 2.5.2使用W5500实现NTP80 2.5.3小结84 2.6使用FTP协议实现文件传输85 2.6.1FTP协议简介85 2.6.2W5500EVB的FTP客户端实现流程87 2.6.3小结96 第3章进阶篇98 3.1通过上位机远程配置设备98 3.1.1上位机与下位机程序98 3.1.2上位机远程配置设备99 3.1.3小结105 3.2通过浏览器配置设备105 3.2.1通过浏览器配置W5500EVB106 3.2.2小结109 3.3ARP地址解析协议的实现110 3.3.1ARP简介110 3.3.2W5500MACRAW工作模式112 3.3.3小结113 3.4SNMP网络管理协议的实现113 3.4.1SNMP简介114 3.4.2SNMP实现方法118 3.4.3小结122 第4章实践篇123 4.1连接Yeelink云平台123 4.1.1智能家居系统和云平台123 4.1.2Yeelink云平台简介125 4.1.3连接Yeelink127 4.1.4小结133 4.2物联网设备获取网页信息133 4.2.1物联网设备获取网页信息的应用133 4.2.2W5500获取远程信息134 4.2.3小结138 4.3微博在物联网中的应用与实现138 4.3.1微博的特点138 4.3.2使用W5500发微博140 4.3.3小结144 4.4网页摄像头145 4.4.1W5500EVB与摄像头模块145 4.4.2摄像头驱动程序147 4.4.3动态网页实现151 4.4.4小结155 第5章高级篇156 5.1为物联网设备实现远程更新固件156 5.1.1方法1:使用上位机程序更新设备固件156 5.1.2方法2:使用浏览器更新设备固件162 5.2利用HTML5实现在线实时采集系统167 5.2.1HTML5简介167 5.2.2实时数据网页的实现168 5.2.3小结174 5.3NetBIOS在物联网中的应用与实现174 5.3.1NetBIOS简介175 5.3.2NetBIOS报文和工作流程175 5.3.3NetBIOS实例程序179 5.3.4小结183 5.4UPnP与自动端口映射183 5.4.1UPnP概念及结构规范184 5.4.2端口映射在W5500上的实现189 5.4.3自动端口映射功能演示199 5.4.4小结201 第6章案例篇202 6.1网页远程控制—WebIO202 6.1.1Web数据交互原理202 6.1.2动态网页设计以及W5500对应接口程序实现203 6.1.3小结209 6.2物联网中的ZigBee转以太网网关的实现209 6.2.1ZigBee简介209 6.2.2将ZigBee技术连接互联网211 6.2.3硬件连接与程序移植211 6.2.4Zstack应用程序解析214 6.2.5代码描述219 6.2.6W5500驱动223 6.2.7小结226 附录AW5500简介227 附1.1以太网控制芯片W5500的特点及结构227 附1.2W5500的特点227 附1.3W5500的结构228 附1.4W5500的存储器和寄存器232 附录B数据通信与库函数254 附2.1数据通信254 附2.1.1通信接口254 附2.1.2数据帧格式256 附2.1.3可变数据长度模式259 附2.1.4固定数据长度模式(FDM)262 附2.2库函数264 附录CWireshark抓包使用示例273 附3.1Wireshark抓包273 附3.2Wireshark窗口275 附3.3Wireshark显示过滤275 附3.4封包列表及包内详细信息277 附录DW5500EVB电路原理图278 附4.1W5500EVB核心板部分278 附4.2W5500EVB底板部分280 附4.3以太网接口布线规范282 参考文献