Exercise: Send IoT measurements to the Azure

In this exercise you must make a program to receive UDP broadcasts from Raspberry Pi and send the data to a SOAP service running on Azure. The SOAP service must store the data in a database.

SOAP service

Create a database table to hold the data from your IoT measurements. Data is usually simple int's.

Program a SOAP service with one (or more) methods to receive data.
Data must be inserted into the database table.

  1. Run the service locally and try it with WcfTestClient.
  2. Run he service in Azure and try it with WcfTestClient.

Receive broadcasts and call SOAP service

Make a program (Concole Application) to do two things

  1. Receive UDP broadcasts from the IoT device (Raspberry Pi)
    You can start from this program UdpBroadCastReceiver
  2. Call the SOAP service
    Whenever it receives a UDP broadcast.

Run the program on your laptop.