
Raspberry Pi with Java: Programming the Internet of Things (IoT)
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Cover
- Title Page
- Copyright Page
- Contents at a Glance
- Contents
- Acknowledgments
- Introduction
- 1 Baking Pi
- Powering Your Raspberry Pi
- Purchasing Compatible SD Cards
- Formatting SD Cards
- Installing Raspbian
- Connecting Your Raspberry Pi
- How to Tell Your Raspberry Pi Is Working
- Installing Raspbian with NOOBS
- Networking Your Raspberry Pi
- Connecting via Ethernet
- Connecting via a Local Computer Network
- Connecting via a Wireless Network
- Updating and Upgrading
- Setting Up a Hostname
- Connecting to Your Raspberry Pi with SSH
- Creating a Simple Raspberry Pi Application
- 2 Your First Java Project
- Bill of Materials
- Getting Started with NetBeans
- Downloading and Configuring NetBeans
- Revisiting HelloRaspberryPi
- Brewing Java
- Communicating with a USB Scale
- Coffee Calculator
- Asynchronous Communication
- Coffee Brewing Recipe
- Commercial Licensing
- 3 Binary Timer
- Bill of Materials
- Accessing GPIO from Java
- Installing the Device I/O Library
- Device I/O Pin Assignments
- Device I/O Library LED Test
- Using Pi4J
- Pi4J Pin Assignments
- Pi4J LED Test
- Counting Down in Binary
- Implementing a Binary Timer
- Wiring the Breadboard
- Binary Timer Algorithm
- Completed Binary Timer
- Bonus: GPIO Performance Hacking
- 4 IoT Hat
- Bill of Materials
- Setting Up Your Raspberry Pi A+
- NFC/RFID Support on the Raspberry Pi
- Configuring Your Raspberry Pi for I2C, SPI, and UART
- Connecting the Smart Card Reader
- NFC Library Configuration
- Compiling and Installing libnfc
- Compiling and Installing ifdnfc
- Reading Cards from Java
- Physical Construction of the IoT Hat
- 5 Line Runner
- Bill of Materials
- Robot Assembly
- Programming the Line Runner
- Makeblock/ARPI600 Pin Mappings
- Pulse-Width Modulation
- Infrared Controller
- Line Following
- Obstacle Detection
- Summary
- 6 Tea Station
- Bill of Materials
- Choosing a Scale
- Temperature Probe
- Touchscreen Displays
- Tea Supplies
- Miscellaneous Items
- Precise Measurement with a Serial Scale
- Connecting the Serial Scale
- Testing with Minicom
- Accessing the Scale from Java
- Reading Scale Data with Pi4J
- Serial Implementation of Scale
- Accurate Temperature Sensing
- 1-Wire Serial Interface
- Testing the DS18B20
- Accessing the Temperature Sensor from Java
- Tea Recipe
- JavaFX UI
- 7 Autonomous Drone
- Hardware Bill of Materials
- Required Software
- Building an Autonomous Drone
- Setting Up Your Raspberry Pi
- Establishing a Network Connection Between the Pi and Drone, and Configuring the Raspberry Pi as a WAP
- Assembling and Fastening the Hardware to the Drone
- Writing a Java Method that Contains Flight Instructions
- Connecting to the Raspberry Pi via NetBeans to Remotely Deploy the Java Application and Supporting Libraries
- Flying the Drone by Invoking the Java Application
- Achieving Greater Degrees of Autonomy
- Orienting the Drone in 3D Space
- Implementing a Control Loop
- 8 Retro Video Game Emulator
- Bill of Materials
- Raspberry Pi
- Display and Adapter
- Speaker and Audio
- Navigation and Buttons
- Wiring and Tools
- Creating a GPIO Controller
- Wiring the Controller
- Soldering the Kippah
- Donning the Kippah
- Hooking Up Speakers
- Emulating the NES
- Running the Emulator
- Overclocking Your Raspberry Pi
- Automatic NES Startup
- 9 NightHacking RetroPi
- Bill of Materials
- Power Supply
- 3D Printer
- Construction of the RetroPi Case
- 3D Modeling in Autodesk Fusion 360
- Printing the Case
- Assembling the RetroPi
- Direct Wire Audio
- Portable Power
- Rewiring the Buttons
- Fitting the Internal Hardware
- Attaching the Screen
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.