5:00 PM Saturday
Silicon Valley Code Camp : October 11th and 12th 2014session

How to Build Your Own Internet of Things Product with Raspberry PI

In this session you will start with a pile of hardware and build a working, cloud-enabled device from the ground up. You will build some key skills, such as building the device from hardware, writing device and cloud software.

About This Session

In this session you will start with a pile of hardware and build a working, cloud-enabled device from the ground up. Essential skills will be presented: (1)Building the device from raw hardware (2)Writing software for the Raspberry PI and the Cloud (3)Mono and C# on the device (4)Node.js in the cloud We will also present “SmartDoor,” where we really roll up our sleeves, both from a hardware and software point of view and learn what it takes to truly embrace this new computing paradigm. To start, we will purchase and put together the raw hardware. But software rules the world, and that’s where a bulk of the presentation will focus. The code will need to be able to take a picture and upload it to the cloud. From there, a push notification will need to be sent to the appropriate mobile device(s), indicating that someone has pressed the doorbell, and that the photo is available. What other capabilities with respect to CPU, memory, and storage? What expansion boards are available and what purpose do they serve? What type of programming tools are available? What programming languages are supported in the device itself? What role does the cloud play with respect to security? Which networking connectivity solutions that should be considered for device-to-cloud communication? How does the cloud help alleviate bandwidth challenges and minimize power consumption on the device? What are the four patterns for device to cloud service message communication?

Time: 5:00 PM Saturday    Room: 1501 

The Speaker(s)

undefined undefined

Bruno Terkaly

Principal Software Engineer , Microsoft

Bruno is a Principal Software Engineer at Microsoft on the Global Technical Evangelism.

undefined undefined

Steven Edouard

unassigned , Microsoft

Steven received his undergraduate in Computer Engineering from the University of Florida. Before joining Microsoft he worked in the defense industry on subsea mine hunting and acoustic systems. He first joined Microsoft in Redmond, WA as a Software Test Engineer for .NET, a fundamental technology used by millions. He now works as a Developer Evangelist in the Bay area. Outside of tech, he likes to sail, ski, hike and hit the beach’