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.
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.
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:
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:
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.
Click Tools > Serial Port and select the Com # that the Intel Edison is connected to
Click Sketch>Import Library…>Add Library and import the library downloaded at step 1
Click File>Examples> Grove_Indoor_Environment_Demo and select the demo Click upload icon
Open Serial Monitor, it will print the sensors’ information:
Rotate the Encoder to check the sensor value on the LCD.
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.
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.
Welcome to the new documentation system of Seeed Studio. We have made a lot of progress comparing to the old wiki system and will continue to improve it to make it more user friendly and helpful. The improvement can't be done without your kindly feedback. If you have any suggestions or findings, you are most welcome to submit the amended version as our contributor via Github or give us suggestions in the survey below, it would be more appreciated if you could leave your email so that we can reply to you. Happy Hacking!