Atnaujinkite slapukų nuostatas

El. knyga: Windows 10 for the Internet of Things: Controlling Internet-Connected Devices from Raspberry Pi

  • Formatas: EPUB+DRM
  • Išleidimo metai: 16-Mar-2021
  • Leidėjas: APress
  • Kalba: eng
  • ISBN-13: 9781484266090
Kitos knygos pagal šią temą:
  • Formatas: EPUB+DRM
  • Išleidimo metai: 16-Mar-2021
  • Leidėjas: APress
  • Kalba: eng
  • ISBN-13: 9781484266090
Kitos knygos pagal šią temą:

DRM apribojimai

  • Kopijuoti:

    neleidžiama

  • Spausdinti:

    neleidžiama

  • El. knygos naudojimas:

    Skaitmeninių teisių valdymas (DRM)
    Leidykla pateikė šią knygą šifruota forma, o tai reiškia, kad norint ją atrakinti ir perskaityti reikia įdiegti nemokamą programinę įrangą. Norint skaityti šią el. knygą, turite susikurti Adobe ID . Daugiau informacijos  čia. El. knygą galima atsisiųsti į 6 įrenginius (vienas vartotojas su tuo pačiu Adobe ID).

    Reikalinga programinė įranga
    Norint skaityti šią el. knygą mobiliajame įrenginyje (telefone ar planšetiniame kompiuteryje), turite įdiegti šią nemokamą programėlę: PocketBook Reader (iOS / Android)

    Norint skaityti šią el. knygą asmeniniame arba „Mac“ kompiuteryje, Jums reikalinga  Adobe Digital Editions “ (tai nemokama programa, specialiai sukurta el. knygoms. Tai nėra tas pats, kas „Adobe Reader“, kurią tikriausiai jau turite savo kompiuteryje.)

    Negalite skaityti šios el. knygos naudodami „Amazon Kindle“.

Manage and control Internet-connected devices from Windows and Raspberry Pi. Master the Windows 10 IoT Core application programming interface and feature set to develop Internet of Things applications on the Raspberry Pi using your Windows and .NET programming skills. New in this edition is coverage of enterprise-level tools and features in the Windows 10 IoT Enterprise server operating system, allowing you to manage IoT solutions having large numbers of devices and to deploy applications to enterprise-grade hardware. 

Windows 10 for the Internet of Things presents a set of example projects covering a wide range of techniques designed specifically to jump start your own Internet of Things creativity. You'll learn everything you need to know about Windows IoT Core to develop Windows and IoT applications that run on single board computers such as the Raspberry Pi. You’ll learn to develop for the Raspberry PI using native Windows and all the related programming skills that you have built up from developing desktop and mobile applications. 

This book provides just the help you need to get started in putting your Windows skills to use in a burgeoning new world of development for small devices that are ubiquitously connected to the Internet.


What You Will Learn
  • Know Windows 10 on the Raspberry Pi
  • Read sensor data and control actuators
  • Connect to and transmit data into the cloud
  • Remotely control your devices from any Windows device
  • Develop IOT applications under Windows using C#, C++, and Visual Basic
  • Store your IOT data in a database for later analysis


Who This Book Is For

Developers and enthusiasts wanting to take their skills in Windows development and connect everyday devices to the Internet by developing for Windows 10 IoT Core. Readers learn to develop in C#, C++, and Visual Basic using Visual Studio, for deployment on devices such as the Raspberry Pi.


Intermediate-Advanced user level
About the Author xvii
About the Technical Reviewer xix
Acknowledgments xxi
Introduction xxiii
Chapter 1 What Is the Internet of Things?
1(26)
The Internet of Things and You
2(1)
IoT Is More Than Just Connected to the Internet
3(1)
IoT Services
4(2)
A Brief Look at IoT Solutions
6(1)
Sensor Networks
7(1)
Medical Applications
8(4)
Automotive IoT Solutions
12(2)
Fleet Management
14(2)
IoT and Security
16(1)
Security Begins at Home
16(1)
Secure Your Devices
17(1)
Use Encryption
18(1)
Security Doesn't End at the Cloud
18(1)
Introducing Windows 10
19(1)
Overview of Windows 10 Features
20(3)
Windows 10 and the IoT
23(1)
Summary
24(3)
Chapter 2 Introducing the Windows 10 IoT Core
27(56)
Things You Will Need
28(1)
Windows 10 IoT Core
28(2)
Windows 10 IoT Hardware
30(11)
Windows 10 IoT Core Editions
41(1)
Windows 10 IoT Core
41(1)
Windows 10 IoT Enterprise
42(1)
Windows Server IoT 2019
42(1)
Getting Started with Windows 10 IoT Core
42(1)
Setting Up Your Computer
43(14)
Getting Started with Your Board
57(2)
Raspberry Pi Configuration
59(7)
DragonBoard 410c Configuration
66(5)
Connecting to Your Board
71(10)
Shutting Down the Device
81(1)
Summary
82(1)
Chapter 3 Introducing the Raspberry Pi
83(36)
Getting Started with the Raspberry Pi
84(1)
Raspberry Pi Origins
84(2)
Versions That Work with Windows 10 IoT Core
86(2)
A Tour of the Board
88(2)
Required Accessories
90(1)
Recommended Accessories
91(1)
Where to Buy
92(1)
Setting Up the Raspberry Pi
92(1)
Choosing a Boot Image (Operating System)
93(1)
Creating the Boot Image
94(2)
Booting the Board
96(3)
A Brief Linux Primer
99(1)
Getting Help
100(1)
File and Directory Commands
101(3)
System Commands
104(2)
Administrative Commands
106(4)
Useful Utilities
110(1)
Working with Python: Blink an LED
110(2)
Hardware Connections
112(2)
Writing the Code
114(2)
Running the Script
116(2)
Summary
118(1)
Chapter 4 Developing IoT Solutions with Windows 10
119(50)
Working with GPIO Headers
120(1)
Raspberry Pi
121(1)
DragonBoard410C
122(2)
Visual Studio 2019 Primer
124(1)
Major Features
125(2)
The User Interface
127(5)
Windows 10 IoT Core Project Templates
132(11)
Example Project: Temperature Conversion
143(1)
Create the Project
144(2)
Write the Code
146(3)
Build and Test Your Code
149(5)
Set Up Your Windows 10 IoT Device
154(1)
Deployment Options
154(12)
Summary
166(3)
Chapter 5 Windows 10 IoT Development with C++
169(46)
Getting Started
170(2)
C++ Crash Course
172(1)
The Basics
172(6)
Variables and Types
178(3)
Arithmetic
181(1)
Flow Control Statements
182(3)
Basic Data Structures
185(3)
Pointers
188(5)
Blink an LED, C++ Style
193(1)
Required Components
194(1)
Set Up the Hardware
194(2)
Write the Code: User Interface
196(6)
Test and Execute: User Interface Only
202(1)
Add the GPIO Code
203(5)
Deploy and Execute: Completed Application
208(4)
C++ Application Deployment Troubleshooting
212(2)
Summary
214(1)
Chapter 6 Windows 10 IoT Development with C#
215(48)
Getting Started
216(3)
C# Crash Course
219(1)
C# Fundamentals
220(6)
How C# Programs Are Structured
226(4)
Variables and Types
230(2)
Arithmetic
232(1)
Flow Control Statements
233(3)
Basic Data Structures
236(1)
Blink an LED, C# Style
237(1)
Required Components
238(1)
Set Up the Hardware
238(2)
Write the Code: User Interface
240(4)
Test and Execute: User Interface Only
244(2)
Add the GPIO Code
246(5)
Deploy and Execute: Completed Application
251(8)
C# Application Deployment Troubleshooting
259(2)
Summary
261(2)
Chapter 7 Windows 10 IoT Development with Visual Basic
263(44)
Getting Started
264(1)
Visual Basic Crash Course
265(1)
Visual Basic Fundamentals
265(6)
How Visual Basic Programs Are Structured
271(3)
Variables and Types
274(2)
Arithmetic
276(1)
Flow Control Statements
277(5)
Basic Data Structures
282(2)
Blink an LED, Visual Basic Style
284(1)
Required Components
284(1)
Set Up the Hardware
285(1)
Write the Code: User Interface
286(5)
Test and Execute: User Interface Only
291(1)
Add the GPIO Code
292(4)
Deploy and Execute: Completed Application
296(8)
Visual Basic Application Deployment Troubleshooting
304(2)
Summary
306(1)
Chapter 8 Electronics for Beginners
307(40)
The Basics
308(1)
Powering Your Electronics
308(2)
Tools
310(6)
Using a Multimeter
316(8)
Electronic Components
324(1)
Button
325(1)
Capacitor
325(1)
Diode
326(1)
Fuse
327(1)
Light-Emitting Diode (LED)
327(2)
Relay
329(1)
Resistor
330(1)
Switch
330(2)
Transistor
332(1)
Voltage Regulator
332(1)
Breakout Boards and Circuits
333(1)
Using a Breadboard to Build Circuits
334(3)
What Are Sensors?
337(1)
How Sensors Measure
338(2)
Examples of Sensors
340(5)
Summary
345(2)
Chapter 9 The Adafruit Microsoft IoT Pack for Raspberry Pi
347(34)
Overview
348(1)
Components Included
349(4)
Are There Alternatives?
353(2)
Example Project: A Simple Sensor
355(2)
Required Components
357(1)
Set Up the Hardware
357(4)
Write the Code
361(14)
Deploy and Execute
375(4)
Summary
379(2)
Chapter 10 Project 1: Building an LED Power Meter
381(24)
Overview
381(2)
Required Components
383(1)
Set Up the Hardware
383(5)
Write the Code
388(1)
Debug Output
388(2)
New Project
390(2)
Initialize GPIO
392(1)
Controlling the LEDs
393(2)
Code for the MCP3008
395(7)
Deploy and Execute
402(2)
Summary
404(1)
Chapter 11 Project 2: Measuring Light
405(30)
Overview
405(1)
Required Components
406(1)
Setup the Hardware
407(4)
Write the Code
411(1)
New Project
411(2)
Lighting Providers
413(5)
User Interface
418(2)
Controlling the LED
420(2)
Completing the Main Class
422(1)
Code for the MCP3008
423(4)
Code for the PWM
427(4)
Deploy and Execute
431(2)
Summary
433(2)
Chapter 12 Project 3: Using Weather Sensors
435(20)
Overview
436(1)
Required Components
437(1)
Set Up the Hardware
438(2)
Write the Code
440(1)
New Project
441(1)
Add a C# Runtime Component Project
441(1)
BMP280 Class
442(6)
User Interface
448(1)
Add References
449(1)
Reading the Weather Data
450(2)
Deploy and Execute
452(2)
Summary
454(1)
Chapter 13 Project 4: Using MySQL to Store Data
455(40)
What Is MySQL?
456(4)
Getting Started with MySQL
460(1)
How and Where MySQL Stores Data
461(4)
The MySQL Configuration File
465(1)
How to Get and Install MySQL
466(1)
How to Start, Stop, and Restart MySQL
467(1)
Creating Users and Granting Access
468(1)
Overview
469(1)
Set Up the Database
470(2)
Required Components
472(1)
Set Up the Hardware
472(1)
Write the Code
473(1)
New Project
474(4)
Glovebox.IoT.Devices
478(1)
Units.NET
479(1)
MySQL.Data
480(1)
Connecting to MySQL
481(1)
Reading the Weather Data
482(2)
Writing the Data to the Database
484(2)
Deploy and Execute
486(6)
Summary
492(3)
Chapter 14 Project 5: Remote Control Hardware
495(48)
Overview
496(4)
Required Components
500(1)
Set Up the Hardware
501(3)
Write the Code
504(1)
Writing the Server Application
504(10)
Writing the Client Application
514(10)
Deploy and Execute
524(1)
Deploy the Server
525(1)
Deploy the Client
525(2)
Prototyping the Out-of-Office Sign Enclosure
527(3)
Assembling the Enclosure
530(7)
Tuning the Servo Trigger
537(1)
Testing the Prototype
538(3)
Taking It a Step Further
541(1)
Summary
541(2)
Chapter 15 Azure IoT Solutions: Cloud Services
543(36)
What Is Microsoft Azure?
544(2)
Getting Started with Microsoft Azure
546(1)
Sign Up for an Azure Account
546(3)
Azure IoT Hub
549(1)
IoT Accelerators
549(1)
Building IoT Solutions with Azure
550(13)
Hello, World! Azure Style
563(14)
Summary
577(2)
Chapter 16 Azure IoT Solutions: Building an Azure IoT Solution
579(44)
Getting Started
579(2)
Configure the IoT Device
581(1)
Required Components
581(1)
Set Up the Hardware
582(1)
Write the Code
583(4)
Test the IoT Device Reading Data from Sensor
587(1)
Deploy and Execute
588(1)
Create an Azure IoT Hub and Device
589(1)
Create the IoTHub
589(2)
Create the Device in the IoT Hub
591(2)
Test the IoT Device Sending to the Cloud
593(1)
Write the Code
593(4)
Deploy and Execute
597(1)
Verify Data Received by the IoT Hub
597(4)
Create and Configure an Azure Data Explorer Cluster
601(1)
Create the Data Explorer Cluster
602(4)
Create a Database
606(1)
Start and Stop the Cluster
607(1)
Test the Data Stream
607(1)
Create a Table
608(3)
Connect to the Azure IoT Hub
611(2)
Start the IoT Device
613(1)
Show the Data
614(1)
Set Up Data Visualization in the Data Explorer Dashboard
615(3)
Test the Visualization
618(4)
Summary
622(1)
Chapter 17 Where to Go from Here?
623(38)
More Projects to Explore
623(1)
Microsoft Windows 10 IoT Samples
624(1)
Hackster.io
625(2)
Join the Community
627(1)
Why Contribute?
627(1)
How We Share
628(5)
Suggested Communities
633(3)
Become a Maker
636(1)
What's a Maker?
636(1)
Share Your Ideas
637(1)
Attend an Event
637(1)
Taking the Next Step---IoT in the Enterprise
638(1)
Enterprise-Grade Systems
639(4)
Enterprise-Grade Hardware
643(4)
Summary
647(2)
Appendix
649(1)
Hardware by
Chapter
649(1)
Base Components for All
Chapters
649(1)
Required Hardware by
Chapter
650(5)
Consolidated Hardware List
655(1)
Suggestions for Purchasing the Hardware
656(1)
Adafruit Microsoft IoT Pack for Raspberry Pi
656(2)
Adafruit Parts Pal
658(3)
Index 661
Charles Bell conducts research in emerging technologies. He is a member of the Oracle MySQL Development team working on the MySQL as a Service project. He lives in a small town in rural Virginia with his loving wife. He received his Doctor of Philosophy in Engineering from Virginia Commonwealth University in 2005. Dr. Bell is an expert in the database field and has extensive knowledge and experience in software development and systems engineering. His research interests include 3D printers, microcontrollers, three-dimensional printing, database systems, software engineering, and sensor networks. He spends his limited free time as a practicing Maker focusing on microcontroller projects and refinement of three-dimensional printers. Dr. Bell maintains a blog on his research projects and many other interests.