Cómo instalar Kodi en Raspberry Pi 1, Pi 2, Pi 3 y Raspbian – Pasos sencillos


Kodi es un software gratuito de código abierto que puede descargarse en su dispositivo Raspberry Pi y con él puede ver películas, programas de televisión, deportes en vivo y todo lo que desee. Con 6 sencillos pasos podrás saber cómo instalar Kodi en Raspberry Pi y tu Kodi estará listo y funcionando en poco tiempo. El proceso de instalación de Kodi es diferente para la primera generación de Raspberry Pi, mientras que instalar la mejor VPN para Kodi en raspberry Pi es un método un poco complicado que ocurre con el repositorio de Zomboided.

La transmisión de Kodi en su dispositivo Raspberry Pi sin una VPN compromete sus datos personales. Miles de usuarios reciben avisos de DMCA por ver contenido gratuito a través de Kodi. Una VPN puede mantener su identidad anónima y segura y lo ayuda a protegerse de los avisos de DMCA, problemas de derechos de autor y permite el desbloqueo de varios complementos.

CÓMO INSTALAR KODI EN RASPBERRY PI

Cosas necesarias para configurar Raspberry Pi para Kodi v17.6

Antes de pasar a la instalación de Kodi en Raspberry Pi, déjame contarte las cosas que necesitarás para configurar Raspberry Pi. Se requieren los siguientes periféricos para configurar Raspberry Pi:

1. Dispositivo Raspberry Pi

Es obvio que sin el dispositivo en sí no puede continuar. Asegúrese de comprar un modelo Raspberry Pi actualizado, para que no se enfrente a ningún problema relacionado con la compatibilidad del hardware o del sistema operativo.

Cuanto más antiguas se vuelven las placas Raspberry Pi, su rendimiento comienza a disminuir. Es por eso que recomiendo a los usuarios que optimicen sus placas o compren el último modelo de Raspberry Pi.

2. El caso de Flirc Raspberry Pi

El estuche Flirc Raspberry Pi no es una necesidad esencial, pero es bueno tenerlo si planeas verlo en exceso. La razón detrás de esta recomendación es que una carcasa Flirc Raspberry Pi viene con un disipador de calor incorporado, que evita que la placa se sobrecaliente.

Muchos usuarios han informado problemas de sobrecalentamiento y esto sucede generalmente porque cuando está transmitiendo durante horas, el rendimiento de la placa se utiliza por completo. El sobrecalentamiento puede causar muchos problemas de hardware y, en ocasiones, puede provocar un cortocircuito.

Otra razón para optar por un estuche Flicr es que le da un gran aspecto a tu tabla debido a su fresco cuerpo de aluminio. Puede mantener la placa overlock sin preocuparse por los problemas de sobrecalentamiento y su placa también obtiene un nuevo aspecto excelente.

3. Cable Ethernet

Es necesario tener un cable Ethernet de alta velocidad, no solo para conectar su dispositivo a Internet, sino también para tener una buena velocidad de ancho de banda para una transmisión ininterrumpida.

4. cable HDMI

Para conectar su dispositivo Raspberry Pi a su televisor, necesitará un cable HDMI. Un cable HDMI funciona mejor que la transmisión de pantalla porque no proporciona una imagen retrasada.

5. Tarjeta de memoria microSD

Se necesita un almacenamiento externo para almacenar archivos multimedia en Raspberry Pi. Muchos usuarios optan por unidades USB, que no son lo suficientemente rápidas para extraer archivos multimedia y, a veces, ralentizan el sistema. Usar una tarjeta micro SD es siempre una mejor opción que una memoria USB.

Sin embargo, Raspberry Pi no es compatible con todas las tarjetas micro SD. Puede incluir una tarjeta micro SD junto con su Raspberry Pi en el paquete; revisa bien la tarjeta porque muchas veces estas tarjetas son de baja calidad.

Vería que las tarjetas Samsung y Kingston vienen en paquetes con dispositivos Raspberry Pi, que no son tan eficientes. Es mejor que utilice tarjetas SanDisk, que también deberían tener al menos 16 GB para garantizar una experiencia de funcionamiento fluida.

6. Adaptador de corriente micro USB

Los adaptadores de corriente no están incluidos en el paquete cuando compra una placa Raspberry Pi, por lo que debe comprarlos por separado. Asegúrese de comprar un adaptador de corriente de alta calidad compatible con su dispositivo porque a veces hay paquetes que ofrecen algunos adaptadores de corriente de bajo grado junto con las placas Raspberry Pi. Estas placas no duran mucho y pueden dañar su placa en caso de fluctuaciones de voltaje.

Cómo instalar Kodi en Raspberry Pi 1 en 6 pasos

  1. Abra su navegador y visite el sitio web de OpenELEC > Haga clic en Descargas> Desplácese hacia abajo hasta las compilaciones de Raspberry . Hay versiones independientes para Raspberry Pi 1, 2, 3 o Zero. Seleccione la compilación de Raspberry Pi First Generation (archivo de imagen de disco)> Descargue el archivo zip en su dispositivo.cómo instalar kodi en raspberry pi
  2. Una vez descargado el archivo zip, extraiga el archivo zip en su dispositivo.
  3. Ahora necesitamos copiar el archivo extraído en una tarjeta micro SD, y para eso necesitamos un software llamado Rufus que crea unidades USB de arranque. Descargue el archivo desde el enlace que se presenta aquí .descargar raspberry pi
  4. Una vez descargado, abra Rufus> Aparecerá un cuadro que requerirá información> Seleccione su tarjeta SD en la opción del dispositivo> Haga clic en la imagen del disco ubicada en el cuadro.tarjeta sd frambuesa pi kodi
  5. Ahora busque el archivo que se extrajo y seleccione el archivo en particular> Presione el botón Inicio en el cuadro. El archivo se escribirá en la tarjeta SD. cómo configurar kodi en raspberry pi
  6. Ahora retire la tarjeta SD y vuelva a colocarla en su dispositivo Raspberry Pi. Una vez que se enciende el dispositivo Raspberry Pi, se iniciará automáticamente en Kodi. Disfruta usando Kodi en Raspberry Pi.

Cómo instalar Kodi en Raspberry Pi 2

Para instalar Kodi en Raspberry Pi 2, excepto en el primer paso, todo el proceso seguirá siendo el mismo. Abra su navegador y visite el sitio web de OpenELEC > Haga clic en la pestaña Descargar ubicada en la parte superior> Desplácese hacia abajo hasta las compilaciones de Raspberry Pi> Ahora seleccione Raspberry Pi 2 (archivo de imagen de disco) y descargue el archivo zip en su dispositivo> Ahora continúe con el paso 2 de las pautas mencionadas anteriormente como se describe para la primera generación de Raspberry Pi.

cómo instalar kodi en raspberry pi 2

Cómo instalar Kodi Krypton v17.6 en Raspberry Pi 3

  1. Descargue la última versión de OSMC Raspberry Pi Installer desde su sitio web oficial, es decir, https://osmc.tv/download/.cómo instalar kodi en raspberry pi 3
  2. Conecte la tarjeta SD para instalar Kodi y ejecute el instalador de OSMC.cómo configurar kodi en raspberry pi 3
  3. Seleccione su idioma preferido> Seleccione Raspberry Pi 2/3 de la lista desplegable debajo del cuadro de idioma. cómo agregar kodi en raspberry pi 3
  4. Ahora, elija la versión de la compilación que desea instalar> La opción óptima es elegir la última versión de compilación porque funciona mejor.instalación de osmc para kodi
  5. Ahora elija la tarjeta SD como medio de almacenamiento.opciones de instalación para kodi 17.6 en raspberry pi 3
  6. Si está utilizando un cable Ethernet, seleccione Conexión por cable o si está utilizando una conexión Wi-Fi, seleccione Inalámbrico. guía de configuración para kodi 17.6 en raspberry pi 3
  7. Asegúrese de que la ruta de almacenamiento mencionada sea correcta.pasos para kodi 17.6 en raspberry pi 3
  8. Marque la exención de responsabilidad del acuerdo de licencia y se iniciará la descarga.descargar kodi 17.6 krypton en raspberry pi 3
  9. Tan pronto como se complete la instalación, OSMC se instalará en su tarjeta SD.descargar kodi jarvis en raspberry pi 3
  10. Después de que OSMC esté instalado en su tarjeta SD, puede usar esta tarjeta SD en su Raspberry Pi.Tarjeta SD en tu Raspberry Pi
  11. Conecte su tarjeta SD en su dispositivo Raspberry y conecte todos los periféricos en sus respectivos puertos.Conecte su tarjeta SD en su dispositivo Raspberry y conecte todos los periféricos
  12. El sistema se iniciará y se completará la instalación.
El sistema se iniciará y se completará la instalación.

Cómo instalar Kodi en Raspbian en 9 pasos

Raspbian es un software operativo gratuito para dispositivos Raspberry Pi. Es el sistema operativo líder para Raspberry Pi y el más utilizado para el dispositivo.

  1. Instale Raspbian Jesse en el sitio web de Raspberry Pi y abra Raspbian una vez que esté instalado.
  2. Vaya a Menú> Preferencias> Haga clic en Configuración de Raspberry Pi.
  3. Haga clic en Expandir el sistema de archivos.
  4. Ahora haga clic en la pestaña Rendimiento. Si tiene Raspberry Pi 1, debe seleccionar la memoria de GPU de 128, mientras que puede seleccionar la memoria de 256 GPU para Raspberry Pi 2 y 3. Haga clic en  para reiniciar.
  5. Ahora necesitamos instalar Kodi en Raspbian. Para ello, debe asegurarse de estar conectado a Internet, Wi-Fi o Ethernet.
  6. Haga clic en el icono de Terminal ubicado en la parte superior> Ahora copie ‘sudo apt-get update’ exactamente y péguelo en Terminal> Presione Enter> Kodi tardará unos minutos en instalarse.
  7. Una vez que se complete la instalación, copie ‘sudo apt-get install kodi’ exactamente> Presione Enter.
  8. Escribe Y si te pide que continúes con la instalación en la Terminal> Presiona Enter.
  9. Ahora ve a Menú> Sonido y video> Kodi Media Center> Estás listo para usar Kodi, ¡disfrútalo!

Cómo instalar Raspberry Pi VPN en Kodi Krypton versión 17.6

La instalación de Raspberry Pi VPN no es un paseo por el parque para principiantes, pero discutiremos en detalle cómo puede instalar Raspberry Pi VPN en Kodi Krypton Versión 17 en 8 pasos. Antes de comenzar a instalar Raspberry Pi VPN en Kodi, debe crear una cuenta de Raspberry Pi VPN con cualquier servicio y luego seguir los pasos a continuación:

  1. Necesita tener una unidad flash USB insertada en su computadora.
  2. Descargue el repositorio Zomboided desde aquí .
  3. Transfiera o copie el repositorio Zomboided a una unidad flash USB.
  4. Desenchufe el USB de la computadora y conéctelo a su dispositivo Raspberry Pi.
  5. Vaya a Programas> Complementos> Obtener más> Seleccionar puntos suspensivos ‘…’ Seleccionar puntos suspensivos nuevamente> Seleccionar Instalar desde Zip.
  6. Elija la opción de unidad flash USB de la lista> Seleccione repository.zomboided.plugins-1.0.0.zip> El repositorio tardará en instalarse.
  7. Vaya a la página de complementos nuevamente> Haga clic en Instalar desde el repositorio> Seleccione el repositorio de complementos de Zomboided> Haga clic en Administrador de VPN para OpenVPN > Haga clic en Instalar.
  8. Vaya a la pantalla de inicio de Kodi> Complementos> Complementos del programa> Administrador de VPN para OpenVPN .
  9. Aparecerá un cuadro donde deberá seleccionar el Servicio VPN de Raspberry Pi que desee> Insertar nombre de usuario y contraseña> Disfrutar.

Asegúrese de no registrarse o pensar en probar una VPN gratuita para Kodi porque no son confiables y no son compatibles con Raspberry Pi.

Cómo instalar Raspberry Pi VPN en Kodi Jarvis versión 16

El proceso para instalar Raspberry Pi VPN en Kodi Jarvis Versión 16 sigue siendo el mismo que para Kodi Krypton Versión 17. Si necesita instalar Raspberry Pi VPN, siga los pasos descritos anteriormente.

Descargar Raspberry Pi Kodi

Para descargar Kodi en su dispositivo Raspberry Pi, necesita descargar OpenELEC para su respectivo dispositivo Raspberry Pi, mientras que por otro lado necesita descargar Rufus.

  1. Puede obtener OpenELEC para su dispositivo Raspberry Pi 1, 2 o 3 aquí .
  2. Puede obtener el software Rufus desde aquí .
  3. Puede obtener el sistema operativo Raspbian desde aquí .

Otros requerimientos

Al instalar Kodi en Raspberry Pi, también necesita tener una tarjeta micro SD con un adaptador para poder conectarla fácilmente a su ordenador. Consulte esta guía para instalar kodi en Raspbian Jessie OS.

Fuente https://www-kodivpn-co/

Instalación de Node-Red, InfuxDB y Grafana


La Raspberry Pi  es una placa ideal para monitorear todo tipo de cosas. Hoy usaremos Node-Red, InfluxDB y Grafana para monitorizar diferentes  entidades , así como habilitar  alarmas hacia nuestro  smartphone o  en el  correo.

Resumidamente estos son los tres componentes que usaremos

  • Grafana es un software libre basado en licencia de Apache 2.0,que permite la visualización y el formato de datos métricos. Permite crear cuadros de mando y gráficos a partir de múltiples fuentes, incluidas bases de datos de series de tiempo como Graphite, InfluxDB y OpenTSDB.​ Originalmente comenzó como un componente de Kibana y que luego le fue realizado una bifurcación
  • InfluxDB es una base de datos de series de tiempo de código abierto (TSDB) desarrollada por InfluxData. Está escrito en Go y optimizado para el almacenamiento y la recuperación rápidos y de alta disponibilidad de datos de series de tiempo en campos como el monitoreo de operaciones, métricas de aplicaciones, datos de sensores de Internet de las cosas y análisis en tiempo real. También tiene soporte para procesar datos desde Graphite . 
  • Node-RED es una herramienta de desarrollo basada en flujo para programación visual desarrollada originalmente por IBM para conectar dispositivos de hardware, API y servicios en línea como parte del Internet de las cosas .Proporciona un editor de flujo basado en navegador web , que se puede utilizar para crear funciones de JavaScript . Los elementos de las aplicaciones se pueden guardar o compartir para su reutilización. El tiempo de ejecución se basa en Node.js . Los flujos creados en Node-RED se almacenan mediante JSON . Desde la versión 0.14, los nodos MQTT pueden realizar conexiones TLS configuradas correctamente . En 2016, IBM contribuyó con Node-RED como un proyecto de JS Foundation de código abierto .

Preparar imagen en tarjeta SD

Descargar imagen: http://bit.ly/2GdZbPe
Agregar archivo ssh vacío al directorio raíz de la tarjeta
Agregar wpa_supplicant.conf al directorio raíz

Contenido del archivo wpa_supplicant.conf:

country = CH
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
network = {
  ssid = ”…”
  psk = ”…”
}

Inserte la tarjeta SD en su Raspberry, arranque y encuentre su dirección IP por ejemplo usando https://www.advanced-ip-scanner.com   o simplemente con el comando sudo ifconfig
Inicie sesión desde un terminal usando Putty https://www.putty.org/ usando  las credecniales por defcto: Pi/raspberry  

Ahora debe actualizar su Raspberry a la versión más reciente :

 sudo apt-get update && sudo apt-get upgrade 

Configuración en la  Raspbery

Configuración de Mosquitto

Tenemos que modificar el fichero mosquito,conf , para lo cual;

sudo nano /etc/mosquitto/mosquitto.conf 

Insertaremos el siguiente comando  al finala del fichero  y salivar  los cambios:
allow_anonymous true

Reiniciar Mosquitto

 sudo systemctl reiniciar mosquitto 

Configuración de influxDB

Crear usuario:

CREATE USER "pi" WITH PASSWORD 'raspberry' WITH ALL PRIVILEGES
exit

Cambiar archivo de configuración:

sudo nano /etc/influxdb/influxdb.conf

En [http] descomente:
enabled = true y bind-address =: 8086

en [monitor] descomente y cambie a:
store-enabled = false

sudo service influxdb restart

Configuración de Node-Red

Importar flujos desde: https://drive.google.com/open?id=1kECuykSaFO7Qb_67QqIHtlpvElpVWDMI

Instalar correo

sudo apt-get install ssmtp 
sudo apt-get install mailutils
sudo nano /etc/ssmtp/ssmtp.conf

Para Gmail, ingrese este texto:

mailhub = smtp.gmail.com: 587
AuthUser = [yourmailaddress] @ gmail.com
AuthPass = [emailPassword]
UseSTARTTLS = YES
UseTLS = YES

Pruebe su correo

echo "Hola mundo cuerpo del correo electrónico" | mail -s "Prueba asunto "   [email protected]

Agregue soporte para aplicaciones menos seguras en Gmail: https://myaccount.google.com/lesssecureapps

Crear una base de datos influxDB

influx

Create database [su nombre de la base de datos]
Show DATABASES
Use [ su nombre de la base de dato]
Show series

exit

Instalar y preparar Telegram

Instale Telegram en su PC https://desktop.telegram.org/

Inicie el telegrama y busque «botfather»

Ingrese el nombre de su bot deseado anotando la ficha.
Envíe un mensaje de texto al bot.

Vaya a: https://api.telegram.org/bot[Token]/getUpdates   y tome nota de la identificación (ID) pues lo usaremos más tarde:

Prepare Grafana

Agregue una fuente
Agregue el tablero importando un archivo JSON:

Ejemplos:
Presión de cerveza: https://drive.google.com/open?id=1beKyu4WuGErAHeYKyE3-8wtpyZJ8yHkZ
Clima: https://drive.google.com/open?id=18326_tjcVln0xBLRJINJn2ZwP0lNlyHX
YouTube: https://drive.google.com / open? id = 1TrZAGnxn4zRfyO_X8RXw4ZtQIvJi8JnQ

Agregar canal de notificación por correo

sudo nano /etc/grafana/grafana.ini

enabled=true
host = smtp.gmail.com:587
user =[receivingEmail]@gmail.com
password =”[emailPassword]”
skip_verify = true
from_address = [sendingEmail]@gmail.com
from_name = [whateverName]

Ir a los canales de notificación
Agregar nuevo canal
Editar canal de notificación  y presione Send Test («Enviar texto»)

Agregar canal de notificación de Telegram

Agregar nuevo canal de notificación de Telegram

Añada ahora el nuevo canal de notificaciones de Telegram. Insertar chatID y token obtenidos anteriormente

Y presione «Enviar prueba»

 

Contraseñas por defecto usadas

Dónde Usuario Contraseña
Raspberry Pi raspberry
Flujos de node-red admin admin
IU Node-Red User user
Usuario de InfluxDB Pi raspberry
Grafana admin admin

 

 

 

Fuente: sensoriot.org

¿Meadow es el sucesor de Netduino?


La compañia Wildernesss Labs tras comprar  en 2016   Netduino y trabajar en secreto dos años  en  2018,  sacaron vía crowfounding  (en Kickstarter)  su proyecto estrella: Meadow , una  plataforma IoT estándar de .NET de pila completa   que  intenta combinar lo mejor de todos los mundos,  pues tiene el poder de RaspberryPi,  el factor de computación de un Arduino y la capacidad de administración de una aplicación móvil. ¿Y la mejor parte? funciona con .NET Standard completo en hardware de IoT real

Existe una brecha cada vez mayor entre los desarrolladores y las empresas que desean construir hardware conectado y la capacidad de hacerlo. Meadow intenta  cerrar esa brecha y permite a los diez millones de desarrolladores de .NET crear experiencias de hardware realmente interesantes con la misma facilidad con la que crean aplicaciones web o móviles en la actualidad.

Meadow  permite a los desarrolladores ejecutar aplicaciones completas de .NET Standard 2.x en un microcontrolador e incluye un conjunto de controladores de hardware y API en la parte superior que hace que el desarrollo de hardware sea plug and play.   Sin embargo, Meadow no se limita a los desarrolladores .Net, intentando  abrir el desarrollo de hardware a desarrolladores de todo tipo, poniendo especialmente foco en el ambiente empresarial .

Meadow IoT Kickstarter

 

Microordenador vs Microcontrolador: las Raspberry Pis son ordenadores completos  y los Ardunios son pequeños dispositivos (en su mayoría) de una sola tarea.  Es quizás  una exageración tener Ubuntu en un ordenador solo para encender un dispositivo así que por lo general, es deseable  que los dispositivos de IoT ocupen desde el punto de vista del  hardware como del sw  lo menos posible a si que  puede ser una buena  idea que  nuestro core de IoT corra  un sistema  operativo mas estable en cuanto a cortes o interrupciones  ( como lo haría en un microcontrolador pero con muchísima mas potencia del calculo).

Meadow  en principio  ha sido diseñado para ejecutarse en una variedad de microcontroladores, y la primera placa se basa en la MCU STM32F7 (insignia de STMicroelectronics) con coprocesador ESP-32 e   implementando. WiFi, BLE, 32 MB de RAM, 32 MB de Flash. 25 puertos GPIO, PWM, I2C, SPI, CAN, UART y cargador de batería LiPo integrado, todo ello en el factor de forma Adafruit Feather.

Lo interesante pues es que el factor de forma Feather sirva  como placa de desarrollo o incrustarlo. Es realmente un gran diseño   basada en  MCU STM32F7 en un bajísimo factor de forma  y con  casi tantos puertos GPIO (25) tanto  analógicos como digitales como estamos acostumbrados en Arduino o Netduino.

En el sitio de  Meadow Kickstarter dicen que se está ejecutando en Mono Runtime y admite la API .NET Standard 2.0 lo  cual  significa que probablemente ya sepa cómo programarlo  pues  la mayoría de las bibliotecas de NuGet son compatibles con .NET Standard, por lo que una gran cantidad de software de código abierto debería «simplemente funcionar» en cualquier solución que admita .NET Standard.

En términos de NanoFramework y TinyCLR; si bien esos son grandes esfuerzos, son significativamente diferentes a Meadow. Ambos esfuerzos se basan en .NET MicroFramework. Como tal, no son compatibles con .NET completo. No hay genéricos en ninguno de ellos, por ejemplo, ni hay soporte para las bibliotecas estándar .NET. 

 

Funciones empresariales

Meadow  incluye soporte para actualizaciones seguras por aire (OTA), lo que permite que las instalaciones de campo de IoT se gestionen de forma remota; una característica clave para las implementaciones empresariales de IoT.

Meadow abrirá todo un nuevo conjunto de posibilidades para el desarrollo de cosas conectadas. Y como funciona con un dispositivo de  ultrabaja energía, podrá colocarlo en todas partes. Las instalaciones de baterías, energía solar e incluso energía a través de Ethernet (POE) se convertirán en algo común, lo que significa que para muchos de estos dispositivos, el acceso físico será limitado, por lo que la administración centralizada es un requisito absoluto.

Además de las actualizaciones de OTA, Wilderness Labs tiene planes para el monitoreo de campo básico, informes de fallas y análisis para asegurarse de que los dispositivos Meadow funcionen in situ.

Y debido a que Meadow usa .NET, las empresas pueden usar equipos existentes e inversiones de código para construir IoT, en lugar de tener que contratar nuevos desarrolladores que se especialicen en hardware. Es una propuesta de valor similar a la que sus creadores hicieron en Xamarin; había desarrolladores existentes que querían hacer dispositivos móviles, así como muchas inversiones existentes en código empresarial los cuales fueron habilitados en una plataforma completamente nueva ( Microsoft adquirió Xamarin por más de 400 millones de dólares, en gran parte por su valor en el mercado empresarial).

Seguridad 

Otro aspecto importante del aspecto Meadow se intenta centrar en la seguridad. Meadow presenta consideraciones de seguridad básicas, desde la seguridad a nivel de hardware y las actualizaciones seguras, pero Wilderness Labs también se compromete a enviar componentes de software destinados a facilitar la seguridad desde una perspectiva de UX. No es suficiente tener actualizaciones seguras por aire (OTA ) , firmware firmado, revocación de certificados terciarios, etc., pueso la seguridad debe llegar hasta el final.

El pirateo del bot Mirai funcionó porque muchas de estas cámaras de seguridad conectadas tenían nombres de usuario y contraseñas predeterminados, asi  que no es una cuestión   banal.

En este nuevo enfoque enviaran componentes que puede ingresar y brindar una experiencia de usuario fantástica y fácil para cambiar esas cosas, así como orientación y educación para el desarrollador para ayudar a la gente a comprender cómo aprovechar las funciones de seguridad en la pila Meadow.

Inteligencia artificial en IoT

Recientemente, Pete Warden, director de TensorFlow en Google, escribió que la mayor parte de la inteligencia artificial se realizará en microcontroladores , y Meadow es la primera plataforma de desarrollo de microcontroladores que cumple con esa promesa, permitiendo ejecutar visión artificial a través de TensorFlow y otros paquetes de inteligencia artificial de alto nivel localmente en chip.

Se espera que la IA desempeñe un papel clave en IoT con la visión artificial y otros algoritmos de aprendizaje profundo que se ejecutan en imágenes y otros datos de sensores en la fuente para agilizar la recopilación de datos y permitir que los dispositivos tomen decisiones en el campo. Sin embargo, Meadow es la primera plataforma de microcontroladores de IoT que se enfoca específicamente en casos de uso de IA.

Mercado emergente

Se espera que el mercado global de IoT supere los USD $ 1 billón / año para 2025 , y se prevé que gran parte de ese dinero se gaste en herramientas, plataformas y servicios para desarrolladores. Y ese mercado está listo para la disrupción, mientras que los microcontroladores están preparados para convertirse en la forma dominante de computación , con un estimado de 75B de ellos in situ y conectados para 2025, casi todo el desarrollo de microcontroladores hoy en día se realiza en lenguajes de bajo nivel como C / C ++ , y las herramientas no han cambiado mucho desde la década de 1980.

Una de las cosas que ha frenado a IoT hasta ahora es la barrera de entrada; existe una variedad fantástica de nuevos dispositivos informáticos que pueden hacer todo lo que puede hacer una computadora en miniatura y más; sólo cuestan unos pocos dólares, pueden funcionar con una batería de tipo botón durante años y, sin embargo, programarlos es un trabajo duro durante los años 80 ”, comentó Bryan.

Diferencias con Neduino

Hardware

Si bien Meadow está diseñado para ejecutarse en una variedad de microcontroladores de 32 bits, su primera placa se basa en el chip STM32F7 de STMicroelectronic con 32 MB de almacenamiento flash y 16 MB de RAM , el sucesor del chip STM32F4 muy popular que se encuentra en varias placas de desarrollo de microcontroladores, incluido Netduino. La serie F7 es dos veces más poderosa pero usa la mitad de la energía de los chips F4 e incluye una serie de características interesantes, como un códec JPEG integrado para manejar transmisiones de video y cámara, así como un acelerador de gráficos 2D para proporcionar UX en un variedad de pantallas.

También están trabajando en una placa basada en ESP32 que traerá características y conectividad de alta gama a un mercado de bajo precio. Esperaremos con ansias el día en que pueda incorporar una placa Meadow basada en ESP32 en productos por menos de $ 10.

Una gran diferencia con Netduino es  que la placa Meadow F7 está diseñada para ser compatible con el factor de forma Adafruit Feather  ( claramente diferente  a Natduino que se diseño para tener el mismo factor de forma que Arduino ). Además incluye un conector de batería y un cargador integrado, por lo que puede funcionar fácilmente con una batería o conectarse a un panel solar para uso indefinido mediante recarga solar. Aisimismo por diseño, el F7 también está destinado a ser integrable por defecto.

Lo interesante pues es que el factor de forma Feather sirva  como placa de desarrollo o incrustarlo. Es realmente un gran diseño   basada en  MCU STM32F7 con coprocesador ESP-32 e   implementando. WiFi, BLE, 32 MB de RAM, 32 MB de Flash. 25 puertos GPIO, PWM, I2C, SPI, CAN, UART y cargador de batería LiPo integrado  en un bajísimo factor de forma  y con  casi tantos puertos GPIO (25) tanto  analógicos como digitales como estamos acostumbrados en Arduino o Netduino.

Software

Meadow ejecuta un puerto personalizado de Mono sobre un NuttX muy modificado (un µRTOS). De ahí proviene el  soporte estándar .NET. No se basa en Netduino de ninguna manera. Es una pieza de tecnología completamente nueva que han desarrollando desde cero durante los últimos dos años. Existe alguna relación con el  proyecto Netduino.Foundation  pues  han portado Netduino.Foundationa Meadow, y obteniendo todo el atractivo de la última versión de C # y .NET completo para crear una API aún mejor para todos esos controladores.

El proyecto se inició porque .NETMF había desaparecido y no había ningún progreso real allí ni la comunidad pudo participar realmente en él. Es cierto que se inició como un spin-off de .NETMF pero, aparte del motor de ejecución y una buena parte de mscorlib, todo el  código se escribió desde cero.

Han mejorado muchas cosas,  actualizándolo en lo que respecta al sistema de compilación, Wilderness Labs lo ha hecho verdaderamente portátil para los RTOS de CMSIS,  han reelaborado el motor de depuración y han agregado varios objetivos de referencia para MCU con diferentes conjuntos de funciones.

TODO el código es completamente de código abierto ( como el de Netduino ) . Desde el código nativo, a las bibliotecas de clases hasta la extensión de Visual Studio. Dos años de trabajo pueden parecer que el proyecto todavía está en él ‘Es una infancia, pero están orgullosos de que esto se ejecute en SoC SMT32 (de la serie L0 a H7) y, sí, también en ESP32. Hay NuGets funcionales y totalmente utilizables para GPIO, I2C, SPI, Serial, ADC, PWM, Wi-Fi, Networking (con soporte SSL / TLS) y otros.

Es cierto que no admiten bibliotecas .NET completas. En su lugar, han seguido prácticamente la API de .NET UWP para que se pueda reutilizar una gran cantidad de código sin demasiado trabajo pues en el   mundo del IOT cada línea de código importa, se debe considerar cada ciclo de CPU, cada mA que el sistema drena de la batería y así sucesivamente: es decir todo lo que podamos hacer más eficiente es importante.

Conclusión

Tras dos años en el mercado Meadow  es una plataforma  con mucho futuro  pero con mucho  recorrido  para crecer

Es como vemos bastante interesante, pero hay algunas cosas nos  impiden retroceder:

PROS

 

  • La  placa Meadow F7 está diseñada para ser compatible con el factor de forma Adafruit Feather e incluye un conector de batería y un cargador integrado, por lo que puede funcionar fácilmente con una batería o conectarse a un panel solar para uso indefinido mediante recarga solar .Ademas por diseño, el F7 también está destinado a ser integrable por defecto. Lo interesantes pues es que el factor de forma Feather sirva  como placa de desarrollo o incrustarlo.  .
  • Hay muchas variables en este sistema. Si podemos elegir entre tener genéricos o código en C # usando una herramienta increíble como Visual Studio, no lo deberíamos pensar dos veces y lo  ideal  seria optar por lo último. En general, es genial que haya más opciones disponibles que permitan a los desarrolladores de .NET codificar para IoT y sistemas integrados utilizando su lenguaje favorito;NET para codificar para IoT y sistemas integrados utilizando su lenguaje favorito;NET para codificar para IoT y sistemas integrados utilizando su lenguaje favorito
  • También hay cierta fragmentación en el espacio de .NET IoT, lo que significa que tenemos varias soluciones pequeñas, pero ninguna que sea utilizada por muchos desarrolladores. Un esfuerzo común, dirigido por .NET Foundation, habría sido un mejor enfoque.  Nano Framework está en el camino correcto, pero  todavía está en su infancia. Al final, el no compromiso de Microsoft con IoT / .NET Micro Framework es ahora un gran problema, ya que habría sido la plataforma perfecta y natural para el desarrollo de IoT basado en Azure ;

CONTRAS

  • Con 50$  al cambio , es extremadamente cara en comparación con Arduino, Raspberry Pi y otras ofertas similares.
  • Hay un esfuerzo para portar .NET a varios chips SDT y ESP32: https://nanoframework.net/ .  pues  no olvidemos  que se puede obtener una placa de desarrollo ESP32 por menos de 10 $ ( y menos) 
  • Es bueno recordar el fracaso del AGent smartwatch  también en quickstarter  patrocinada por Secret Labs ( los fundadores de Netduino). La idea era muy buena pues ya en 2013  este reloj  pretendía ser un reloj  inteligente con tinta electronica  y con el soporte .Net. Este  proyecto  desgraciadamente  precipito la caída de Secrets LAbs y con ello la de Netduino que fue comprado por Wilderness Labs. 

 

 

 

 

 

 

Fundada en 2016, Wilderness Labs es el fabricante de placas Netduino y el creador de Meadow. Para obtener más información, puede encontrar su blog en blog.wildernesslabs.co .