GNU/Linux >> Tutoriales Linux >  >> Linux

Controle los dispositivos Raspberry Pi y IOT desde la nube con Cloud4RPi

Frambuesa Pi es uno de los mejores inventos de nuestro tiempo. Podemos usar este dispositivo de bajo costo para hacer algo realmente genial y útil. En este artículo, te mostraré cómo puedes controlar tu Raspberry Pi y enviar instrucciones a los dispositivos conectados a tu RPi desde cualquier parte del mundo.

¿Qué es Cloud4RPi?

Cloud4RPi es un panel de control web muy simple para acceder a sus dispositivos Raspberry Pi. Configurarlo no lleva más de 2 minutos y puedes acceder a tu Raspberry Pi en cualquier parte del mundo. Así que comencemos.

¿Cómo configurar Cloud4RPi con Raspberry Pi?

  • Registre una nueva cuenta con Cloud4RPi (es gratis).
Descargar

Después de registrarse, será redirigido a su panel de control. Como puede ver, ya hay un panel de control agregado a su cuenta. Es una demostración y al hacer clic en ella se mostrarán algunos servicios o dispositivos de demostración que se ejecutan en un RPi conectado.

Para comenzar a agregar nuestro propio dispositivo, primero creemos un nuevo panel de control. Haga clic en 'Nuevo panel de control'.

Añadir un dispositivo

Ahora agregue un dispositivo. Agregar un dispositivo es realmente simple. Haga clic en "Dispositivos" en la barra de navegación superior.

Introduzca el nuevo nombre del dispositivo. Puede ser lo que quieras.

A continuación configuraremos nuestro RPi para hablar con Cloud4RPi. Para ello instalaremos un agente que conectará RPi a la interfaz web. Simplemente use el siguiente comando para instalar el agente Cloud4RPi.

sudo apt update && sudo apt upgrade -y
sudo apt install git python python-pip -y

sudo pip install cloud4rpi

If you have python3, then use -
sudo python3 -m pip install cloud4rpi

Para mayor comodidad, el equipo de desarrolladores ha creado un código de ejemplo para su dispositivo. Descárgalo usando git.

git clone https://github.com/cloud4rpi/cloud4rpi-raspberrypi-python.git && cd cloud4rpi-raspberrypi-python

Pasar el comando anterior descargará el archivo de configuración del repositorio de github y lo moverá dentro del directorio de configuración. El paso final es ingresar el Token en el archivo de configuración para que pueda enviar datos a nuestra cuenta en Cloud4RPi.

Editar archivo control.py  –

nano control.py

Ahora vaya a la página del dispositivo y haga clic en el dispositivo que acaba de crear. Copie el token del dispositivo . Y pegue este token en control.py donde dice '__YOUR_DEVICE_TOKEN__ ‘.

Después de esto, guarde el archivo (Ctrl+x> Y) y todo estará configurado.

Finalmente, ejecute sudo python control.py para completar la configuración.

Ahora abra el panel de control de Cloud4RPi y vea que ha recibido su información de RPi.

Como puede ver, la información ha sido obtenida. Puede ver la dirección IP, el nombre de host, la temperatura de la CPU , etc. Si tiene más sensores o dispositivos conectados a RPi, también puede obtener esa información.

Ahora haga clic en Paneles de control y abra el panel de control que creamos en el primer paso. Aquí puede agregar un widget que representará gráficamente los datos de sus dispositivos.

Para que estos dispositivos funcionen, primero debe configurar los sensores o servicios adecuados en su RPi. Puede enviar entradas a sus dispositivos desde este panel. Digamos que desea obtener la temperatura ambiente o encender la máquina de café, etc. Puede hacer todo eso directamente desde su panel de control.


Linux
  1. Encontrar dispositivos no autorizados en su red usando Nmap

  2. ¿Cómo recompilar Apache usando EasyApache de WHM?

  3. Presentamos el panel de control de la nube de Rackspace

  4. Uso de DLL de Windows desde Linux

  5. SSH de A a B a C, usando clave privada en B

Notificación por SMS de Nagios usando Kannel

Uso de W3 Total Cache en sitios en la nube

¿Llamar a notificar-enviar desde una regla de Udev?

Cómo agregar un dominio en el alojamiento en la nube usando el panel de control de Vesta

Creación de un servidor en la nube a partir de una ISO

Autenticación multifactor desde el panel de control en la nube