1786462125
Raspberry Pi 3 Projects for Java Programmers
by: Pradeeka Seneviratne – John Sirach
ISBN-10: 1786462125
ISBN-13: 9781786462121
Released: 2017-05-31
Pages: 286
Learn the art of building enticing projects by unleashing the potential of Raspberry Pi 3 using Java
About This Book
Explore the small yet powerful mini computer in order to run java applications
Leverage Java libraries to build exciting projects on home automation,IoT,and Robotics by leveraging Java libraries
Get acquainted with connecting electronic sensors to your Raspberry Pi 3 using Java APIs.
Who This Book Is For
The book is aimed at Java programmers who are eager to get their hands-on Raspberry Pi and build interesting projects using java. They have a very basic knowledge of Raspberry Pi.
What You Will Learn
Use presence detection using the integrated bluetooth chip
Automatic light switch using presence detection
Use a centralized IoT service to publish data using RPC
Control a robot by driving motors using PWM
Create a small web service capable of performing actions on the Raspberry Pi and supply readings
Image capture using Java together with the OpenCV framework
In Detail Raspberry Pi is a small,low cost and yet very powerful development platform. It is used to interact with attached electronics by the use of it’s GPIO pins for multiple use cases,mainly Home Automation and Robotics. Our book is a project-based guide that will show you how to utilize the Raspberry Pi’s GPIO with Java and how you can leverage this utilization with your knowledge of Java. You will start with installing and setting up the necessary hardware to create a seamless development platform. You will then straightaway start by building a project that will utilize light for presence detection. Next,you will program the application,capable of handling real time data using MQTT and utilize RPC to publish data to adafruit.io. Further,you will build a wireless robot on top of the zuma chassis with the Raspberry Pi as the main controller. Lastly,you will end the book with advanced projects that will help you to create a multi-purpose IoT controller along with building a security camera that will perform image capture and recognize faces with the help of notifications. By the end of the book,you will be able to build your own real world usable projects not limited to Home Automation,IoT and/or Robotics utilizing logic,user and web interfaces. Style and approach The book will contain projects that ensure a java programmer gets started with building interesting projects using the small yet powerful Raspberry Pi 3. We will start with brushing up your Raspberry Pi skills followed by building 5-6 projects
Contents
Chapter 1. Setting up Your Raspberry Pi
Chapter 2. Automatic Light Switch Using Presence Detection
Chapter 3. A Social and Personal Digital Photo Frame
Chapter 4. Integrating a Real-Time IoT Dashboard
Chapter 5. Wireless Controlled Robot
Chapter 6. Building a Multipurpose IoT Controller
Chapter 7. Security Camera with Face Recognition
通过使用Java释放Raspberry Pi 3的潜力,了解建设诱人项目的艺术
关于这本书
探索小而强大的迷你计算机,以运行java应用程序
利用Java库,通过利用Java库来构建家庭自动化,IoT和Robotics的精彩项目
熟悉使用Java API将电子传感器连接到您的Raspberry Pi 3。
这本书是谁
本书面向Java程序员,他们渴望得到他们的实践Raspberry Pi,并使用java构建有趣的项目。他们对Raspberry Pi有非常基础的了解。
你会学到什么
使用集成蓝牙芯片使用现场检测
自动灯开关使用存在检测
使用集中式IoT服务使用RPC发布数据
通过使用PWM驱动电机来控制机器人
创建一个能够在Raspberry Pi上执行操作并提供读数的小型Web服务
使用Java与OpenCV框架进行图像捕获
详细信息Raspberry Pi是一个小型,低成本但非常强大的开发平台。它用于通过使用它的GPIO引脚用于多种用例(主要是家庭自动化和机器人技术)与附加电子设备进行交互。我们的书是一个基于项目的指南,将向您展示如何利用Java的Raspberry Pi的GPIO,以及如何利用您对Java知识的利用。您将开始安装和设置必要的硬件来创建无缝开发平台。然后,您将开始构建一个将利用光进行存在检测的项目。接下来,您将对应用程序进行编程,能够使用MQTT处理实时数据,并利用RPC将数据发布到adafruit.io。此外,您将使用Raspberry Pi作为主控制器,在zuma机箱的顶部构建无线机器人。最后,您将使用高级项目结束本书,这将帮助您创建一个多用途的IoT控制器,同时构建一个安全摄像头,可以在通知的帮助下执行图像捕获和识别脸部。在本书的最后,您将能够使用逻辑,用户和Web界面构建您自己的真实世界可用的项目,而不仅限于家庭自动化,IoT和/或Robotics。风格和方法本书将包含确保Java程序员开始使用小而强大的Raspberry Pi 3构建有趣项目的项目。我们将首先刷新您的Raspberry Pi技能,然后构建5-6个项目
目录
第一章设置你的树莓
第2章使用存在检测的自动灯开关
社会和个人数码相框
第4章集成实时物联网仪表板
第五章无线控制机器人
第六章建立多功能物联网控制器
第7章安全摄像头与人脸识别
Raspberry Pi 3 Projects for Java Programmers
相关推荐
- AUTOSAR Fundamentals and Applications: Establishing a solid foundation for automotive software design with AUTOSAR
- Embracing DevOps Release Management: Strategies and tools to accelerate continuous delivery and ensure quality software deployment
- Go Recipes for Developers: Top techniques and practical solutions for real-life Go programming problems
- Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS
- Blazor Web Development Cookbook: Tested recipes for advanced single-page application scenarios in .NET 9
- Hands-On Machine Learning with C++: Build, train, and deploy end-to-end machine learning and deep learning pipelines, 2nd Edition