Sommario:

Connetti il tuo RevPi Core a Ubidots: 5 passaggi
Connetti il tuo RevPi Core a Ubidots: 5 passaggi

Video: Connetti il tuo RevPi Core a Ubidots: 5 passaggi

Video: Connetti il tuo RevPi Core a Ubidots: 5 passaggi
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Dicembre
Anonim
Collega il tuo RevPi Core a Ubidots
Collega il tuo RevPi Core a Ubidots

Revolution Pi è un PC industriale aperto, modulare e durevole basato sul consolidato Raspberry Pi e conforme allo standard EN61131-2. Equipaggiato con il modulo di calcolo Raspberry Pi, la base RevPi Core può essere espansa senza problemi utilizzando moduli I/O appropriati e gateway bus di campo per la gestione dell'energia, il monitoraggio dei processi, lo stato della macchina e altro ancora.

Il Rev Pi Core è la base per qualsiasi applicazione e, a seconda dei requisiti di I/O, i moduli di espansione come RevPi DIO, RevPi AIO, RevPi Gates possono essere collegati come moduli digitali, analogici o gateway. La serie Revolution Pi inizia con il dispositivo di base, RevPi Core e RevPi Core 3, l'unità di elaborazione centrale del sistema modulare. Dotato di un processore quad-core con 1.2 GHz e 1 GByte di RAM, il processore multi-core di Broadcom ha potenza sufficiente per compiti complessi come l'elaborazione delle immagini o l'edge computing. Installato in un alloggiamento su guida DIN e alimentato da 24 VDC, RevPi Core è costruito per durare e richiede un input di energia standard.

Nella seguente guida imparerai come integrare il tuo RevPi Core e RevPi Core 3 con Ubidots Cloud, simulare le letture di pressione, temperatura e umidità tramite uno script del firmware Python e visualizzare facilmente questi dati nella tua applicazione Ubidots. Questo tutorial è progettato solo per la configurazione di RevPi Core, se hai già compilato il tuo core e stai cercando di lavorare con alcuni moduli di espansione, fai riferimento all'articolo di configurazione seguente per ulteriori integrazioni e sviluppo di applicazioni: RevPi Core + RevPi DIO

Passaggio 1: requisiti

  • Cavo Ethernet
  • Alimentazione 24V
  • Revolution Pi Core 3
  • Account Ubidots - o - Licenza STEM

Passaggio 2: configurazione hardware

Per iniziare la configurazione del tuo RevPi Core o RevPi Core 3, fai riferimento alla Guida rapida di Revolution Pi per configurare e connettere il tuo dispositivo.;)

Una volta che il tuo RevPi Core è configurato con l'ultima versione dell'immagine (Jessie) e il terminale del dispositivo correttamente connesso, esegui i comandi seguenti:

sudo apt-get update

poi:

sudo apt-get upgrade

NOTA: l'aggiornamento dei comandi sopra richiederà alcuni minuti. L'intero sistema si sta aggiornando, quindi sii paziente.

Passaggio 3: configurazione del firmware

Abbiamo deciso di utilizzare il linguaggio di programmazione Python, per la sua facilità d'uso con RevPi Core. Se desideri codificare un'altra lingua, fai riferimento al forum Revolution Pi per ulteriori dettagli sul supporto del firmware.

Se è la prima volta che lavori con Python nel tuo RevPi Core, dai un'occhiata a questo video per diventare un po' più familiare.

1. Per iniziare a scrivere il firmware, creare uno script Python nel terminale RevPi Core. Useremo nano editor per creare il nuovo script. Per fare ciò, esegui il comando seguente:

nano ubidots_revpi.py

2. Copia e incolla il codice di esempio di seguito nell'editor nano. Una volta incollato, assegna il tuo token Ubidots dove indicato nello script. Fai riferimento qui per aiuto nell'individuare il tuo token Ubidots.

In questo codice di esempio abbiamo scritto che il ritardo per la comunicazione dei dati con Ubidots deve essere ogni 1 secondo. Se desideri estendere questo ritardo, puoi farlo semplicemente regolando la riga "Ritardo = 1".

NOTA: per salvare lo script nell'editor nano, premere Ctrl+o, confermare il nome del file da scrivere (ubidots_revpi.py) e premere invio. Per chiudere l'editor nano premi Ctrl+x.

3. Ora testiamo lo script. Esegui lo script precedentemente creato nel terminale RevPi: python ubidots_revpi.py

Una volta che lo script inizia a essere eseguito, vedrai la risposta del codice di stato corretto dal server Ubidots.

Passaggio 4: visualizza i tuoi dati

Visualizza i tuoi dati
Visualizza i tuoi dati
Visualizza i tuoi dati
Visualizza i tuoi dati

Vai al tuo account Ubidots e verifica che i dati siano stati ricevuti. Vedrai un nuovo dispositivo creato automaticamente nella sezione Dispositivo con il nome del dispositivo che è l'indirizzo MAC del tuo RevPi Core.

Il vantaggio di assegnare l'indirizzo MAC di RevPi Core come etichetta del dispositivo è che lo stesso script servirà tutti i tuoi RevPi Core, ma avrà bisogno solo di regolare l'indirizzo MAC nel codice. Ciò sostiene che dalla prima all'ultima volta che invii dati a Ubidots, i dati rimangono sempre memorizzati nel suo dispositivo appropriato in Ubidots.

Non ti piace l'indirizzo MAC come nome del tuo dispositivo nel display Ubidots? Non preoccuparti! Puoi cambiare il nome in uno più amichevole, ma l'etichetta del dispositivo rimarrà come indirizzo MAC per non confondere mai quale dispositivo è quale. Consulta questo articolo del Centro assistenza per comprendere meglio le etichette dei dispositivi e i nomi dei dispositivi in Ubidots.

Fare clic su qualsiasi dispositivo nella sezione Dispositivo per visualizzare le variabili registrate e inviate a Ubidots dal nostro firmware di esempio. Come puoi vedere, il nostro codice di esempio ha fornito tre variabili: umidità, pressione e temperatura.

NOTA IMPORTANTE: come accennato in precedenza, i dati pubblicati dal codice di esempio fornito sono simulati. Per iniziare a percepire gli ambienti del mondo reale, avrai bisogno di un modulo di espansione del Revolution Pi. Uno come RevPi DIO, fare riferimento all'articolo seguente per creare questa integrazione per le letture di sensori e attuatori: RevPi Core + RevPi DIO

Passaggio 5: risultati

In pochi minuti hai integrato RevPi Core con Ubidots, inviato alcuni dati di esempio utilizzando un codice Python fittizio e segnalato il tuo lavoro a Ubidots per la conservazione, la visualizzazione e il calcolo dei dati. Per implementare le tue soluzioni industriali per il monitoraggio o la gestione, dai un'occhiata alla gamma completa di moduli di espansione RevPi.

Ora è il momento di creare dashboard Ubidots per visualizzare e comprendere i tuoi dati per prendere le decisioni migliori, in modo semplice e coerente.

Consigliato: