Skip to main content

Grove Starter Kit para IoT basado en Raspberry Pi

enter image description here

Construir un proyecto IoT en tu Raspberry Pi nunca ha sido una tarea fácil para muchos desarrolladores. Esto se debe a las conexiones de hardware complicadas involucradas y la programación de software compleja. Seeed y Microsoft han trabajado juntos para aliviar algunos de estos desafíos introduciendo el Microsoft IoT Grove Kit.

La capa GrovePi+ incluida en el kit es completamente compatible con tu Raspberry Pi 3 y Raspberry Pi 2 que ejecutan Windows 10 IoT Core. Con el sistema Grove fácil de usar, ahora puedes conectar hasta 15 módulos Grove a tu Raspberry Pi simplemente a través de las interfaces Grove en el GrovePi+.

Además de los sensores y actuadores de alto rendimiento, el kit contiene una pantalla HDMI de 5 pulgadas y un LCD RGB con retroiluminación. El Microsoft IoT Grove Kit es una plataforma poderosa en la cual comenzar tu exploración en el Internet de las Cosas.

Ten en cuenta que este kit NO incluye la placa Raspberry Pi. Por favor visita aquí para comprar por separado.

note

GrovePi+ y parte del código fue diseñado por Dexter Industry. Haz clic para obtener más información sobre Dexter.

enter image description here

Características

  • GrovePi+ fácil de usar que es compatible con Raspberry Pi B/B+/A+/2/3
  • Módulos Grove plug-n-play para prototipado rápido

Lista de Partes

SKUNombre de la ParteCant.Enlace
103010002GrovePi+1Obtener Uno Ahora
104990243Pantalla HDMI de 5 Pulgadas con Pantalla Táctil USB1Obtener Uno Ahora
103020005Grove - Relay1Obtener Uno Ahora
101020011Grove - Sensor de Temp&Humedad1Obtener Uno Ahora
101020010Grove - Ultrasonic Ranger1Obtener Uno Ahora
104020006Grove LED Bar v2.01Obtener Uno Ahora
101020048Grove - Sensor de Ángulo Rotatorio(P)1Obtener Uno Ahora
107020000Grove - Buzzer1Obtener Uno Ahora
101020023Grove - Sensor de Sonido1Obtener Uno Ahora
101020014Grove - Sensor de Luz v1.21Obtener Uno Ahora
101020003Grove - Button1Obtener Uno Ahora
104030001Grove - LCD RGB Backlight1Obtener Uno Ahora
109990056Cable HDMI1Obtener Uno Ahora
321010007Cable Micro USB - 48cm1Obtener Uno Ahora

Conexión de hardware para GrovePi+

1.1 Conectando el GrovePi+ al Raspberry Pi

Primero, monta tu GrovePi+ en el Raspberry Pi. El GrovePi+ se desliza sobre la parte superior del Raspberry Pi como se muestra en la imagen a continuación.

enter image description here

Asegúrate de que los pines estén correctamente alineados al apilar el GrovePi+.

Encendiendo el Raspberry Pi

Para alimentar el GrovePi+ y el Raspberry Pi, puedes usar el puerto de alimentación micro USB en el Raspberry Pi. Recuerda usar un buen adaptador de corriente capaz de suministrar 2A a 5V. Si quieres ejecutar el GrovePi+ en una configuración independiente, entonces podrías encontrar útil un banco de energía USB.

enter image description here

Instalar la biblioteca C# de GrovePi para Raspberry Pi

El GrovePi puede ser programado en C#, pero primero debes instalar la biblioteca de controladores C# de Windows 10 IoT para GrovePi. Hay dos formas de hacer esto: instalar el paquete NuGet y usar el código de la biblioteca C# de GrovePi desarrollado por Dexter.

Instalar el paquete NuGet

El paquete NuGet de GrovePi para la versión actual está disponible. Para instalar GrovePi para Windows IoT sigue los siguientes pasos.

PASO1.

Desde el menú Tools, selecciona Library Package Manager y luego haz clic en Package Manager Console.

enter image description here

Se muestra la ventana Package Manager Console.

enter image description here

PASO2.

Ejecuta el siguiente comando en la Package Manager Console.

PM> Install-Package GrovePi

Más detalles en https://www.nuget.org/packages/GrovePi/.

Usar el código de la biblioteca C# de GrovePi

Si eres un programador experimentado o no puedes instalar el paquete NuGet de GrovePi exitosamente, puedes descargar el código de la biblioteca haciendo clic en este https://github.com/DexterInd/GrovePi/tree/master/Software/CSharp.

PASO1.

Mueve los dos proyectos de biblioteca C# "GrovePi" y "Driver" a la carpeta donde reside tu proyecto. Y agrégalos a tu proyecto en Solution Explorer. Por ejemplo, haz clic derecho en la Solution "GrovePiExamples", Add | Existing Project, como se muestra a continuación.

enter image description here

Luego agrega "GrovePi" y "Driver" al Solution Explorer.

enter image description here

PASO2.

Establece la biblioteca C# como los proyectos de referencia. Haz clic derecho en References y haz clic en Add References

enter image description here

Haz clic en Projects | Solution, y marca la casilla como se muestra en el cuadro rojo a continuación. Luego haz clic en OK.

enter image description here

Ahora, ya has instalado la biblioteca C# de GrovePi exitosamente.

Todos los sensores compatibles están disponibles a través de la clase DeviceFactory.

Ejemplos

A continuación se muestran algunos ejemplos simples de cómo usar la biblioteca.

  • Medir Distancia

Sensor ultrasónico conectado al pin digital 2 (D2)

var distance = DeviceFactory.Build.UltraSonicSensor(Pin.DigitalPin2).MeasureInCentimeters();

  • Mostrar Hello World

    DeviceFactory.Build.RgbLcdDisplay().SetText("Hello World").SetBacklightRgb(0, 255, 255);

  • Hacer sonar el zumbador

Hacer sonar el zumbador conectado al pin digital 2 (D2).

DeviceFactory.Build.Buzzer(Pin.DigitalPin2).ChangeState(SensorStatus.On);

Ejecutando Ejemplos de Win10 IoT en Rpi3

Aquí tenemos una lista de proyectos de ejemplo que muestran lo fácil que es comenzar un proyecto con la Raspberry Pi. Estos proyectos de Raspberry Pi combinan sensores Grove fáciles de usar con la potente Raspberry Pi. Puedes hacer clic aquí para descargar el código de ejemplo de GrovePi para win10. Necesitarás presionar el botón verde "Clone or download" a la derecha y elegir "Download ZIP". Luego necesitas extraer el ZIP en una ubicación de tu elección. Abre el GrovePiExamples(win10).sln con tu Visual Studio 2015, puedes ver que hay 12 proyectos en el Explorador de Soluciones como muestra la imagen a continuación.

enter image description here

Antes de comenzar, por favor compila primero el proyecto GrovePi. Esto es porque los otros proyectos dependen de él.

Hola Mundo desde RGB LCD

Este ejemplo está destinado a ser tu primer proyecto con el GrovePi+. Todas las partes utilizadas en este proyecto están disponibles en el Kit de Inicio GrovePi+. Una vez dominado, puedes pasar a proyectos más complicados como conectar una pantalla u otros sensores a la Raspberry Pi.

  • Paso1: Establece el proyecto HelloWorld(LCD) como Proyecto de Inicio.
  • Paso2: Conexión de hardware.

Conecta el RGB LCD al Puerto I2C-1 y enciende la Raspberry Pi usando el conector de cable Grove.

enter image description here

  • Paso3: Despliega tu aplicación.
  1. Con la aplicación abierta en Visual Studio, establece la arquitectura en el menú desplegable de la barra de herramientas. Selecciona ARM.

  2. A continuación, en la barra de herramientas de Visual Studio, haz clic en el menú desplegable Local Machine y selecciona Remote Machine.

enter image description here

  1. En este punto, Visual Studio presentará el diálogo Remote Connections. Si previamente usaste PowerShell para establecer un nombre único para tu dispositivo, puedes ingresarlo aquí (en este ejemplo, estamos usando my-device). De lo contrario, usa la dirección IP de tu dispositivo Windows IoT Core. Después de ingresar el nombre del dispositivo/IP selecciona None para Windows Authentication, luego haz clic en Select.

enter image description here

  1. Puedes verificar o modificar estos valores navegando a las propiedades del proyecto (selecciona Properties en el Explorador de Soluciones) y eligiendo la pestaña Debug a la izquierda.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede pedirte que los adquieras ahora. La aplicación HelloWorld se desplegará e iniciará en el dispositivo Windows IoT, y verás el HelloWorld desde el Grove RGB LCD.

Sensor de Ángulo Rotatorio Grove

Este ejemplo puede configurarse de la misma manera que HelloWorld(LCD).

  • Paso1: Establece el proyecto GroveAngleSensor como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta el Sensor de Ángulo Grove al Puerto A0 y conecta la Raspberry Pi a la pantalla LCD mediante cable HDMI.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede pedirte que los adquieras ahora. La aplicación GroveAngleSensor se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver el valor del Sensor de Ángulo Grove en la Pantalla LCD.

Barra LED Grove

Este ejemplo puede configurarse de la misma manera que HelloWorld(LCD).

  • Paso1: Establece el proyecto GroveLedBar como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta la Barra Led Grove al Puerto D5.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede pedirte que los adquieras ahora. La aplicación GroveLedBar se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver que la Barra Led Grove se encenderá en ciclo.

Grove - Sensor de Luz

Este ejemplo tiene el mismo uso que HelloWorld(LCD).

  • Paso1: Establece el proyecto GroveLightSensor como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta el Sensor de Luz Grove al Puerto A2 y conecta la Raspberry Pi a la pantalla LCD mediante cable HDMI.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede pedirte que los adquieras ahora. La aplicación GroveLightSensor se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver el valor del Sensor de Luz Grove en la Pantalla LCD.

Grove - Relé

Este ejemplo tiene el mismo uso que HelloWorld(LCD).

  • Paso1: Establece el proyecto GroveRelay como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta el Relé Grove al Puerto D2.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede pedirte que los adquieras ahora. La aplicación GroveRelay se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver que el Relé Grove se abrirá y cerrará cada 1 segundo.

Grove - Sensor de Sonido

Este ejemplo tiene el mismo uso que HelloWorld(LCD).

  • Paso1: Establece el proyecto GroveSoundSensor como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta el Sensor de Sonido Grove al Puerto A1 y conecta la Raspberry Pi a la pantalla LCD mediante cable HDMI.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede solicitarte que los adquieras ahora. La aplicación GroveSoundSensor se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver el valor del Sensor de Sonido Grove en la pantalla LCD.

Grove - Sensor de Temperatura y Humedad

Este ejemplo tiene el mismo uso que HelloWorld(LCD).

  • Paso1: Establece el proyecto GroveTempAndHumi como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta el Sensor de Temp y Humedad Grove al Puerto D3 y conecta la Raspberry Pi a la pantalla LCD mediante cable HDMI.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede solicitarte que los adquieras ahora. La aplicación GroveTempAndHumi se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver los valores de Temperatura y Humedad en la pantalla LCD.

Grove - Sensor Ultrasónico de Distancia

Este ejemplo tiene el mismo uso que HelloWorld(LCD).

  • Paso1: Establece el proyecto GroveUltrasonicSensor como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta el Sensor Ultrasónico de Distancia Grove al Puerto D4 y conecta la Raspberry Pi a la pantalla LCD mediante cable HDMI.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede solicitarte que los adquieras ahora. La aplicación GroveUltrasonicSensor se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver el valor de Distancia en la pantalla LCD.

Pantalla del Clima del Hogar

Este ejemplo tiene el mismo uso que HelloWorld(LCD).

  • Paso1: Establece el proyecto HomeWeatherDisplay como Proyecto de Inicio.
  • Paso2: Conexión de hardware. Conecta el Sensor de Temp y Humedad Grove al Puerto D3, LCD RGB al Puerto I2C usando el conector de cable Grove.
  • Paso3: Despliega tu aplicación. Consulta el ejemplo Blink del Paso5.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede solicitarte que los adquieras ahora. La aplicación Home Weather Display se desplegará e iniciará en el dispositivo Windows IoT, y puedes ver la temperatura en el LCD RGB.

Todos los Módulos en Un Proyecto

Este ejemplo tiene el mismo uso que HelloWorld(LCD).

  • Paso1: Establece el proyecto All_in_One como Proyecto de Inicio.
  • Paso2: Conexión de hardware.
    • Grove - Relay > D2
    • Grove - Sensor de Temp y Humedad > D3
    • Grove - Sensor Ultrasónico de Distancia > D4
    • Grove - Barra LED V2.0 > D5
    • Grove - Zumbador > D6
    • Grove - Botón > D7
    • Grove - Sensor de Ángulo Rotatorio > A0
    • Grove - Sensor de Sonido > A1
    • Grove - Sensor de Luz > A2

Conecta los Módulos Grove al GrovePi+ como muestra la tabla. Y conecta la Raspberry Pi a la pantalla LCD mediante cable HDMI.

  • Paso3: Despliega tu aplicación. Consulta el ejemplo HelloWorld(LCD) del Paso3.

Cuando todo esté configurado, deberías poder presionar F5 desde Visual Studio. Si hay paquetes faltantes que no instalaste durante la configuración, Visual Studio puede solicitarte que los adquieras ahora. La aplicación All_in_One se desplegará e iniciará en el dispositivo Windows IoT. Puedes ver los valores de Distancia, Sonido, Luz y el estado del relay en la pantalla LCD. El sensor de ángulo se mostrará como un gráfico en la pantalla. La Barra LED indica el valor del sensor de ángulo. Presiona el Botón y manténlo presionado, el Relay Grove se abrirá.

Ver También

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...