Grove IoT Developer Kit Microsoft Azure Edition

Grove IoT Developer Kit – Microsoft Azure Edition contains an Intel® Edison module, an Intel® Edison for Arduino board, a Grove Base Shield, a set of Grove sensors and actuators with build-in Grove ports for rapid prototyping. Simply plug in the modules and you are ready to create.

Intel® Edison For Arduino

The Intel® Edison compute module is designed for expert makers, entrepreneurs, and some industrial IoT applications, it provides ease-of-development for a range of prototyping projects or commercial ventures when performance matters. With an expansion board interfaces with a wide range of Arduino shields, Intel® Edison for Arduino allows quick and easy prototyping with open source hardware and a software development environment.


  • A combination of the power Intel® Edison and rich featured Grove System

  • Fast prototyping for IoT projects

  • Support development with Arduino* and C/C++, followed by Node.JS, Python, RTOS, and Visual Programming support in the near future

  • It includes a device-to-device and device-to-cloud connectivity framework to enable cross-device communication and a cloud-based, multi-tenant, time-series analytics service.

  • Has an SD card connector, micro USB or standard sized USB host Type-A connector(via mechanical switch), Micro USB device, 6 analog inputs, and 20 ditial input/output pins, 1x UART, 1x I2C, and 1x ICSP 6-pin header (SPI) Power jack with 7V-15V DC input.

What's included

Inter Edison For Arduino

Intel Edison Compute module

</div> </div>

Inter Edison For Arduino

</div> </div>

Base Shield V2

Base Shield V2(to Wiki)

</div> </div>


Grove - Button(to Wiki)

</div> </div>

Grove - Sound Sensor(to Wiki)

</div> </div>

Grove - 3-Axis Digital Accelerometer(±1.5g)[(to Wiki)

</div> </div>

Grove - Touch Sensor(to Wiki)

</div> </div>

Grove - Light Sensor v1.2(to Wiki)

</div> </div>

Grove - Temperature Sensor(to Wiki)

</div> </div>

Grove - Rotary Angle Sensor(P)(to Wiki)

</div> </div>

Grove - Piezo Vibration Sensor(to Wiki)

</div> </div>


Grove - LCD RGB Backlight(to Wiki)

</div> </div>

Grove - Buzzer(to Wiki)

</div> </div>

Grove - Red LED(to Wiki)

</div> </div>

Grove - Green LED(to Wiki)

</div> </div>

Grove - Blue LED(to Wiki)

</div> </div>

Gear Stepper Motor with Driver (to Arduino Tutorial)

</div> </div>

Getting Started with the Intel® Edison Board

Before we work on any Grove modules, let's firstly get started with Intel® Edison Board, you can follow the detailed instructions on the official site of Intel® Edison to:

Step 1: Assemble Your Board

Install the compute module, attach the legs, and plug in your cables.

Step 2: Choose Your Operating System


The Windows 64-bit installer will install your drivers, update your firmware, and let you install your development environment (IDE)

[Download 64-bit version](

**OS X**

The Mac* OS X* installer will update your firmware, and let you install your development environment (IDE)



The Linux* installer will update your firmware, and let you install your development environment (IDE)


If you are have a windows 32-bit system or having errors with the installer, Intel also provide manual process to install the drivers or update your firmware:


[Try Manual Process](

**OS X**

[Try Manual Process](


[Try Manual Process](

Step 3: Set Up a Serial Terminal

You'll need a serial terminal connection to your board for flashing the firmware

Step 4: Connect Your Board to the Internet

How can you build an IoT device without the "I"? Let's connect your board to the WiFi network.

Step 5: Try It Out with Arduino IDE

As we've already installed the development environment including Arduino IDE in Step 2 (if not, you can download the latest Arduino IDE here. ) now as your very first practice, let's try to blink an LED on Intel Edison Board with Ardunio IDE.

Getting Started with the Grove System

Connect the Grove - Base Shield to Intel Edison for Arduino via the pin connectors.

Using 26AWG Grove Cable making the following connections:

Grove Modules

Connected to

Temperature&Humidity Sensor


Moisture Sensor


Light Sensor


UV Sensor


PIR Motion Sensor






LCD RGB Backlight








Running Example

  1. Open the web site: Grove_Indoor_Environment_Demo to download the whole project.

  1. Click Tools > Serial Port and select the Com # that the Intel Edison is connected to

  1. Click Sketch>Import Library…>Add Library and import the library downloaded at step 1

  2. Click File>Examples> Grove_Indoor_Environment_Demo and select the demo Click upload icon

  1. Open Serial Monitor, it will print the sensors’ information:

  1. Rotate the Encoder to check the sensor value on the LCD.

  1. In the “Send TextBox”, you can enter the following command to operate the sensors and actuators:

set [sensor][condition:>, < or =][ threshold],[actuator]=[action]



_set temp>40, relay=1_

if temperature is higher than 40℃, the relay opens.

_set temp>40, sleep=1_

if temperature is >40℃, nothing to do.

_set humi>60, buzzer=1_

if humidity is >60%, the buzzer beeps.

_set light>600, servo=90_

if light intensity is >600, the servo truns 90°.

_set uv>80, relay=0_

if UV intensity is >80, the relay closes.

_set pir=1, buzzer=1_

if people detected, the buzzer beeps.

_set ms>40, relay=1_

if moisture is >40, the relay opens.

_set ssid=name, psw=password_

set the wifi SSID and can open a web browser, and go to the IP address displayed on the Serial Monitor or LCD. The default port is 88. he default port is 88. Such as:


  • The command should be ended with ‘/n’, so “NewLine” (in the Serial Monitor) should be selected.

  • A actuator can only be controlled by a sensor. If A sensor wants to control a actuator(has be controlled by B sensor), B sensor should be set sleep.

  1. WiFi connection. open the Serial Monitor, and set your ssid and password(as below). Check the local IP on the LCD or Serial Monitor. On a device connected on the same network, open a web browser, and go to the IP address above, you can see the sensor value.

Note: When visiting the web server, a port number(88)should be added,such as:


Last updated