Things used in this project

Hardware components:
Abx00004 iso both
Arduino MKR1000 & Genuino MKR1000
This is needed for every OTA projects. The components below are needed only for the use case / sample: the room thermostat.
×1
386 00
DHT11 Temperature & Humidity Sensor
×1
Relay (generic)
×1
12002 04
Breadboard (generic)
×1
Software apps and online services:
Ide web
Arduino IDE
W9gt7hzo
Microsoft Azure
Microsoft Azure IoT Hub
Vs2015logo
Microsoft Visual Studio 2015
Using UWP (Universal Windows Platform)
Azure Web Apps (PHP + MySQL)
Microsoft Project Oxford (Speech Recognition API)

Schematics

Close up photo
We don't provide a Fritzing diagram, as we use a Beta MKR1000. Pin layout may change in the future.
20160330 182552

Code

Run-time library handling the firmware upload and copy mechanics (C++)
Custom "boards" package having a few linker related settings, needed by the library (linker script)
Arduino IDE plugin. Communicates w/ the board, dispatcher and IoT Hub (Java)
IoT Dispatcher. Stores and serves firmware needed during OTA (PHP + MySQL)
Room thermostat use case / sample (C++)
UWP Client, for the room thermostat use case / sample (C#, HTML, JavaScript)

Credits

Dsc 7192
Cristian Spiescu

I am a software engineer. I was lucky to learn about technology in such a way that it became my biggest passion.

Contact

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Guess the Number With Arduino KeyPad
Easy
  • 51
  • 3

Full instructions

A simple and funnies project with an Arduino UNO and the famous keypad shield. Arduino selects a random number, you guess the number.

Control a 7 Segment Display with a keypad!
Easy
  • 70
  • 2

Full instructions

In this project I'll show you a simple way to control a 7 Segment Display with a keypad!

Potentiometer with RGB LED
Easy
  • 33
  • 2

This uses potentiometers to control a RGB LED.

Using 9 Axes Motion Shield with Arduino
Easy
  • 13
  • 1

Protip

The Arduino 9 Axes Motion Shield allows your Arduino to measure movement: orientation, acceleration and magnetic field.

Launch Pad Count Down Sequence Display
Easy
  • 70
  • 2

Work in progress

A 7 Segment Display of a Countdown from 9 to 0 for a Launch Pad Control Panel.

Know the Temp of Your Home From Anywhere with Arduino Cloud!
Easy
  • 1,934
  • 11

Full instructions

Ever wanted to know the temperature of your home from somewhere? Here's an easy way to do it with Arduino Cloud and the Yun Shield!

Sign up / LoginProjectsPlatformsTopicsContestsLiveAppsBetaFree StoreBlog