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

Biped Arduino Robot
Easy
  • 3
  • 1

Full instructions

Most simple handy robot in about 2 hours!

Arduino - Have Fun with Color Sensor
Easy
  • 725
  • 12

Full instructions

This project shows how to change color of Minion using Arduino, PHPoC WiFi Shield and color sensor.

Arduino - Web-Based Thermometer
Easy
  • 774
  • 12

Full instructions

This project allows you to check temperature at home from anywhere using web browser.

Electronic Voting Machine Using Arduino
Easy
  • 187
  • 5

It is an EVM using Arduino. There are five switches in all, assigned for various activities.

Using Python and Arduino MKR1000 for Secure IoT
Easy
  • 2,421
  • 13

Full instructions

Getting started with Python and Arduino MKR1000 for secure IoT projects.

One Small Step For a Yedi, One Giant Leap for Mankind
Easy
  • 149
  • 4

Work in progress

Counting your steps with the Calliope Mini. Hearing the Star Wars theme is always a huge motivator.

ProjectsCommunitiesTopicsContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login