GNU/Linux >> Linux Esercitazione >  >> Linux

Controlla i dispositivi Raspberry Pi e IOT dal cloud utilizzando Cloud4RPi

Lampone Pi è una delle migliori invenzioni dei nostri tempi. Possiamo usare questo dispositivo a basso costo per creare qualcosa di veramente interessante e utile. In questo articolo, ti mostrerò come controllare il tuo Raspberry Pi e inviare istruzioni ai dispositivi collegati al tuo RPi da qualsiasi parte del mondo.

Cos'è Cloud4RPi?

Cloud4RPi è un pannello di controllo web molto semplice per accedere ai tuoi dispositivi Raspberry Pi. La configurazione non richiede più di 2 minuti e puoi accedere al tuo Raspberry Pi in qualsiasi parte del mondo. Allora iniziamo.

Come configurare Cloud4RPi con Raspberry Pi?

  • Registra un nuovo account con Cloud4RPi (è gratuito).
Scarica

Dopo esserti registrato, verrai reindirizzato al tuo pannello di controllo. Come puoi vedere, c'è già un pannello di controllo aggiunto al tuo account. È una demo e facendo clic su di essa verranno forniti alcuni servizi demo o dispositivi in ​​esecuzione su un RPi connesso.

Per iniziare ad aggiungere il nostro dispositivo, creiamo prima un nuovo pannello di controllo. Fare clic su "Nuovo pannello di controllo".

Aggiungi un dispositivo

Ora aggiungi un dispositivo. Aggiungere un dispositivo è davvero semplice. Fai clic su "Dispositivi" nella barra di navigazione in alto.

Immettere il nuovo nome del dispositivo. Può essere qualsiasi cosa tu voglia.

Il prossimo configureremo il nostro RPi per parlare con Cloud4RPi. Per questo, installeremo un agente che collegherà RPi all'interfaccia web. Basta usare il comando seguente per installare l'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

Per semplicità, il team di sviluppatori ha creato un codice di esempio per il tuo dispositivo. Scaricalo usando git.

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

Il passaggio del comando precedente scaricherà il file di configurazione dal repository github e ti sposterà all'interno della directory di configurazione. Il passaggio finale è inserire il Token nel file di configurazione in modo che possa inviare dati al nostro account su Cloud4RPi.

Modifica file control.py -

nano control.py

Ora vai alla pagina del dispositivo e fai clic sul dispositivo che hai appena creato. Copia il Token dispositivo . E incolla questo token in control.py dove dice "__YOUR_DEVICE_TOKEN__ '.

Dopodiché salva il file (Ctrl+x> Y) e tutto è pronto.

Infine, esegui sudo python control.py per completare la configurazione.

Ora apri la dashboard di Cloud4RPi e verifica che ha ricevuto le tue informazioni RPi.

Come puoi vedere le informazioni sono state recuperate. Puoi vedere l'indirizzo IP, il nome host, la temperatura CPU , ecc. Se hai più sensori o dispositivi collegati a RPi, puoi ottenere anche queste informazioni.

Ora fai clic su Pannelli di controllo e apri il pannello di controllo che abbiamo creato nel primo passaggio. Qui puoi aggiungere widget che rappresenteranno graficamente i dati dei tuoi dispositivi.

Affinché questi gadget funzionino, devi prima configurare sensori o servizi adeguati sul tuo RPi. Puoi inviare input ai tuoi dispositivi da questo pannello. Supponiamo che tu voglia recuperare la temperatura ambiente o accendere la macchina del caffè, ecc. Puoi fare tutto ciò direttamente dal tuo pannello di controllo.


Linux
  1. Come installare e configurare Nagios Core su Raspberry PI

  2. Utilizzo di Reddit dalla console nel 2020

  3. Come ricompilare Apache usando EasyApache da WHM?

  4. Presentazione del pannello di controllo di Rackspace Cloud

  5. Utilizzando Windows DLL da Linux

Notifica SMS da Nagios tramite Kannel

Utilizzo di W3 Total Cache sui siti cloud

Chiama notifica-invia da una regola Udev?

Come aggiungere un dominio su Cloud hosting utilizzando il Pannello di Controllo Vesta

Creazione di un Cloud Server da una ISO

Autenticazione multifattoriale dal Cloud Control Panel