Permalink
Browse files

Fix bugs, add updated images

  • Loading branch information...
Ivorb
Ivorb committed Aug 13, 2015
1 parent 0fc1058 commit 37e5a7d9fc6b81d37e24923ad11e8394c311b5e1
@@ -45,7 +45,7 @@ Note also that these queries are hard-coded to the data streams defined in the g
* Encoding: *UTF8*
* **Note** You will likely get an error just about the same container being used as input and output. This is OK, the job will still work.
*
-![](SameContainerWarning.png)
+![](SameContainerWarning.jpg)
* Start the Job
* *Dashboard > Start* on the bottom bar.
Binary file not shown.
Binary file not shown.
@@ -55,6 +55,6 @@ You will need to replace the last four connection strings with the appropriate v
**Note** There is a chance you won't see any data coming into your site when you first stand it up. If that is the case, try rebooting your gateway.
-![](WebsiteRunning.png)
+![](WebsiteRunning.jpg)
If you're following the getting started project, the next task is [Stream Analytics integration](../StreamAnalyticsQueries/SA_setup.md).
Binary file not shown.
Binary file not shown.
View
@@ -13,7 +13,9 @@ There are many ways that you can contribute to the ConnectTheDots project:
The key design principle is that the code makes it easy for people to get data from sensors into Azure and to utilize IoT services in Azure such as Azure Stream Analytics and Machine Learning.
## Contributing Code
-To contribute code you need to issue a Pull Request. All code submissions will be reviewed and tested by the team, and those that meet a high bar for both quality and design/roadmap appropriateness will be merged into the source. You must sign a [Contribution License Agreement](https://cla.microsoft.com/) ([CLA](https://cla.microsoft.com/)) before submitting a Pull Request. To complete the CLA, you will need to submit the request via the form and then electronically sign the CLA when you receive the email containing the link to the document.
+To contribute code you need to issue a Pull Request. All code submissions will be reviewed and tested by the team, and those that meet a high bar for both quality and design/roadmap appropriateness will be merged into the source. Be sure to follow the existing file/folder structure when adding new boards or sensors.
+
+You must sign a [Contribution License Agreement](https://cla.microsoft.com/) ([CLA](https://cla.microsoft.com/)) before submitting a Pull Request. To complete the CLA, you will need to submit the request via the form and then electronically sign the CLA when you receive the email containing the link to the document.
This needs to only be done once, for your first contribution to the ConnectTheDots project.
@@ -31,7 +31,7 @@ See [Hardware](Hardware.md) file in this folder for the required hardware.
* If the upload fails, make sure you have the correct board selected on the correct COM port through `Tools > Port` menu.
* Open the serial monitor (Shift-Ctrl-M). You should now see temperature and other data on the serial monitor. Note the format of the data being sent out the serial port of the Arduino – in the next section you’ll see the same data being read from the serial port of the Raspberry Pi:
-![](ArduinoCOMCapture.png)
+![](ArduinoCOMCapture.jpg)
* Disconnect the Arduino from your computer
@@ -143,11 +143,4 @@ name that you assigned to your gateway. It is important that the key is being ur
If you want to use Wifi instead of Ethernet in your configuration, you can follow [these instructions](WiFi-Configuration.md)
-## Log file ##
-
-If you look at the RaspberryPiGateway.Log file on the Raspberry, you will see the same JSON formatted data being read from the serial port of the Raspberry as you saw being sent from the serial port of the Arduino:
-
- Parsed data from serial port as: ":0,"windgustmph_10m":0.0,"windgustdir_10m":0,"hmdt":44.9,"temp":73.1,"tempH":23.6,"rainin":0.0,"dailyrainin":0.0,"prss":100432.75,"batt":4.39,"lght":0.74}
-
-
-Shortly later in the log file you will see “Message sent” meaning that same data was sent over AMQPS to Azure.
+If you're following the getting started solution, next step is the [Sample website deployment](../../../Azure/WebSite/WebsitePublish.md).
View
@@ -2,7 +2,7 @@
As good first task we'll walk you through building a simple temperature sensing network. It can be built quickly and easily with minimal knowledge of programming or Microsoft Azure, using commodity devices available locally or online - for example an Arduino UNO board with a weather shield, connected to a Raspberry Pi sending data to an Azure website.
-![](images/Arduino-Pi-IoT.png)
+![](images/Arduino-Pi-IoT.jpg)
Sample code for this is included in the project.
@@ -13,6 +13,13 @@ If you are going to deploy the starter solution, you need to procure an Arduino
- [Arduino UNO R3 and weather shield](Devices/GatewayConnectedDevices/Arduino UNO/Weather/WeatherShieldJson/Hardware.md)
- [Raspberry Pi](Devices/Gateways/GatewayService/Hardware.md)
+## Software prerequisites ##
+In order to reproduce one of the ConnectTheDots.io scenarios, you will need the following:
+
+1. Microsoft Azure subscription ([free trial subscription](http://azure.microsoft.com/en-us/pricing/free-trial/) is sufficient)
+1. Visual Studio 2013 or above – [Community Edition](http://www.visualstudio.com/downloads/download-visual-studio-vs) is sufficient
+1. [WiX Toolset](http://wixtoolset.org) - if you want to build installer of Gateway for Windows
+
## Setup Tasks ##
Setting up your IoT solution involves several distinct steps, each of which is fully described in this project:
@@ -35,4 +42,4 @@ If you select “All”, you should see raw readings from the device coming in e
If the temperature exceeds 80 degrees (F), you should see an alert showing in the alerts table, once every 20 seconds while the temperature on any of the devices exceeds 80 degrees (F).
If you cover the shield, you will see an alert telling you the light is turned off.
-![](images/WebSiteCapture.png)
+![](images/WebSiteCapture.jpg)
View
@@ -4,6 +4,8 @@ ConnectTheDots is put together to demonstrate the power of Azure IoT and its use
The JSON string is sent to the Event Hub one of two ways: packaged into an AMQP message or in a REST packet. This can be done via a Gateway, which is how the [Getting Started](Gettingstarted.md) sample does it, or through a device that is directly connected to the Event Hub, if the device is capable. More details on each of those options are below.
+We encourage the community to contribute to the project! See [Contribute](Contribute.md) page for details.
+
## Device basics ##
The current project is built on the premise that data from sensors is sent to an Azure Event Hub in a prescribed JSON format. The minimum structure, with required attribute names, is
@@ -42,7 +44,7 @@ We even have some devices running in separate processes as a Python script, send
In order to reproduce one of the ConnectTheDots.io scenarios, you will need the following:
1. Microsoft Azure subscription ([free trial subscription](http://azure.microsoft.com/en-us/pricing/free-trial/) is sufficient)
-1. Visual Studio 2013 – [Community Edition](http://www.visualstudio.com/downloads/download-visual-studio-vs) or above
+1. Visual Studio 2013 or above – [Community Edition](http://www.visualstudio.com/downloads/download-visual-studio-vs) is sufficient
1. [WiX Toolset](http://wixtoolset.org) - if you want to build installer of Gateway for Windows
## Where to start ##
View
@@ -11,7 +11,9 @@ If you are going to deploy the getting started project, you need to procure an A
Once you have these, head over to the [Getting Started project](GettingStarted.md) to get going.
## Additional devices ##
-If you decide to connect another device, you can check out the samples provided in the devices sub folder containing .NET, C++ and Node.js examples. Other languages examples are coming soon! The devices currently showcased are the following:
+If you decide to connect another device, you can check out the samples provided in the devices sub folder containing .NET, C++ and Node.js examples. Other languages examples are coming soon! Additionally, we encourage the community to submit new devices. See the [Contribute](Contribute.md) page for details on how to do that.
+
+The devices currently showcased are the following:
- [Directly connected devices](Devices/DirectlyConnectedDevices/):
- Intel Galileo running a C++ application and sending data from an Arduino compatible Weather Shield over AMQP
View
@@ -1,70 +0,0 @@
-
-#!/bin/bash
-
-unix2dos./Devices/Gateways/GatewayService/Common/ILogger.cs
-unix2dos./Devices/Gateways/GatewayService/Common/Logger/SafeLogger.cs
-unix2dos./Devices/Gateways/GatewayService/Common/Logger/TunableLogger.cs
-unix2dos./Devices/Gateways/GatewayService/Common/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/Common/SafeAction.cs
-unix2dos./Devices/Gateways/GatewayService/Common/SafeFunction.cs
-unix2dos./Devices/Gateways/GatewayService/DeviceAdapters/SerialPort/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/DeviceAdapters/SerialPort/SerialPortAdapter.cs
-unix2dos./Devices/Gateways/GatewayService/DeviceAdapters/Socket/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/DeviceAdapters/Socket/SocketAdapter.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Adapter/DeviceAdapter.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Adapter/IDeviceAdapter.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Adapter/SensorEndpoint.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Constants.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/DeviceAdapter/DeviceAdapter.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/DeviceAdapter/IDeviceAdapter.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/DeviceAdapter/SensorEndpoint.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/EventProcessor.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/GatewayService.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/IGatewayService.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Models/QueuedItem.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Models/SensorDataContract.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/ServiceInstantiation/IService.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/ServiceInstantiation/ServiceBehavior.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/ServiceInstantiation/ServiceInstanceProvider.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/Loader/DataIntakeLoader.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/MessageSender/AMQPSender.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/MessageSender/IMessageSender.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/OperationStatus/ErrorCode.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/OperationStatus/OperationStatus.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/OperationStatus/OperationStatusFactory.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/Queue/BatchSenderThread.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/Queue/GatewayQueue.cs
-unix2dos./Devices/Gateways/GatewayService/Gateway/Utils/Queue/IAsyncQueue.cs
-unix2dos./Devices/Gateways/GatewayService/ServiceMonitor/IMonitor.cs
-unix2dos./Devices/Gateways/GatewayService/ServiceMonitor/ProcessMonitor.cs
-unix2dos./Devices/Gateways/GatewayService/ServiceMonitor/Program.cs
-unix2dos./Devices/Gateways/GatewayService/ServiceMonitor/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/ServiceMonitor/ServiceMonitor.cs
-unix2dos./Devices/Gateways/GatewayService/ServiceMonitor/Utils/Logger/Logger.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/BatchSenderThreadTest/BatchSenderThreadTest.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/BatchSenderThreadTest/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/BatchSenderThreadTest/TestRunner.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/BatchSenderThreadTest/Utils/MessageSender/MockSenderAsyncQueue.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/BatchSenderThreadTest/Utils/MessageSender/MockSenderMap.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/CoreTest.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/Devices/SocketServiceTestDevice.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/ITest.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/SocketTest.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/TestRunner.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/Utils/Generators/RandomSensorDataGenerator.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/Utils/Loader/Loader.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/Utils/Logger/TestLogger.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/Utils/MessageSender/MockSender.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/CoreTest/WebServiceTest.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/DeviceAdapterTestMock/DeviceAdapterTestMock.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/DeviceAdapterTestMock/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/SocketServiceDeviceMock/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/SocketServiceDeviceMock/SocketServiceDeviceMock.cs
-unix2dos./Devices/Gateways/GatewayService/Tests/SocketServiceDeviceMock/Utils/Logger/ConsoleLogger.cs
-unix2dos./Devices/Gateways/GatewayService/WindowsService/ProjectInstaller.cs
-unix2dos./Devices/Gateways/GatewayService/WindowsService/Properties/AssemblyInfo.cs
-unix2dos./Devices/Gateways/GatewayService/WindowsService/Utils/Loader.cs
-unix2dos./Devices/Gateways/GatewayService/WindowsService/Utils/Logger/EventLogger.cs
-unix2dos./Devices/Gateways/GatewayService/WindowsService/WindowsService.cs
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
@@ -1,6 +1,6 @@
![](images/CTD-logo-v5-02.png)
-[ConnectTheDots.io](http://connectthedots.io) is an open source project created by <a href="http://msopentech.com">Microsoft Open Technologies</a> to help you get tiny devices connected to Microsoft Azure, and to implement great IoT solutions taking advantage of Microsoft Azure advanced analytic services such as Azure Stream Analytics and Azure Machine Learning.
+[ConnectTheDots.io](http://connectthedots.io) is an open source project created by Microsoft to help you get tiny devices connected to Microsoft Azure, and to implement great IoT solutions taking advantage of Microsoft Azure advanced analytic services such as Azure Stream Analytics and Azure Machine Learning.
![](images/ConnectTheDots-architecture.png)

0 comments on commit 37e5a7d

Please sign in to comment.