Cómo usar una Raspberry Pi con el Internet de las cosas
CómoAh, la vieja y vieja Internet de las cosas. Está empezando a unirse en algo menos sofisticado y más útil, pero ¿cómo empezar a integrarlo en sus propios proyectos??
Si planeas usar tu Raspberry Pi, la respuesta probablemente implique codificación de algún tipo, y en la mayoría de los casos, esa codificación se realizará en Python.
Todo esto está muy bien, pero si eres nuevo en la programación o si tu Raspberry Pi se está ejecutando sin problemas, querrás un entorno más amigable para que interactúe con él, que es donde entra en juego Wyliodrin..
Es una plataforma web de código abierto diseñada específicamente para programar y monitorear dispositivos integrados como Raspberry Pi, Arduino y otros..
Antes de que pueda comenzar a codificar, debe vincular su dispositivo integrado a su cuenta de WyliodrinEs visual amigable y viene con su propio lenguaje de programación visual que es una interfaz visual de arrastrar y soltar que se hace eco de Scratch.
En este tutorial, veremos cómo configurar Wyliodrin. Examinaremos cómo conectarlo a tu Raspberry Pi, codificar tanto en Python como en la programación visual y ponerte en marcha..
Es de código abierto, pero hay un plan de precios por niveles. Las cuentas gratuitas lo limitan a dos dispositivos y tres proyectos cuando lo usa a través de su interfaz basada en la web, pero si usa su aplicación basada en Chromium, Wyliodrin STUDIO, encontrará que no hay límites en la cantidad de proyectos que puede configurar desconectado. Te mostraremos como.
Primero, debe registrarse para obtener una cuenta gratuita de Wyliodrin en su PC principal (las siguientes instrucciones suponen que está ejecutando Ubuntu 16.04). Si aún no lo ha hecho, instale Chromium, luego ábralo y vaya a www.wyliodrin.com y haga clic en 'Registrarse / Entrar'.
Puede iniciar sesión utilizando Facebook, Google o GitHub; simplemente haga clic en el enlace correspondiente para hacerlo. Cuando aparezca la pantalla principal, haga clic en 'Agregar un dispositivo' para comenzar.
- Proyectos de Raspberry Pi
Instalar Wyliodrin manualmente
La forma más rápida de ejecutar Wyliodrin en tu Raspberry Pi es descargar la imagen Raspbian completamente formada con Wyliodrin incluido.
Sin embargo, los usuarios avanzados pueden agregarlo a una instalación existente de Raspbian, aunque se le advierte: tardará horas en completarse y le recomendamos encarecidamente que realice una copia de seguridad de su instalación.
Primero, arranque o ssh en su Raspberry Pi y descargue el script de instalación de Raspberry Pi:
$ wget “https://raw.githubusercontent.com/Wyliodrin/wyliodrin-server/master/scripts/install_raspberrypi.sh”
Una vez descargado, abra raspi-config (sudo raspi-config) y asegúrese de que el sistema de archivos ha sido ampliado.
También debe seleccionar 'Opciones avanzadas' y seleccionar 'A6 SPI - Habilitar / Deshabilitar la carga automática'.
Repita para 'A7 I2C - Habilitar / Deshabilitar la carga automática' y 'A8 Serial - Deshabilitar el shell serie'. Ahora sudo nano /boot/config.txt y agrega esta linea dtparam = i2c1 = on.
Guardar y salir, luego sudo nano / etc / modules y añade las siguientes dos líneas:
i2c-dev
i2c-bcm2708
Guarde y salga, y ahora ejecute el script:
$ chmod + x ./install_raspberrypi.sh
$ ./install_raspberrypi.sh
Una vez instalado, agregue su Raspberry Pi a Wyliodrin como se describe en el texto principal, luego descargue el archivo wyliodrin.json que se genera y transfiéralo a la partición de inicio de su Raspberry Pi. Reinicie su Raspberry Pi y, si todo está bien, debería ver que ahora está visible en Wyliodrin, listo para su programación..
Preparado en la Raspberry Pi
A continuación, confirme que su Raspberry Pi esté seleccionada como tipo de gadget, asígnele un nombre descriptivo y haga clic en 'Siguiente'. Si se está conectando a través de Ethernet, haga clic en 'Enviar'; de lo contrario, marque 'Usar inalámbrico' para ingresar el SSID y la contraseña de su red antes de continuar.
Desde aquí, debe hacer clic en el enlace para descargar la imagen (en formato ZIP) a su carpeta de descargas. Si prefiere agregar Wyliodrin a una instalación existente de Raspbian, marque la casilla (vea nuestro recuadro Instalar 'Wyliodrin manualmente').
Mientras espera, desplácese un poco más hacia abajo y haga clic en el enlace 'siguiente archivo' para descargar un archivo llamado wyliodrin.json- por ahora guárdelo en Descargas.
Una vez descargado, extraiga su contenido, introduzca una tarjeta microSD en blanco y formateada y abra los discos. Localice su tarjeta micro SD y tome nota del nombre de su dispositivo, por ejemplo, / dev / sdb. Ahora abra una ventana de Terminal e ingrese los siguientes dos comandos:
$ cd descargas $ sudo dd if = wyliodrin_raspberry_pi_2016_03_24.img de = / dev / sdb
Reemplace 'wyliodrin_raspberry_pi_2016_03_24' con el nombre de la imagen si es diferente, y / dev / sdb con el nombre del dispositivo de su tarjeta. Espera mientras la imagen de Raspbian se copia en la tarjeta..
Una vez completado, abra Nautilus en su carpeta de Descargas, luego copie el archivo wyliodrin.json al volumen de inicio que debería haber aparecido en el panel de la izquierda antes de hacer clic en el botón 'Expulsar' al lado de iniciar para expulsar la tarjeta microSD de manera segura.
A continuación, inserte la tarjeta en su Raspberry Pi y enciéndala. Espere alrededor de dos minutos, luego verifique su cuenta en Chromium. Si todo está bien, verá que la Raspberry Pi aparece en línea..
A continuación, debe agregar las bibliotecas necesarias a su Raspberry Pi, que puede hacer de forma remota desde su navegador. Haga clic en el botón 'Configuración' al lado del indicador en línea y elija 'Shell local'.
Verá un botón marcado eth0 (192.168.x.y), con 192.168.x.y que revela la dirección IP de su Pi. Haga clic en este botón y se abrirá una nueva ventana, inicie sesión con sus credenciales de usuario de Pi.
Este shell funciona como cualquier otro, así que si planea agregar las bibliotecas a, por ejemplo, apoye su Sense HAT, ingrese:
$ sudo apt-get update $ sudo apt-get install sense-hat $ sudo reiniciar
Una vez reiniciado, estará listo para volver a prestar atención a su PC principal. Puede administrar y ejecutar proyectos directamente desde este navegador web; haga clic en el indicador del recorrido cuando parezca que se familiarice rápidamente con la interfaz.
Sin embargo, para los fines de este tutorial, vamos a cambiar el enfoque a la aplicación Wyliodrin STUDIO. Es una extensión de Chromium que le permite administrar sus proyectos fuera de línea. Instálelo a través de la tienda Chrome..
Aparecerá un ícono de la aplicación en chrome: // apps, haga clic aquí para iniciar Wyliodrin. Aparecerá un icono de acceso directo en el iniciador, que puede bloquear para facilitar el acceso en el futuro..
Aparecerá una pantalla de bienvenida, haga clic en 'Salir' y luego haga clic en el botón 'Conectar' en la esquina superior derecha de la ventana de Wyliodrin. Tu Raspberry Pi debería aparecer como una opción, así que haz clic en ella para establecer la conexión..
Ingrese el nombre de usuario (pi) y la contraseña (frambuesa) de su Raspberry Pi y se abrirá la pantalla de diseño de pines, revelando el cableado del encabezado de 40 pines de su Pi.
Verá que la pantalla principal está dividida en cinco pestañas: Aplicación, Panel de control, Esquemas, Diseño de pines y Shell.
La interfaz principal de Wyliodrin STUDIO contiene varias guías de referencia prácticas, como este útil diagrama de cableado.La pestaña Shell te da acceso remoto a tu Raspberry Pi. La pestaña Aplicación muestra el código de su proyecto, mientras que el Panel de control contiene elementos que puede usar para monitorear su Raspberry Pi de forma remota.
Schematics funciona en conjunto con una aplicación llamada Fritzing para aquellos que diseñan y construyen proyectos basados en hardware..
Puede verlo en acción ejecutando algunos de los scripts de ejemplo, por ejemplo. el LED Blink le muestra una Raspberry Pi, además de una placa de pruebas, un LED, una resistencia y dos cables de puente macho / hembra necesarios para completar el proyecto.
Sobre estos verás una serie de botones. Hay un botón de reproducción / parada que ejecuta su script a través de su Pi, y junto a este hay un botón del Explorador de archivos que le permite navegar de forma remota en el almacenamiento de su Raspberry Pi..
Puedes crear nuevas carpetas y subir archivos desde tu PC aquí. Junto a esto está el Administrador de paquetes, que básicamente enumera todos los módulos de JavaScript y Python instalados, y proporciona un acceso fácil a una selección de otras bibliotecas que aún no están instaladas; cada una viene con una descripción, y los ejemplos incluyen Django, MySQLdb y NTLK (Natural Language Toolkit ).
También hay un Administrador de tareas para los procesos de eliminación remota, un administrador de red para ver su configuración de red actual y un práctico botón de desconexión.
- Proyectos de Raspberry Pi