首页 > 图书中心 >图书详情
基于Cortex-M3 和IPv6的物联网技术开发与应用
作者:廖建尚
定价:89元
印次:1-1
ISBN:9787302472179
出版日期:2017.11.01
印刷日期:2017.09.25
本书介绍了基于CortexM3和IPv6的物联网开发技术与应用,由浅入深地对物联网系统的开发进行介绍。全书采用任务式开发的学习方法,共积累了70个趣味盎然、贴近生活的案例,每个案例均有完整的开发过程,分别是明确的学习目标、清晰的环境开发要求、深入浅出的原理学习、详细的开发内容和完整的开发步骤,最后进行总结和拓展,引导读者轻松完成理论学习,并将理论与开发实践有机地结合起来。 本书按照知识点分类,将嵌入式系统和物联网系统的开发技术、CortexM3接口技术、传感器驱动、无线传感网络技术、Contiki操作系统基本知识和网络技术、IPv6综合开发技术、物联网平台开发技术、Android移动互联网开发结合在一起,实现了各种领域的物联网的数据采集、传输和控制,并提供案例及其源代码,读者可以快速上手。 本书既可作为高等院校相关专业的教材或教学参考书,也可供相关领域的工程技术人员查阅,且适合微处理器和物联网系统开发爱好者使用。
more >前言 物联网和移动互联网的迅猛发展慢慢改变了人类社会的生产方式、人们的工作方式、生活习惯等。国家规划在9大重点领域推广物联网,分别是智能工业、智能农业、智能物流、智能家居、智能交通、智能电网、智能环保、智能安防、智能医疗,并得到了广泛的应用且逐步改变着这些产业的结构。 物联网系统涉及的技术很多,对于一个有志于从事物联网开发的人,必须掌握处理器外围接口的驱动开发技术、相应传感器的驱动开发技术,能开发应用程序和移动端程序。本书从STM32处理器入手,详细讲解微处理器接口结束、传感器驱动、无线网络技术、基于Contiki操作系统网络开发技术、基于IPv6的多无线网络融合技术、Android开发技术和云平台开发技术以及物联网高级应用技术。书中理论清晰,实践案例丰富,逐步引导读者掌握物联网的各种开发技术。 本书是一本由浅入深地对物联网系统进行开发的书籍,全书采用任务式开发的学习方法,共积累了70个趣味盎然、贴近生活的案例,每个案例均有完整的开发过程,分别是明确的学习目标、清晰的环境开发要求、深入浅出的原理学习、详细的开发内容和完整的开发步骤,最后进行总结与拓展,引导读者进行理论学习,并将理论用于开发实践进行验证,强调理论与实践的有机结合,每个案例均附上完整的开发代码,在源代码的基础上可以快速进行二次开发,能方便地将其转化为各种比赛的案例,便于工程技术开发人员和科研工作人员进行科研项目等。 第1章介绍物联网的发展状况以及和IPv6的联系,讨论了本书开发使用的硬件平台STM32和物联网开发的软件环境搭建,以及如何用IAR建立工程。 第2~4章介绍基于STM32的开发技术,其中第2章是STM32外围接口开发,开发任务有GPIO控制、外部中断、串口通信、SYSTICK定时器、LCD、实时时钟、独立看门狗、窗口看门狗、定时器中断、内部温度传感器和DMA开发,引导读者掌握STM32外围接口开发;第3章是传感器驱动开发,在STM32的基础上完成各种传感器的原理学习与开发,有光敏传感器、温湿度传感器、雨滴/凝露传感器、火焰传感器、继电器、霍尔传感器、超声波测距传感器、人体红外传感器、可燃气体/烟雾传感器、酒精传感器、空气质量传感器、三轴加速度传感器、压力传感器、RFID读写和步进电机控制等,所介绍的传感器均是目前在社会上广泛应用的;第4章介绍了4种常用的无线网络技术,有IEEE 802.15.4无线网络驱动开发、IEEE 802.15.4点对点通信开发、蓝牙无线网络开发和WiFi无线网络开发,通过项目开发阐述了4种网络的特点。 第5~7章介绍Contiki操作系统和基于Contiki的开发技术,其中第5章介绍易于移植到微处理器上的小型操作系统Contiki,讨论了Contiki应用和数据结构,并将Contiki移植到STM32,并在Contiki系统上进行进程开发、多进程开发、进程通信开发、定时器驱动开发和基于Contiki的LCD驱动开发;第6章介绍基于Contiki操作系统的无线网络项目开发,分别详细阐述了Contiki网络工程开发、IPv6网关实现,并分模块实现三种网络的IPv6开发,分别有IEEE 802.15.4节点RPL组网开发、蓝牙节点IPv6组网开发、WiFi节点IPv6组网开发、节点间UDP通信开发、节点间TCP通信开发、PC与节点间UDP通信开发、PC与节点间TCP通信以及Protosocket编程开发。第7章介绍基于IPv6的物联网综合项目开发,详细分析了基于IPv6的多无线网络融合框架、节点数据通信协议,结合项目实现了信息采集及控制(UDP)、信息采集及控制(CoAP)、传感器综合应用以及传感器的自定义开发。 第8章和第9章是高级技术应用开发,其中第8章介绍物联网平台综合项目开发,讨论了智云物联平台的基本使用方法和一种用于数据传输的通信协议,并且实现了IPv6的节点硬件驱动开发、Android API开发和Web API开发,实现了云平台的应用;第9章是物联网云平台高级项目开发,有4个综合应用项目,分别是可燃气体检测系统开发、自动浇花系统开发、智能家居监控系统开发和农业环境自动监控系统开发,实现了物联网云平台的高级应用,也对全书的知识点进行了应用和串联。 本书特色: (1) 任务式开发。抛开传统的理论学习方法,选取合适的案例将理论与实践结合起来,通过理论学习和开发实践,快速入门,由浅入深,逐步掌握CortexM3和IPv6的物联网开发技术。 (2) 各种知识点融合。将嵌入式系统和物联网的开发技术、STM32处理器基本接口驱动、传感器驱动、常用无线技术、小型操作系统、IPv6、Android移动互联网开发等相结合,实现了强大的物联网数据采集、传输和处理。 本书既可作为高等院校相关专业的教材或教学参考书,也可供相关领域的工程技术人员查阅,也适合微处理和物联网开发爱好者使用。 本书在编写过程中,借鉴和参考了国内外专家、学者、技术人员的相关研究成果,在此谨向有关作者表示深深的敬意和谢意。 感谢中智讯(武汉)科技有限公司在本书编写过程中提供的帮助,特别感谢清华大学出版社的编辑在本书出版过程中给予的指导和大力支持。 本书是“广东高等职业教育品牌专业建设项目(2016gzpp044)”研究成果之一。 由于本书涉及的知识面广,时间又仓促,限于笔者的水平和经验,疏漏之处在所难免,恳请专家和读者批评指正。 编者 2017年3月
more >