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
1 project • 14 followers
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

Sign up / LoginProjectsPlatformsTopicsContestsLiveAppsBetaBlog