物联网编程实战 应用Raspberry Pi和Java
不论是经验丰富的业余爱好者还是老练的专业人士,这本书绝对是你不错的选择。

作者:[美]Stephen Chin,James L. Weaver著 张龙杰 杨玫 李祁 译

丛书名:嵌入式系统经典丛书

定价:49.8元

印次:1-1

ISBN:9787302452928

出版日期:2016.11.01

印刷日期:2016.11.04

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

为个人爱好和专业应用创建嵌入式项目  以基于项目构建嵌入式Java应用的方式加入物联网大潮!由两位知名Java专家联袂撰写的 物联网编程实战 应用Raspberry Pi和Java 呈现一系列低成本DIY项目,可帮助你逐步提升开发技能。你将学习如何搭建及配置Raspberry Pi、连接外部硬件、使用NetBeans IDE以及编写和嵌入强大的Java应用。本书涵盖大量业余应用及专业级家庭和企业应用。 主要内容 ●  通过连接硬件和编写Raspberry Pi程序来酿造一杯醇美咖啡 ●  使用Pi的GPIO功能创建二进制定时器 ●  通过魔法帽项目探讨可穿戴设备的程序设计 ●  在Makeblock机器人技术平台上编写程序来创建自主机器人 ●  接上高精度电子秤、温度传感器和触摸屏来设计一套泡茶用具 ●  使用Pi替换简单四轴飞行器的大脑使其蜕变为功能强大的无人机 ●  在Raspberry Pi上开发一款运行经典游戏的模拟器 ●  使用复古风格的3D打印品组装便携式游戏机

Stephen Chin是Oracle Java大使,擅长嵌入式和UI技术,也是JavaOne Content的联合主席。他在JavaOne等众多全球性Java会议上发表主题发言,并四次荣膺Rock Star Award奖。James L. Weaver是Oracle Java大使、开发者和作家。James已参与和独立撰写多本书籍,包括Inside Java 、Beginning J2EE 系列以及Pro JavaFX 系列。

Raspberry Pi在嵌入式开发领域引发了一次变革,它降低了计算机程序员搭建与外部物理世界交互的设备的入门难度。Java SE和Java ME的嵌入式应用以Raspberry Pi作为参考平台,使其成为进入嵌入式应用开发的Java开发者的可选平台。官方Raspbian镜像中同样预装了Java,并使其成为适用于Raspberry Pi的性能最好的高级语言。本书的作者充分考虑了这一点,利用Java对Raspberry Pi进行程序设计,帮助读者快速开展物联网方面的开发,参与这场物联网变革。 本书读者对象 不论是经验丰富的业余爱好者还是老练的专业人士,你都会发现,本书有助于提升你创建运行于嵌入式设备上的应用程序的能力。我们有意识地选择低成本项目和硬件,降低入门难度。我们同时采用一种考虑了渐进学习曲线的、基于项目的学习方法,使本书更通俗易懂。 本书主要内容 本书列举了几个项目,设计这些项目旨在提升嵌入式应用的开发能力,这些嵌入式应用可以用到不同的家庭和工业场合。下面是关于本书主要内容的纲要。 第1章:剖析Pi 该章介绍Raspberry Pi的配置过程,以及如何将其连接到计算机上,并通过一个简单的Java应用进行测试。 第2章:第一个Java项目 该章将在计算机上建立一个Java集成开发环境(Integrated Development Environment,IDE),具体说就是NetBeans。在Raspberry Pi上使用这个IDE来开发和远程部署Java应用程序。同时还会创建一个不错的项目,借助Java和Pi酿造一杯完美的咖啡。 第3章:二进制定时器...

目录
荐语
查看详情 查看详情
第1章  烘焙Pi 1

1.1  启动Raspberry Pi 2

1.1.1  选购兼容的SD卡 3

1.1.2  格式化SD卡 4

1.2  安装Raspbian 6

1.2.1  将Raspberry Pi接入网络 6

1.2.2  如何判断Raspberry Pi工作正常 8

1.3  安装带有NOOBS的Raspbian 10

1.4  Raspberry Pi入网 16

1.4.1  通过以太网连接 16

1.4.2  通过本地计算机网络连接 16

1.4.3  通过无线网络连接 19

1.4.4  更新和升级 21

1.4.5  设置主机名 21

1.4.6  通过SSH连接到Raspberry Pi上 22

1.5  创建一个简单的Raspberry Pi应用 25

第2章  第一个Java项目 27

2.1  材料清单 28

2.2  NetBeans入门 28

2.2.1  下载并配置NetBeans 29

2.2.2  HelloRaspberryPi回顾 31

2.3  烹煮Java 35

2.3.1  与USB电子秤通信 35

2.3.2  咖啡计算器 44

2.3.3  异步通信 47

2.3.4  咖啡酿造配方 51

2.4  商业许可 56

第3章  二进制定时器 59

3.1  材料清单 60

3.2  通过Java访问GPIO 62

3.2.1  安装Device I/O库 63

3.2.2  Device I/O的引脚分配 65

3.2.3  Device I/O库LED测试 ... 查看详情

不论是经验丰富的业余爱好者还是老练的专业人士,你都会发现,本书有助于提升你创建运行于嵌入式设备上的应用程序的能力。我们有意识地选择低成本项目和硬件,降低入门难度。我们同时采用一种考虑了渐进学习曲线的、基于项目的学习方法,使本书更通俗易懂。 查看详情