This appendix presents a list of the hardware required to complete each chapter, along with a consolidated list for the book. The appendix concludes with suggestions regarding acquiring the hardware needed. While these lists are included in each chapter and discussed in greater detail, listing them here helps to see all of the hardware used in the book as a set and helps when planning to purchase the components that you do not already own.
This section presents a list of the hardware for each chapter that contains a project or sample that you can try on your own. We begin with a look at the base components that apply to all of the chapters with projects.
The following lists the hardware needed for all the projects in the book. That is, you should acquire these items to complete the projects in this book.
Raspberry Pi 2 or 3, MinnowBoard Max–compatible, or DragonBoard 410C
Wi-Fi dongle (Raspberry-compatible) or Ethernet cable
5V 2A power supply
Micro-SD card (minimum of 8GB)
breadboard (half or full sized)
jumper wires: male-to-female
jumper wires: male-to-male
Some projects that are headed , meaning they have a user interface that you can interact with that runs on your device.
HDMI monitor
USB keyboard (Raspberry-compatible)
USB mouse (Raspberry-compatible)
The following are accessories that you may want to acquire that could make the projects a bit more fun or perhaps enhance your experience.
Enclosure for your device
Motorola Lapdock (to provide a monitor, keyboard, and mouse)
USB hub
This section presents the required hardware list for each chapter that has a project. I include a short synopsis of the main project for each chapter. Those chapters without projects are omitted.
Each chapter is annotated as headed (requires a monitor, keyboard, and mouse) or as headless (no user interface hardware is needed).
This chapter explores the origins of the Raspberry Pi, including a tour of the hardware and a short primer on how to use its native operating system. The chapter demonstrates how easy it is to write programs to control hardware on the Raspberry Pi using a Python script. The project solution is a simple script to turn an LED on and off.
(1) 560 ohm 5% 1/4W resistor
(1) 10mm red LED
(1) breadboard
(2) jumper wires: male-to-female
This chapter provides a crash course in Visual C++ that covers the basics of syntax and constructs of a Visual C++ application, including a walk-through of building a real C++ application that blinks an LED. The project covers XAML, including how to wire events to controls, and even a little about how to use the dispatcher timer.
(1) 560 ohm 5% 1/4W resistor
(1) 10mm red LED
(1) breadboard
(2) jumper wires: male-to-female
This chapter provides a crash course in C# that covers the basics of syntax and constructs of a Visual C# application, including a walk-through of building a real C# application that blinks an LED. The project covers XAML including how to wire events to controls, and even a little about how to use the dispatcher timer.
(1) 560 ohm 5% 1/4W resistor
(1) 10mm red LED
(1) breadboard
(2) jumper wires: male-to-female
This chapter provides a crash course in Python that covers the basics of syntax and constructs of a Python application, including a walk-through of building a real Python application that blinks an LED. The project covers how to work with headless applications, including how to manage a startup background application.
(1) 560 ohm 5% 1/4W resistor
(1) 10mm red LED
(1) breadboard
(2) jumper wires: male-to-female
This chapter introduces the Adafruit Microsoft IoT Pack for Raspberry Pi. You look at a project that shows how to read sensor, thereby making the transition from experiments to actual, usable projects. This chapter shows that the kit is a viable option for getting the right amount of hardware to start building IoT solutions.
(1) pushbutton (breadboard pin spacing)
(2) red LEDs
(2) yellow LEDs (or blue is OK)
(1) green LED
(5) 150 ohm resistors (or equivalent to match LEDs)
(7) jumper wires: male-to-female
This chapter presents how to use an ADC, how to connect and set up an SPI device, how to read a potentiometer, and finally how to use the debug feature to write out statements to the output window. While the project itself is rather simplistic, the emphasis and therefore the learning part of the project lie in discovering how to write code for all of these features.
(1) 10K ohm potentiometer (breadboard pin spacing)
(2) red LEDs
(2) yellow LEDs (or blue is OK)
(1) green LED
(5) 150 ohm resistors (or appropriate for your LEDs)
(1) MCP3008 ADC chip
(19) jumper wires: (8) male-to-male, (11) male-to-female
This chapter presents how to use a special library, Microsoft IoT Lightning Providers, to get access to PWM and SPI interfaces. The project introduces how to use the new library to interface with the ADC via an SPI interface, how to read values from an LDR, and how to use PWM to control the brightness of an LED. While the project itself is rather simplistic, the code is another example of more complex programming for IoT solutions.
(1) LED (any color)
(1) 10K ohm resistor
(1) 150 ohm resistors (or appropriate for your LEDs)
(1) light-dependent resistor (photocell)
(1) MCP3008 ADC chip
(13) jumper wires: (5) male-to-male, (8) male-to-female
This chapter presents a depth of complexity that demonstrates how to combine a number of advanced tools and techniques from using a code library written by someone else to building a C++ headed application to incorporating a C# and C++ project in the same solution to read weather sensors (a very popular choice for IoT project). Combining all of these together makes this project the most complex in the book. It provides the best example of the power of Visual Studio and UWP IoT applications.
(1) Adafruit BMP280 I2C or SPI barometric pressure and altitude sensor
(4) jumper wires: male-to-female
This chapter introduces the concept of storing IoT data in a database. It introduces MySQL presenting a short tutorial on how to connect your device to MySQL for storing data. The project shows how to add a database component to a C# project as a means to use MySQL to store data and thus write more IoT projects that can persist data for later retrieval and analysis using proven technologies.
(1) Adafruit BMP280 I2C or SPI barometric pressure and altitude sensor
(4) jumper wires: male-to-female
This chapter takes a minor off ramp from our regularly scheduled Windows 10 IoT project highway to examine how to control hardware remotely via the Internet. The project for this chapter demonstrates how to build a nifty out of office sign with a mechanical flag and LEDs controlled from a web page. This represents the fundamental building blocks for other remote controlled IoT projects.
(1) SparkFun Servo Trigger ( sparkfun.com/products/13118 )
(1) servo ( adafruit.com/products/169 ) or ( sparkfun.com/products/9065 )
(4) red LEDs
(1) green LED
(5) 150 ohm resistors
(1) solder breadboard (optional)
(11) jumper wires: (10) male-to-female, (1) male-to-male
This chapter is another off ramp that examines how to leverage the vast and growing repository of Arduino sketches and examples for use with Windows 10 IoT Core. The chapter demonstrates several small projects to use special libraries in Visual Studio to write Arduino-style sketches on our Raspberry Pi as well as how to control an Arduino remotely from Windows 10 UWP applications.
(1) Arduino Uno
(1) USB cable (for programming Arduino)
(1) Adafruit RGB color sensor with IR filter and white LED–TCS34725 sensor
(1) 1602 (16 characters on 2 lines) LCD module
(1) potentiometer (breadboard-friendly)
(1) pushbutton
(1) 10K ohm resistor
(1) 220 ohm resistor
(12) jumper wires: male-to-female
(12) jumper wires: male-to-male
(1) Raspberry Pi 2 or 3
There are also some optional components that you may want to have if you want to implement all of the examples in the chapter. These include the following. See the chapter for more details about the optional components.
(1) Temperature sensor: TMP36
(1) Arduino Ethernet shield
(1) SparkFun Bluetooth Mate Silver ( www.sparkfun.com/products/12576 )
(1) Ethernet cable
(1) 5V power supply for Arduino
This chapter introduces an optional foray into the world of cloud computing by demonstrating how to incorporate an Azure Remote Monitoring solution to present data collected from a weather sensor. The chapter shows how easy it is to expand your IoT solution from a simple, local network solution to a worldwide cloud-based solution.
(1) Adafruit BMP280 I2C or SPI barometric pressure and altitude sensor
(4) jumper wires: male-to-female
This section presents a table that lists the hardware needed to complete the core projects in this book. This includes all of the projects through Chapter 13 , which presents a solid overview of how to start building IoT projects and should be sufficient to satisfy (and challenge) beginners and intermediate readers alike. Chapters 14 , 15 , and 16 are optional for most readers, due to the added complexity and additional hardware requirements.
The following tables present the required hardware for projects through Chapter 13 and the required hardware for the optional projects. If the component can be found in a kit, the tables list the source for purchasing the components as a kit. However, most components can be purchased from an online or retail electronics store, such as Adafruit or SparkFun. In some cases, the component is from a specific vendor.
Once again, it is assumed you will have purchased a board (e.g., Raspberry Pi), a power adapter, and so forth, as described in the “Base Components for All Chapters” section.
Chapters 14 , 15 , and 16 also require most of the components listed in Table A-1 .
Component | Quantity | Sources |
---|---|---|
Breadboard (half or full) | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
Jumper wires: male-to-female | 1 set | Adafruit Microsoft IoT Pack for Raspberry Pi |
Jumper wires: male-to-male | 1 set | Adafruit Microsoft IoT Pack for Raspberry Pi |
LEDs (red) | 4 | Adafruit Microsoft IoT Pack for Raspberry Pi |
LEDs (green) | 2 | Adafruit Microsoft IoT Pack for Raspberry Pi |
LEDs (yellow) | 2 | Adafruit Microsoft IoT Pack for Raspberry Pi |
10K ohm resistor | 1 | Adafruit, SparkFun |
560 ohm resistors | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
150 ohm resistors | 5 | Adafruit, SparkFun |
Adafruit BMP280 I2C or SPI barometric pressure and altitude sensor | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
MCP3008 ADC chip | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
Light-dependent resistor (photocell) | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
10K ohm potentiometer (breadboard pin spacing) | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
Pushbutton (breadboard pin spacing) | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
Component | Quantity | Sources |
---|---|---|
RGB color sensor with IR filter and white LED– TCS34725 | 1 | Adafruit Microsoft IoT Pack for Raspberry Pi |
Arduino Uno | 1 | Adafruit, SparkFun |
USB cable (for programming the Arduino) | 1 | Adafruit, SparkFun |
SparkFun servo trigger | 1 | sparkfun.com/products/13118 |
Micro hobby servo | 1 | adafruit.com/products/169 or sparkfun.com/products/9065 |
(1) Solder breadboard (optional) | 1 | Adafruit, SparkFun |
In Chapter 9 , you discover the main source for the components as the Adafruit Microsoft IoT Pack for Raspberry Pi, which contains all of the hardware you will need for the projects through Chapter 13 as well as Chapter 16 . Only Chapters 14 and 15 require hardware components not found in the kit. However, there is an alternative, as described in the sidebar in Chapter 9 . I repeat the discussion on both options next for reference.
The Microsoft IoT Pack for Raspberry Pi 3 comes in two varieties: one with the Raspberry Pi ( www.adafruit.com/products/2733 ) and one without the Raspberry Pi ( www.adafruit.com/products/2702 ) for those who already own a Raspberry Pi 2 or 3.
The kit with the Raspberry Pi costs about $114.95 and the kit without the Raspberry Pi costs about $75.00. Clearly, if you already have a Raspberry Pi, you can save some money there. In fact, for those who want to use a different low-cost computer board, you can buy the kit without the Raspberry Pi—except for the micro-SD card with Windows 10 and possibly the power supply, all of the other components will work with other boards. The kit comes with a number of handy components, including prototyping tools and a few sensors.
You will not need every component included in the kit, but the extra parts will come in handy when developing your own IoT projects.
There are three categories of components: electronic components included in the kit, accessories for the Raspberry Pi, and sensors.
The electronic components provided in the kit include the following.
(2) breadboard trim potentiometer
(5) 10K 5% 1/4W resistor
(5) 560 ohm 5% 1/4W resistor
(2) diffused 10mm blue LED
(2) diffused 10mm red LED
(2) diffused 10mm green LED
(1) electrolytic capacitor: 1.0uF
(3) 12mm tactile switches
The list of accessories in the kit is long. The following includes all of the accessories included in the kit. I describe some of these in more detail.
Adafruit Raspberry Pi B+ case– smoke base / clear top : An excellent case to protect your Pi from accidents.
Full-size breadboard : Plenty of space to spread out your circuits.
Premium male-to-male jumper wires, 20 × 6 inches (150mm) : Jumps from one port to another on the breadboard. They’re extra long and come molded in a ribbon so you can peel off only those you need.
Premium female-to-male extension jumper wires, 20 × 6 inches : Jumps from male GPIO pins to the breadboard ports. They also come molded in a ribbon.
Miniature Wi-Fi module : A Raspberry Pi–approved Wi-Fi dongle (not needed for the Raspberry Pi 3).
5V 2A Switching power supply with a 6-foot micro-USB cable : Meets the Raspberry Pi requirements for power.
MCP3008 – 8 channel 10-bit ADC with SPI interface : A breakout board you can use to expand the number of SPI interface channels for larger IoT projects
Ethernet cable, 5-foot : A nice touch considering the kit has a Wi-Fi dongle. Good to have a backup plan!
8GB class 10 SD/MicroSD memory card : Windows 10 IoT core preloaded!
The sensors included with the kit are an unexpected surprise. They provide what you need to create some interesting IoT solutions. Best of all, they are packaged as breakout boards making them easy to wire into our circuits. The following lists the sensors included in the kit.
(1) photocell : A simple component to measure light.
Assembled Adafruit BME280 temperature, pressure, and humidity sensor : Measures temperature, barometric pressure, and humidity.
Assembled TCS34725 RGB color sensor : Measures color. Comes with an infrared filter and white LED.
If you are planning to use a board other than the Raspberry Pi, are on a more limited hobby budget, or want only the bare essentials, there are alternatives to the Microsoft IoT Pack from Adafruit. In fact, Adafruit sells another kit that includes almost everything you need for the projects in this book. It doesn’t come with sensors, but all of the basic bits and bobs are in there, and you can always buy the sensors separately.
The Adafruit Parts Pal comes packaged in a small plastic case with a host of electronic components ( www.adafruit.com/products/2975 ). The kit includes the following components prototyping tools, LEDs, capacitors, resistors, some basic sensors, and more. In fact, there are more components in this kit than the Windows IoT Pack for the Raspberry Pi 3. Better still, the kit costs only $19.95, which means it’s a good deal (and the case is a great bonus). Although you may not need all of the parts in this kit, it offers a great start for building a supply of electronics parts for future projects.
(1) storage box with latch
(1) half-size breadboard
(20) jumper wires: male-to-male, 3 inches (75mm)
(10) jumper wires: male-to-male, 6 inches (150mm)
(5) 5mm diffused green LEDs
(5) 5mm diffused red LEDs
(1) 10mm diffused common-anode RGB LED
(10) 1.0uF ceramic capacitors
(10) 0.1uF ceramic capacitors
(10) 0.01uF ceramic capacitors
(5) 10uF 50V electrolytic capacitors
(5) 100uF 16V electrolytic capacitors
(10) 560 ohm 5% axial resistors
(10) 1K ohm 5% axial resistors
(10) 10K ohm 5% axial resistors
(10) 47K ohm 5% axial resistors
(5) 1N4001 diodes
(5) 1N4148 signal diodes
(5) NPN transistor PN2222 TO-92
(5) PNP transistor PN2907 TO-92
(2) 5V 1.5A linear voltage regulator, 7805 TO-220
(1) 3.3V 800mA linear voltage regulator, LD1117-3.3 TO- 220
(1) TLC555 wide-voltage range, low-power 555 timer
(1) photocell
(1) thermistor (breadboard version)
(1) vibration sensor switch
(1) 10K breadboard trim potentiometer
(1) 1K breadboard trim potentiometer
(1) Piezo buzzer
(5) 6mm tactile switches
(3) SPDT slide switches
(1) 40-pin break-away male header strip
(1) 40-pin female header strip
The only thing that I feel is missing are the male-to-female jumpers, but you can buy them separately ( www.adafruit.com/product/1954 ). For only $1.95 more, they’re worth adding to your order!
Adafruit
TCS34725 library
Addressability
Alternating current (AC)
Analog sensors
Arduino
boards
Ethernet shield
IDE
Mega
Uno
Virtual Shields library
Arrow DragonBoard 410c
Audio sensors
Automotive IoT solutions
fob app
GM vehicles
maintenance status
mechanical condition
multiple communication protocols
OnStar
Azure IoT solutions
cloudcomputing
connected service
hardware setup
Hub
portal
required components
suite
Azure remote monitoring solution
device adding and controls
custom device
documentDB resource
document explorer
initial dashboard
IoT Suite services
JSON document and files
launch button
pre-configuration solution
predictive maintenance solution
remote monitoring option
services and features
solution button creation
Barcode readers
Big data
Biometric sensors
Blood glucose testers (GLUCOMETERS)
Bluetooth module
C#
arithmetic operators
arrays
bitwise operations
blink an LED application
deployment
GIPO code
hardware setup
required components
user interface
comparison operator
compile phase and execution
completed application
blink an LED application
deployment
device
output window
package name
remote debugger
data structures
difference
flow control statements
conditional statements
counting loops
loops
fundamentals
attributed
block comment
class definition
class view window
comments
constructor
curly braces
destructor
instance (object)
namespaces
GPIO code
header file
InitGPIO() method
libraries
MainPage() method
output window
resource
start_stop_button_Click() method
history of
JIT compiler
keyword
libraries
logical operator
MainPage() method
managed application
points
programs are structured
resources
types
user interface
bare XAML code
blank application
MainPage.xaml file
output window
testing and execution
variables and types
C++
arithmetic operators
bitwise operations
blink an LED application
bunch of code
deployment
GPIO code
hardware setup
required components
user interface
built-in types
comments
comparison operators
concepts of
constants
curly braces
data structures
arrays
classes
methods
structures
deployment and execution
debug setup
device application
output window
package name
remote debugger
executable files
flow control statements
conditional statements
counting loops
do loop
for loops
loops
while loop
functions
GPIO code
concurrency
DispatcherTimer class
InitGPIO() method
OnTick() method
output window
resource
start_stop_button_Click() method
header file
history of
IoT solutions
libraries
logical operators
namespaces
pointers
address of operator
arithmetic and comparison
fictitious values
hexadecimal values
memory address and space
nullptr
variable
points
static type
temperature code
types
user interface
bare XAML code
blank application
declarations
event code
source-behind file
test and execution
XAML file
variables
Visual C++
Camera drones
Capacitive sensors
Cardboard boxes
Character LCD over I2C
Cloud computing
See alsoMicrosoft Azure
Coin sensors
Color sensor
Arduino Wiring project
TCS34725
command-line interface (CLI)
Common intermediate language (CIL)
Community edition
Continuous glucose monitor (CGM)
Control hardware
code completion
components
deployment and execution
debug dialog box
device portal apps page
web interface
GPIO initialization
hardware setup
breadboard
connection map
cool gadget
project connection
OutOfOffice project
background application
GPIO module
Python module references
overview
prototypes
3D printed parts
box holes
cardboard boxes
circuit board
components mount
definition
enclosure
exercise
further steps
protoboard
Raspberry Pi connection
servo trigger
testing
throwaway prototypes
servo
continuous rotation servo
SparkFun
typical micro hobby servo
wires
web interface
web server code
code completion
do_GET() method
do_HEAD() method
do_POST() method
helper method
IN and OUT input
LED switches
lightweight web server
self.rfile.read() method
self.wfile.write() method
_set_headers() method
Current sensors
Data definition language (DDL)
Data manipulation language (DML)
Defense-in-depth method
Device explorer
Azure connection and IoT Hub settings
definition
IoT Hub and monitor
monitoring messages
sending message to cloud
Dexcom Share
Dexcom Studio
Diabetes
Digital sensors
Direct current (DC)
DragonBoard 410c
onboard android OS
DragonBoard 410C
Electronics
alternating current (AC)
breadboard circuits
assorted breadboards
integrated circuits (IC)
layout
power supply
prototypes
software application
breakout boards and circuits
capacitor
components
diode
direct current (DC)
fuse
helping hands/third-hand tool
light emitting diode (LED)
momentary button
multimeter
current measuring
dial label
measure voltage
resistance (ohms (Ω))
testing continuity
power of
relay
resistor
sensors
accelerometers
analog sensors
audio sensors
barcode readers
biometric sensors
capacitive sensors
coin sensors
current sensors
digital sensors
discrete values
electronic devices
flex/force sensors
gas sensors
IoT solution
light sensors
liquid-flow sensors
location sensors
magnetic-stripe readers
magnetometers
phenomena
photo resistors/photocells
proximity sensors
radiation sensors
RFID sensors
speed sensors
switches and pushbuttons
tilt switches
touch sensors
types of
video sensors
weather sensors
soldering iron
switch-throw switches
tools
training
transistor
voltage regulator
wire strippers
Electrostatic shock (ESD)
Environmental sensor (BME280)
eXtensible Application Markup Language (XAML)
Fleet management system
Flex/Force sensors
Free Software Foundation (FSF)
Gas sensors
General motors (GM)
General-purpose input/output (GPIO)
DragonBoard 410C
MinnowBoard Turbot
Raspberry Pi
sensors or circuits
source code
getValue() method
Globally unique identifier (GUID)
Glucose
Hackster site
Hardware
accessories
Adafruit Parts Pal
base components
components
consolidation
electronic components
headed requirement
headless requirement
IoT pack
sensors
HDMI-compatible monitor
Helpinghands
Home automation system
Initialize() method
InitLightingProvder() method
Integrated development environments (IDE)
Internet giants
Internet of Things (IoT)
analog/digital values
atmospheric data
building solutions
connection
Hub
intensive training/expensive hardware and software
interconnected devices
marketing efforts
package
personal computers
predict, mailbox opening/closing
security
accidental and deliberate exploitation
cloud services
defense-in-depth method
encryption
practices, devices
precautions, home networking
threats
sensory capabilities
services
data hosting and presentation
data storage
hardware platforms
networking
pre-pending/appending cloud
retooling
technical achievement
sophisticated database systems
solutions
automobile
events/observations
fleet management
home automation system
medical applications
mobile applications
sensor networks
weather station
vendor
JavaScript Object Notation (JSON)
Just-in-time compiler (JIT)
Kit packages
accessories
Adafruit Windows
color sensor (TCS34725)
components
cool gadget
electronic components
environmental sensor (BME280)
overview
Parts Pal kit
sensors
simple sensor project
apps pane
button
code completion
components
constants
debug properties
deployment
DispatcherTimer() class
GPIO initialization code
hardware setup
InitGPIO() method
InitializeComponent() method
LEDs and resistors
light sequences
MainPage() method
MainPage.xaml.cs file
map connection
Pedestrian crossing circuit
pushbutton
source code
traffic lights work
type selection
SPI interface (MCP3008)
LED power meter project
ADC_MCP3008 class layout
code working
Blank App (Universal Windows) template
debug output
MainPage() function
components
controlling code
MainPage() code layout
MCP3008
meterTimer_Tick() method
deployment and execution
GPIO initialization
hardware
breadboard
connection map
connections
MCP3008 pin-out
power meter connections
hardware setup
overview
SPI
Light-dependent resistors (LDRs)
Light emitting diode (LED)
Light measurement
components
deployment and execution
hardware setup
breadboard
connection map
night-light project
pulse-width modulation (PWM)
lighting providers
capabilities
device interface
device portal
InitLightingProvder() method
MainPage() method
NuGet package manager
MainPage() code layout
MCP3008 code
class layout
getValue() method
Initialize() method
summarization
NightLight project
MainPage() method
MainPage.xaml.cs file
overview
pulse-width modulation
PWM code
bouns methods
features
Initialize() method
LED_Fade class layout
set_fade() method
refreshTimer_Tick() method
source code
user interface
ldrLow_ValueChanged() method
sample code
XAML code
Lightning provider
Light sensors
Lightweight X11 desktop environment (LXDE)
Linux Primer
administrative commands
file/directories permissions
installing/removing software
ownership changing
run command
shutdown
command line
file and directory commands
change directory
copy files
delete directories
delete files
directories creation
file creation
list directories and files
move files
help command
system commands
archive files
command history
show (print) working directory
utilities
archive tools
file/text search
text display tools
text editor
Liquid-flow sensors
loop() Method
Machine-to-machine (M2M)
Maker
definition
events
share your ideas
Medical applications
blood glucose tester
CGM
Dexcom
diabetes
glucose
health monitoring and fitness
insulin
Mega 2560
Memory storage engine
Micro center
Microsoft Azure
Azure IoT Hub
Azure IoT Suite
azure portal
building IoT solutions
connected services-Azure IoT Hub
deploy and execute-application
device explorer
Hello, World! Azure Style
application testing
Azure IoT Hub connected service
communication
device explorer
monitoring messages of device explorer
usage checking, Azure portal
user interface
IoT Hub setup
page setting (IoT Hub)
policy and keys-IoT Hub
project coding
BMP280 class
DispatcherTimer class
Glovebox.IoT.Devices
IoT Hub, selecting
MainPage() function
Units.NET library
WeatherData class
Windows 10 IoT extensions
writing data/IoT Hub
real-time data
sign up, account
Microsoft Developer Network (MSDN)
Mini wireless keyboard
MinnowBoard Max
compatible boards
Turbot
Multimeter
current measuring
dial label
measure voltage
resistance (ohms (Ω))
testing continuity
MySQL project
code writing
Connect() method
MainPage() method
WeatherDatabase
commands
components
configuration file
Connect() method
connection string
connector/net
C++/Python
CREATE statement
CSV storage engine
database
ExecuteNonQuery() method
getData() method
database setup
database system stores data
data location
deployment and execution
device portal
output results
queries
WeatherDatabase project
foreground process
Glovebox.IoT.Devices
GRANT commands
hardware setup
indexes
installation
meaning
MyISAM storage engine
mysql client
open source software
overview
planning sensor networks
pluggable storage engine
query language
RDBMS
security
services application
start, stop and restart commands
storage engine
transaction
Units.NET
users and granting access
weather data reading
Windows 10 IoT extensions
.NET framework
New Out Of Box Software (NOOBS)
OnStar (onstar.com)
OnStar maintenance report
OnStar satellite network
Open Embedded Linux Entertainment Center (OpenELEC)
Open Source Initiative (OSI)
Open Source Media Center (OSMC)
PiNet
Pluggable storage engine
Potentiometer
Power Meter Project
Printed circuit boards (PCBs)
Proximity sensors
Pulse-width modulation (PWM)
Python
arithmetic operators
bitwise operations
blink an LED application
deployment
hardware setup
iostartup command
LED script
output window
required components
source code
block comment
code running
comments
comparison operator
concepts
data structures
dictionaries
lists
tuples
definition
flow control statements
conditional statement
loops
functions
hardware connections
components
LED wire
history of
installation
interpreter
items() function
key features
learning
LED blink
logical operator
modules
object-oriented scripting language
print() statements
programming language
script code
type conversion
variables
Radiation sensors
Radio frequency identification (RFID)
Radio Shack
Raspberry Pi
board configuration
interfaces
localization
NOOBS screen
performance
Raspbian configuration dialog
reboot system
boards
boot image
catalog entries
configuration
definition
economy and availability
hardware project
laptop
Linux
low-cost computing board
micro-SD drive
model 2
3 model B
operating system
origins
Python
code running
hardware connections
LED blink
programming language
script code
recommended accessories
required accessories
standard HDMI cable
USB port
versions
Wi-Fi feature
Windows 10 IoT Core
Raspbian operating system
readTemp() method
ReadTemperature() method
Real Time Clock (RTC)—battery
refresh() method
Relational database management system (RDBMS)
Remote Arduino
application
debugger
RepRap Arduino Mega Pololu Shield (RAMPS)
Retooling
RFID sensors
RGB color sensor
SDFormatter 4.0
Secure shell (SSH)
connection
SendDeviceToCloudMessageAsync method
Sensor networks
Serial Peripheral Interface (SPI)
Service connections
SetDriveMode() method
Setup() Method
Smart refrigerator
Snappy Ubuntu Core
Soldering iron
Sophisticated database systems
SparkFun
Bluetooth Mate Silver
Speed sensors
SPI interface (MCP3008)
SSH
Storage engine
Structured Query Language (SQL)
Surface-mount device (SMD)
Switches and pushbuttons
Telematics
Third-hand tool
TMP36 temperature sensor
Touch sensors
TransferFullDuplex() method
Ubuntu Mate
Unified Extensible Firmware Interface (UEFI)
United States Office of Personnel Management
Universal power supply
Universal Windows Applications API
Universal Windows Platform (UWP)
Uno board
USB adapter
Video sensors
Virtual Shields
application
Visual C++
history of
resources
Visual Studio 2015
community update
debug build deployment
ARM platform
data checking
properties
remote debugger
testing
deployment
debug build
interactive debugger
release build
features
‘Hello World’
blank console application project
build and testing code
code writing
device setup
dialog
project creation
testing application
interactive debugger
code editor
inspection
key concepts
installation (community)
accept license
custom installation
installation types
progress
troubleshooting
user interface
validating
interface
build solution
C++ environment
environment
file and project operations
IDE components
interactive debugger
menu items
operations
Windows
release build deployment
points
project properties
results of
Windows 10 IoT core project
background application
blank console application
project template
project templates
resources
types
Universal Windows
Visual Studio extensions
Weather sensors project
BMP280 class
class declarations
C++ project
data sheet
Initialize() method
ReadAltitude() method
ReadPressure() method
ReadTemperature() method
code writing
BMP280 class
C# runtime component project
startup project
components
data reading
header file
Initialize() method
source file
deployment and execution
hardware setup
connection map
I2C interface
IoT solutions
overview
references
target version dialog
user interface
sample code
source code
Windows 10
compatibility
desktop
features
insanity
iOS and Android devices
IoT
See also(Windows 10 IoT core
long-term platform-independent user
notifications and action center
platforms
virtual desktop
web browser
Windows operating system
Windows 10 IoT core
annotation work
avoid pitfalls/problems
board connection
dashboard
PowerShell
PuTTY dialog
SSH
Windows device portal
communities
dashboard installation
development tools, installation
DragonBoard 410c configuration
boot screen
connection established
hardware connection
install, board-specific setup
.iso file
miscellaneous hardware
update tool downloading
USB boot mode
enabling developer mode
good citizen
Hackster.io
hardware interaction
hardware supports
arrow DragonBoard 410c
MinnowBoard Max and compatible boards
networking
optional hardware
power supply
Raspberry Pi
impressively vivid imaginations
instructions
intellectual products
IoT research/electronics/hobby project
licensing
Microsoft sample page
MinnowBoard Max Turbot configuration
BIOS configuration
boot screen
hardware connection
install board-specific set up
.iso file
load 32-bit Firmware
miscellaneous hardware
SD card image, creating
online communities
online resources
original designs
platform devices
programming languages
Raspberry Pi configuration
boot screen
custom image build
hardware connection
install, board-specific setup
.iso file download
miscellaneous hardware
SD card image, creating
set up new device
sites
reciprocal expectations
repositories
RFID
sample code
sharing projects
social media and Internet resources
software development tool
system information
templates installation
tips-setting up board
usage and user agreement checking
video support
Visual Studio 2015
accept license
community installation
custom installation
installation complete
progress
troubleshooting
types
user interface
validating
Windows Embedded Compact (Windows CE)
Windows IoT and Arduino
Adafruit
boards
platform
Bluetooth module
boards
components
C++ project type
electronics superstore
IC socket
IDE launches
libraries
lightning provider
maker shed
Micro center
PC
physical layout
radio shack
RAMPS
remote Arduino application
setup() method
shields
SparkFun
TMP36 temperature sensor
Uno board
USB cable
Windows 10
Windows Virtual shields
Wiring and UWP lightning
Windows Remote Arduino
experience application
Windows Virtual shields
WireColorSensor project
Wire strippers
WiringColorSensor project
3.143.244.83