edit

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.

Features

  • 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

Inter Edison For Arduino

Base Shield V2

Base Shield V2(to Wiki)

Sensors

Sensor Wiki
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/Button.jpg)](http://www.seeedstudio.com/depot/Grove-Button-p-766.html) Grove - Button[(to Wiki)](/Grove-Button)
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/Wiki_soundsensor.jpg)](http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html) Grove - Sound Sensor[(to Wiki)](/Grove-Sound_Sensor)
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/3_aix_acc.jpg)](http://www.seeedstudio.com/depot/Grove-3Axis-Digital-Accelerometer15g-p-765.html) Grove - 3-Axis Digital Accelerometer(±1.5g)[[(to Wiki)](/Grove-3-Axis_Digital_Accelerometer-1.5g)
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/Touch_sensor.jpg)](http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html) Grove - Touch Sensor[(to Wiki)](/Grove-Touch_Sensor)
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/Grove-Light_Sensor_v1.2_product_view_700_.jpg)](/Grove-Light_Sensor_v1.2) Grove - Light Sensor v1.2[(to Wiki)](/Grove-Light_Sensor_v1.2)
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/Grove_Temperature_Sensor_View.jpg)](http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html) Grove - Temperature Sensor[(to Wiki)](/Grove-Temperature_Sensor_V1.2)
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/Potentiometer1.jpg)](http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html) Grove - Rotary Angle Sensor(P)[(to Wiki)](/Grove-Rotary_Angle_Sensor)
[![](https://github.com/SeeedDocument/Grove_IoT_Developer_Kit-Microsoft_Azure_Edition/raw/master/img/Piezo_Vibration_Sensor_01.jpg)](http://www.seeedstudio.com/depot/Grove-Piezo-Vibration-Sensor-p-1411.html) Grove - Piezo Vibration Sensor[(to Wiki)](/Grove-Piezo_Vibration_Sensor)

Actuators

Grove - LCD RGB Backlight(to Wiki)

Grove - Buzzer(to Wiki)

Grove - Red LED(to Wiki)

Grove - Green LED

Grove - Blue LED

Gear Stepper Motor with Driver (to Arduino Tutorial)

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

**Windows** The Windows 64-bit installer will install your drivers, update your firmware, and let you install your development environment (IDE) [Download 64-bit version](https://downloadmirror.intel.com/25384/eng/w_iot_2015.0.031.exe)
**OS X** The Mac* OS X* installer will update your firmware, and let you install your development environment (IDE) [Download](https://downloadmirror.intel.com/25384/eng/m_iot_dev_kit_2015.0.026.tar.gz)
**Linux** The Linux* installer will update your firmware, and let you install your development environment (IDE) [Download](https://downloadmirror.intel.com/25384/eng/l_iot_dev_kit_2015.0.019.tar.gz)

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:

**Windows** [Try Manual Process](https://software.intel.com/en-us/get-started-edison-windows-32-step2)
**OS X** [Try Manual Process](https://software.intel.com/en-us/installing-firmware-with-flash-tool-mac)
**Linux** [Try Manual Process](https://software.intel.com/en-us/flashing-firmware-on-your-intel-edison-board-linux)

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 I2C
Moisture Sensor A1
Light Sensor A2
UV Sensor A3
PIR Motion Sensor D7
Encoder D2
Button UART(D1)
LCD RGB Backlight I2C
Relay D5
Servo D6
Buzzer D4

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]

Example Description
_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 Password.you 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: 192.168.1.101:88

Note:

  • 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: 172.20.10.2:88.

Resource

Tech Support

Please submit any technical issue into our forum.