近几年,物联网(Internet of Things,loT)技术受到了越来越多的瞩目。顾名思义,物联网设备是一种可以通过互联网进行信息交流的小型电子机器(设备或者器件)。在即将来临的物联网时代里,如同人类可以通过电话机、社交网络以及电子邮件等方式进行交流一样,物联网设备彼此之间也可以自主进行信息交换,并且不需要人工干预。虽然网络上已经有各种针对物联网的报道,但是目前关于物联网设备开发的书籍并不多。作为物联网设备设计以及实践的入门书籍,本书的目标读者为从事物联网设备设计的企业工程师以及电子设备的爱好者。 本书以开发案例为中心对物联网设备的设计到安装进行了通俗易懂的解说。硬件上采用Arduino、通用性很高的AVR单片机,应用编程语言采用初学者容易人门的Python。Python具有大量的开源库以及开发包。例如: 口在实际无人驾驶的研发过程中采用OpenCV的图像处理开源库。 口在人工智能技术中应用scikit-learn机器学习开源库。 口在大数据统计分析中使用 statsmodels。 除了以上例子以外,还可以嵌入模仿人脑功能的深度学习(神经网络中的一个方法)开源库 本书聚焦于如何使用以上开源库,即使没有彻底理解其中算法的原理也不会影响学习的进程。 稍略有些麻烦的地方是物联网设备联网云端需要 OAuth 2.0认证。但是如果使用pydrive开源库,OAuth2.0认证很简单就能实现。 虽然网上有很多关于AVR单片机的介绍,但会有一些新手容易进入的误区。本书通俗易懂地说明了这些误区。除了AVR单片机以外,本书还会介绍如何采用32位ARM单片机(Raspberry Pi2)的物联网设备进行3G以及LTE通信。 物联网设备应用的设计和实践有以下4个步骤: 1)首先要明确通过物联网设备解决什么样的问题(发现问题)。2)根据开源库,提出融合物联网设备和应用程序的大致方案(解决复杂问题)。3)为了实现以上方案,基于开源库,选用传感器以及驱动器完成物联网设备的设计(解 决物联网设备侧的设计)。4)应用Python开源库,实现物联网设备的应用编程(解决应用侧的设计)。设计过程即使不理想,不断重复以上4个步骤,也能熟悉各种开源库的特点,从而轻松地解决设计问题 简单归纳一下本书的3个特点。 口只要能掌握本书的内容,就能活用AVR单片机、Respberry Pi2嵌入式系统(Linux),各种传感器以及开源软件,也就是说,即使没有电路设计的技术经验、不清楚传感器特性以及通信协议等基础知识的初学者,也可以在短时间内通过活用开源代码完成物联网设备的设计和运行。 口只要灵活应用Python开源库的 scikit-learn 以及OpenCV等开发包,即使不明白原理的初学者,也可以把热门的大数据、人工智能、机器学习图像处理功能导入开发系统中,实现自己所需要的系统。请把本书介绍的Python库作为构建系统的一个组件活学活用吧 口本书的目标是希望读者能够更加熟悉各种开源资源。作为一个必要的法则,对于开源资源进行安装之前,一定要对重要的文件进行备份。为了尽快掌握利用各种开源资源的能力,请读者勇于面对新的挑战吧! 作者 2015年8月 |
粤公网安备 44030702001224号
|关于本站|小黑屋|Archiver|手机版|无线电爱好网
( 粤ICP备2025483731号-1 )Copyright © 2001-2025
GMT+8, 2026-5-8 09:06 , Processed in 0.124800 second(s), 19 queries .