ویندوز ۱۰ برای اینترنت اشیاء: کنترل دستگاههای متصل به اینترنت از رزبری پای
Windows 10 for the Internet of Things : Controlling Internet-Connected Devices From Raspberry Pi
معرفی کتاب «ویندوز ۱۰ برای اینترنت اشیاء: کنترل دستگاههای متصل به اینترنت از رزبری پای» (با عنوان لاتین Windows 10 for the Internet of Things : Controlling Internet-Connected Devices From Raspberry Pi) نوشتهٔ Charles Bell (auth.)، منتشرشده توسط نشر Apress : Imprint: Apress در سال 2021. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
Manage and control Internet-connected devices from Windows and Raspberry Pi. Master the Windows 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. 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 in order to develop Windows and IoT applications that run on the Pi. Microsoft’s release of Windows IoT Core is groundbreaking in how it makes the Raspberry Pi and Internet of Things programming accessible to Windows developers. Now it’s possible to develop for the Raspberry Pi using native Windows and all the related programming skills that Windows programmers have learned from developing desktop and mobile applications. Windows 10 becomes a gateway by which many can experience hardware and Internet of Things development who may never have had the opportunity otherwise. However, even savvy Windows programmers require help to get started with hardware development. This book, Windows 10 for the Internet of Things , 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 Learn 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 web browser Develop IOT applications under Windows using C# and Python 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 jump on board one of the largest and fastest growing trends to hit the technology world in years – that of connecting everyday devices to the Internet. This book shows how to develop for Microsoft’s operating-system for devices, Windows 10 IoT Core. Readers learn to develop in C# and Python using Visual Studio, for deployment on devices such as the Raspberry Pi and the Ardunio. Table of Contents About the Author About the Technical Reviewer Acknowledgments Introduction Chapter 1: What Is the Internet of Things? The Internet of Things and You IoT Is More Than Just Connected to the Internet IoT Services A Brief Look at IoT Solutions Sensor Networks Medical Applications Automotive IoT Solutions Fleet Management IoT and Security Security Begins at Home Secure Your Devices Use Encryption Security Doesn’t End at the Cloud Introducing Windows 10 Overview of Windows 10 Features The Return of the Desktop Compatibility Notifications and Action Center Windows 10 and the IoT Summary Chapter 2: Introducing the Windows 10 IoT Core Things You Will Need Windows 10 IoT Core Interacting with Hardware Video Support One Platform, Many Devices Windows 10 IoT Hardware Raspberry Pi Arrow DragonBoard 410c Which One Should I Choose? Additional Hardware Power Supply Networking Optional Hardware Software Development Tools Windows 10 IoT Core Editions Windows 10 IoT Core Windows 10 IoT Enterprise Windows Server IoT 2019 Getting Started with Windows 10 IoT Core Setting Up Your Computer Enable Developer Mode Install Visual Studio Community 2019 Install the Windows 10 IoT Core Templates Validate Your Visual Studio 2019 Community Installation Troubleshooting Visual Studio Installation Problems Install the Windows 10 IoT Core Dashboard Getting Started with Your Board Tip: Be Patient and Thorough Tip: Downloading the .iso Image Tip: Use Class 10 SD Cards Tip: Double-Check Your Power Supply Raspberry Pi Configuration Prerequisites Download and Install the Image with the Windows 10 IoT Core Dashboard Download and Install the Image Manually Connecting the Hardware Booting Windows 10 IoT Core for the First Time DragonBoard 410c Configuration Prerequisites Download and Install the Image Manually Connecting the Hardware Writing the Image to the DragonBoard 410c Booting Windows 10 IoT Core for the First Time Connecting to Your Board Connect with the Windows 10 IoT Core Dashboard Connecting with the Device Portal Connecting with SSH Connecting with the Windows PowerShell Shutting Down the Device Summary Chapter 3: Introducing the Raspberry Pi Getting Started with the Raspberry Pi Raspberry Pi Origins Versions That Work with Windows 10 IoT Core A Tour of the Board Required Accessories Recommended Accessories Where to Buy Setting Up the Raspberry Pi Choosing a Boot Image (Operating System) Creating the Boot Image Booting the Board A Brief Linux Primer Getting Help File and Directory Commands List Directories and Files Change Directory Copy Move Create Directories Delete Directories Create (Empty) Files Delete Files System Commands Show (Print) Working Directory Command History Archive Files Administrative Commands Run as Super User Change File/Directory Permissions Change Owner Install/Remove Software Shutdown Useful Utilities Working with Python: Blink an LED Hardware Connections Writing the Code Running the Script Summary Chapter 4: Developing IoT Solutions with Windows 10 Working with GPIO Headers Raspberry Pi DragonBoard 410C Visual Studio 2019 Primer Major Features The User Interface Windows Environment Settings Common Menu Items Windows 10 IoT Core Project Templates Blank Windows IoT Core Console Application Background Application (IoT) Blank App (Universal Windows) Example Applications Example Project: Temperature Conversion Create the Project Write the Code Build and Test Your Code Test the Application Using the Interactive Debugger Set Up Your Windows 10 IoT Device Deployment Options Deploying UWP Applications Non-UWP Applications Manual Copy Summary Chapter 5: Windows 10 IoT Development with C++ Getting Started C++ Crash Course The Basics Functions Curly Braces Including Libraries Using Namespaces Comments Variables and Types Arithmetic Flow Control Statements Conditionals Loops Basic Data Structures Pointers Blink an LED, C++ Style Required Components Set Up the Hardware Write the Code: User Interface Test and Execute: User Interface Only Add the GPIO Code Deploy and Execute: Completed Application C++ Application Deployment Troubleshooting Application Already/Not Running Deployment Errors ... Continue? Missing Framework Failure to Unregister Application Summary Chapter 6: Windows 10 IoT Development with C# Getting Started C# Crash Course C# Fundamentals Namespaces Classes Curly Braces Comments How C# Programs Are Structured The using Keyword The Main() Method Variables and Types Arithmetic Flow Control Statements Conditionals Loops Basic Data Structures Blink an LED, C# Style Required Components Set Up the Hardware Write the Code: User Interface Test and Execute: User Interface Only Add the GPIO Code Deploy and Execute: Completed Application Deploying Your Application (No Debugging) Deploy and Debug C# Application Deployment Troubleshooting Application Already/Not Running Missing Framework Failure to Unregister Application Deploy Succeeds, but Nothing Happens Summary Chapter 7: Windows 10 IoT Development with Visual Basic Getting Started Visual Basic Crash Course Visual Basic Fundamentals Classes Comments How Visual Basic Programs Are Structured The Imports Keyword The Main() Method Variables and Types Arithmetic Flow Control Statements Conditionals Loops Basic Data Structures Blink an LED, Visual Basic Style Required Components Set Up the Hardware Write the Code: User Interface Test and Execute: User Interface Only Add the GPIO Code Deploy and Execute: Completed Application Deploying Your Application (No Debugging) Deploy and Debug Visual Basic Application Deployment Troubleshooting Application Already/Not Running Failure to Unregister Application Deploy Succeeds, but Nothing Happens Summary Chapter 8: Electronics for Beginners The Basics Powering Your Electronics Tools Multimeter Soldering Iron Wire Strippers Helping Hands Using a Multimeter Testing Continuity Measuring Voltage Measuring Current Measuring Resistance Electronic Components Button Capacitor Diode Fuse Light-Emitting Diode (LED) Relay Resistor Switch Transistor Voltage Regulator Breakout Boards and Circuits Using a Breadboard to Build Circuits What Are Sensors? How Sensors Measure Analog Sensors Digital Sensors Examples of Sensors Summary Chapter 9: The Adafruit Microsoft IoT Pack for Raspberry Pi Overview Components Included Environmental Sensor: BME280 Color Sensor: TCS34725 8-Channel 10-Bit ADC with SPI Interface: MCP3008 Are There Alternatives? Example Project: A Simple Sensor Required Components Set Up the Hardware Write the Code New Project User Interface Header File Source Code Light Sequences Button Completing the Code Deploy and Execute Summary Chapter 10: Project 1: Building an LED Power Meter Overview Required Components Set Up the Hardware Write the Code Debug Output New Project Initialize GPIO Controlling the LEDs Code for the MCP3008 Deploy and Execute Summary Chapter 11: Project 2: Measuring Light Overview Required Components Set Up the Hardware Write the Code New Project Lighting Providers User Interface Controlling the LED Completing the Main Class Code for the MCP3008 Code for the PWM Deploy and Execute Summary Chapter 12: Project 3: Using Weather Sensors Overview Required Components Set Up the Hardware Write the Code New Project Add a C# Runtime Component Project BMP280 Class User Interface Add References Reading the Weather Data Deploy and Execute Summary Chapter 13: Project 4: Using MySQL to Store Data What Is MySQL? Getting Started with MySQL How and Where MySQL Stores Data The MySQL Configuration File How to Get and Install MySQL How to Start, Stop, and Restart MySQL Creating Users and Granting Access Overview Set Up the Database Required Components Set Up the Hardware Write the Code New Project Glovebox.IoT.Devices Units.NET MySQL.Data Connecting to MySQL Reading the Weather Data Writing the Data to the Database Deploy and Execute Summary Chapter 14: Project 5: Remote Control Hardware Overview Required Components Set Up the Hardware Write the Code Writing the Server Application EasyTcp System.Text.Json Server Class StartupTask Writing the Client Application Client Class User Interface Deploy and Execute Deploy the Server Deploy the Client Prototyping the Out-of-Office Sign Enclosure Assembling the Enclosure Front Panel Rear Panel Putting It All Together Tuning the Servo Trigger Testing the Prototype Taking It a Step Further Summary Chapter 15: Azure IoT Solutions: Cloud Services What Is Microsoft Azure? Getting Started with Microsoft Azure Sign Up for an Azure Account Azure IoT Hub IoT Accelerators Building IoT Solutions with Azure Set Up an IoT Hub Set Up the PC Hello, World! Azure Style Create a New Project Install Devices.Client NuGet Package User Interface XAML Code Sensor Data Class Azure IoT Hub Class User Interface Code Add a Test Device Testing the Application Testing Device-to-Cloud Messages Testing Cloud-to-Device Messages Summary Chapter 16: Azure IoT Solutions: Building an Azure IoT Solution Getting Started Configure the IoT Device Required Components Set Up the Hardware Write the Code New Project Add the Sensor Class Complete the Code Test the IoT Device Reading Data from Sensor Deploy and Execute Create an Azure IoT Hub and Device Create the IoT Hub Create the Device in the IoT Hub Test the IoT Device Sending to the Cloud Write the Code Install Devices.Client NuGet Package Azure IoT Hub Class Deploy and Execute Verify Data Received by the IoT Hub Create and Configure an Azure Data Explorer Cluster Create the Data Explorer Cluster Create a Database Start and Stop the Cluster Test the Data Stream Create a Table Connect to the Azure IoT Hub Start the IoT Device Show the Data Set Up Data Visualization in the Data Explorer Dashboard Test the Visualization Summary Chapter 17: Where to Go from Here? More Projects to Explore Microsoft Windows 10 IoT Samples Hackster.io Join the Community Why Contribute? How We Share Keep Your Designs Original Check the License Keep It Appropriate Annotate Your Work Be a Good Citizen Suggested Communities Become a Maker What’s a Maker? Share Your Ideas Attend an Event Taking the Next Step—IoT in the Enterprise Enterprise-Grade Systems Windows 10 IoT Enterprise Windows Server IoT 2019 Enterprise-Grade Hardware Summary Appendix Hardware by Chapter Base Components for All Chapters Required Hardware by Chapter Chapter 3: Headless Chapter 5: Headed Chapter 6: Headed Chapter 7: Headless Chapter 9: Headless Chapter 10: Headless Chapter 11: Headed Chapter 12: Headed Chapter 13: Headless Chapter 14: Headless Chapter 16: Headless Consolidated Hardware List Suggestions for Purchasing the Hardware Adafruit Microsoft IoT Pack for Raspberry Pi Adafruit Parts Pal Index 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. 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. 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
دانلود کتاب ویندوز ۱۰ برای اینترنت اشیاء: کنترل دستگاههای متصل به اینترنت از رزبری پای