Intel Edison IoT: Cómo Elegir el Miniordenador Ideal para tu Prototipo
¿Buscas una alternativa a Arduino o Raspberry Pi para tus proyectos IoT de nueva generación? Entonces, el Intel Edison IoT es tu mejor opción.
El Edison tiene aproximadamente el tamaño de una tarjeta SD, pero es lo suficientemente potente para ejecutar una distribución completa de Linux.
Aunque Intel discontinuó la serie Edison, sigue ofreciendo una excelente alternativa para circuitos de miniordenadores.
En este artículo repasaremos todo lo que necesitas saber sobre el Intel Edison y lo compararemos con otros microcontroladores.
Introducción al Intel Edison para IoT
Intel Edison para IoT
El Intel Edison es una placa de desarrollo pequeña y potente. Aunque es compacta, ofrece excelente conectividad y bajo consumo. Si tu proyecto requiere estos dos factores, esta placa es ideal.
Además, Intel diseñó esta placa pensando en wearables.
Pero eso no es todo. Se pueden usar dos tipos de placas breakout con Edison: la placa breakout Intel Edison y la placa breakout Intel Edison para Arduino, que analizaremos en detalle.
Para una presentación adecuada, desglosaremos el Edison en sus especificaciones, placas breakout y software.
Especificaciones
- Procesador Intel a 500MHz
- MCU Quark (100MHz)
- 1GB RAM
- Memoria flash eMMC (4GB)
- WiFi
- Bluetooth 4.0
- UARTs
- I2C
- SPI
- USB
- GPIO (40 pines)
Placas Breakout
El conector de 70 pines del Edison dificulta su uso directo. Por eso Intel desarrolló dos placas breakout para facilitar el prototipado.
Una es la placa breakout para Arduino y la otra la placa breakout Edison. Ofrecen diferentes propósitos, capacidades de E/S y tamaños.
Placa Breakout Intel Edison
Placa Breakout Intel Edison
La placa breakout Edison es ligeramente más grande que el propio Edison, pero mantiene su formato reducido.
Incluye un conjunto de características pequeño pero potente: expone la E/S nativa de 1.8V del Edison y permite acceso a USB OTG con conector Micro Tipo-AB.
Otras características: array de E/S en grid de 0.1 pulgadas con puntos pasantes para soldar, interruptor de alimentación USB OTG, cargador de batería y puente UART USB-dispositivo con conector micro tipo-B.
Además, permite ahorrar considerable espacio.
Placa Intel Edison para Arduino
Placa Breakout Intel Edison para Arduino
La placa breakout para Arduino ofrece una interfaz más amplia y extensa. Sus pines de E/S hacen al Intel Edison compatible con Arduino.
Incluye 20 pines digitales de E/S con 4 salidas PWM, 6 entradas analógicas, I2C, UART (Rx/Tx), header ICSP de 6 pines (SPI) y conector USB host Tipo-A o Micro USB.
También incorpora un dispositivo USB conectado al UART y un conector para tarjeta SD.
Software
La imagen por defecto del Edison es Yocto Linux, pero puedes ejecutar cualquier distribución Linux.
También puedes usar Yocto para desarrollar imágenes personalizadas, configurándolas fácilmente con comandos del proyecto Yocto.
Los dispositivos con distribuciones Linux completas abren muchas posibilidades: reutilizar bibliotecas y paquetes disponibles para desarrollar productos más accesibles y rápidos.
No necesitas aprender nuevos lenguajes ni usar toolkits o SDKs; puedes desarrollar directamente en el dispositivo GNU/Linux estándar.
Si necesitas herramientas para empezar, Intel proporciona varias:
Edison SDK
El Edison SDK incluye todo lo necesario para desarrollar: basado en Eclipse, con herramientas de compilación cruzada, documentación y bibliotecas básicas. También incluye un conector para depurar y desplegar software en la placa. Ideal para desarrolladores C++, aunque admite otros lenguajes.
Intel XDK IoT Edition
Permite escribir aplicaciones en JavaScript y probarlas directamente. Facilita la creación de aplicaciones HTML5 que se comunican con la placa Edison.
Wyliodrin
No requiere aprender lenguajes de programación; se programa con herramientas visuales de arrastrar y soltar. Excelente para principiantes.
Arduino
La placa breakout para Arduino permite ejecutar sketches de Arduino en el Edison. Con la versión adecuada del IDE Arduino, accedes a numerosos ejemplos, bibliotecas e ilustraciones.
Bibliotecas
Intel desarrolló dos bibliotecas para una experiencia fluida: Lib MRAA (C/C++ para interfaz con E/S del Edison) y UPM (repositorio de alto nivel para sensores de Lib MRAA).
Proyecto con Intel Edison
Se pueden crear varios proyectos. Uno que muestra sus características únicas es el sketch de aviso meteorológico Intel Edison.
Necesitarás:
- Código del proyecto
- IDE Arduino
- Placa Intel Edison
- Kit Grove Starter (la mayoría de componentes provienen de este kit)
Grove Starter Kit
- Zumbador (opcional)
Zumbador
Cómo Realizar este Proyecto
Paso 1: Obtén el Código
Código
Descarga el código desde el enlace. En Linux, cópialo al Edison con software SFTP; en Windows, usa WinSCP.
Asegúrate de copiar los archivos script al directorio correcto: /home/root/
Paso 2: Obtén una Terminal Conectando tu Edison
Sigue la guía de Intel para conectar correctamente tu Edison mediante puerto serie USB. Puedes detener la conexión al obtener una terminal de comandos.
Paso 3: Mueve los Archivos a su Ubicación Correcta
Coloca tus tres scripts Linux en las rutas adecuadas:
- /home/root/myweatherservice.pl
- /home/root/myweatherservice_wrapper.sh
- /etc/systemd/system/multi-user.target.wants/myweatherservice.service
Al iniciar el Edison, "system" abrirá "myweatherservice.service", luego "myweatherservice_wrapper.sh" y finalmente "myweatherservice.pl".
Paso 4: Configura tu WiFi
Recomendamos usar SSH para la programación y el método de 2 cables micro USB para configurar el Edison.
Estos dispositivos USB servirán como unidad flash para copiar el puerto serie USB y la imagen del OS.
Primero, inicia una sesión PuTTY para conectar el Edison con el puerto serie USB. Luego usa el puerto serie para configurar el WiFi: establece la IP del Edison con el puerto serie y usa SSH en PuTTY para colocarla en el Edison.
Ahora puedes conectar tu Edison a tu punto de acceso WiFi y acceder a páginas web de estaciones meteorológicas.
Paso 5: Instala tu Grove Starter Kit
Conecta la placa breakout GPIO Grove y el LCD RGB a cualquier puerto I2C de Grove. Opcionalmente, conecta un zumbador a GPIO 3.
Paso 6: Reinicia, Prueba y Personaliza
Reinicia el Edison. Espera 20 segundos para la conexión WiFi. Una vez conectado, obtendrás un archivo XML de una estación meteorológica.
Debería mostrar el clima de estaciones cercanas si funciona correctamente.
También puedes personalizar tu archivo XML con tu script Linux (myweatherservice.pl) para definir tus estaciones meteorológicas preferidas.
Nota: Usa el IDE Arduino para instalar el sketch WeatherAdvisorySketch en el Arduino de tu Edison.
Cómo Elegir el Intel Edison para un Prototipo IoT
- Determina si necesitas una placa de extensión
- Revisa consejos para asignar tareas a GPIOs
- Verifica que voltaje y corriente funcionen con tus componentes
- Elige una fuente de alimentación adecuada
- Planifica antes de empezar a construir
Intel Edison vs. Raspberry Pi
Raspberry Pi
La elección depende de tu proyecto. Si buscas eficiencia energética y de coste, el Intel Edison es la opción. Ofrece RAM más rápida, CPU de doble núcleo y capacidades de eficiencia energética.
Intel Edison vs. Arduino
Placa Arduino
El Intel Edison ofrece menor tamaño, mayor potencia de cómputo y velocidad frente a Arduino. Además, es totalmente compatible con el software Arduino, permitiendo obtener características de Arduino en una placa más rápida.
Intel Edison IoT: Sustituto del Intel Edison
Al discontinuar Intel la producción y venta de todos los SKU de Intel Edison, el Variscite DART-6UL SoM es la mejor alternativa.
Preguntas Frecuentes
¿Cómo Conecto al Intel Edison?
Sigue los pasos anteriores para conectar tu Intel Edison a una red WiFi o consulta esta guía de Intel.
¿Por Qué se Discontinuó el Intel Edison?
Intel nunca anunció razones específicas, pero publicó una notificación de cambio de producto anunciando la discontinuación.
¿Cuál es la Función del Intel Edison?
Sirve para una amplia gama de proyectos, principalmente wearables e IoT.
Resumen
El Intel Edison es un competidor sólido frente a Raspberry Pi y Arduino. La pequeña placa era lo suficientemente potente para manejar varios proyectos e incluso gaming.
Aunque no hay nuevas versiones para competir con modelos recientes de Raspberry Pi, sigue siendo una buena alternativa frente al popular Raspberry Pi 3.
¿Tienes preguntas sobre el Intel Edison? Cuéntanos y te ayudaremos encantados.
Tecnología Industrial
- Cómo Elegir el Cucharón Ideal para Miniexcavadora y Maximizar el Rendimiento
- Elegir la máquina de corte por plasma CNC adecuada para su taller: Guía práctica
- Cómo elegir el material ideal para su volanta: guía práctica
- Cómo seleccionar el calentador industrial perfecto para su obra
- Cómo Elegir la Unidad de Potencia Hidráulica Ideal: Guía Experta para Maquinaria Confiable
- Cómo elegir el mejor material de pastilla de freno: rendimiento, seguridad y coste
- Frenos húmedos vs. secos: cómo seleccionar el tipo adecuado para su equipo
- Seleccionando la grúa ideal para su proyecto de construcción: Guía práctica
- Cómo elegir el filtro de aire adecuado: guía práctica para un rendimiento óptimo del compresor
- Selección del sistema raspador ideal para su banda transportadora: Guía práctica
- Guía experta para seleccionar el mejor equipo Cat® para su granja