Sommario:
- Passaggio 1: requisiti
- Passaggio 2: configurazione hardware
- Passaggio 3: configurazione del firmware
- Passaggio 4: visualizza i tuoi dati
- Passaggio 5: risultati
Video: Connetti il tuo RevPi Core a Ubidots: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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:
Connetti il tuo Magicbit a Thingsboard: 3 passaggi
Connetti il tuo Magicbit a Thingsboard: in questo progetto invieremo dati da sensori collegati a magicbit che possiamo visualizzare visivamente su Thingsboard
Connetti e aggiorna le tue soluzioni connesse con Hologram Nova e Ubidots: 9 passaggi
Connetti e aggiorna le tue soluzioni connesse con Hologram Nova e Ubidots: usa il tuo Hologram Nova per aggiornare l'infrastruttura. Imposta l'Hologram Nova utilizzando un Raspberry Pi per inviare i dati (temperatura) a Ubidots
Collega il tuo RevPi Core + RevPi DIO a Ubidots: 8 passaggi
Collega il tuo RevPi Core + RevPi DIO a Ubidots: Revolution Pi è un PC industriale aperto, modulare e durevole basato sul consolidato Raspberry Pi nel rispetto dello standard EN61131-2. Equipaggiato con il modulo di calcolo Raspberry Pi, la base di RevPi Core può essere espansa senza problemi utilizzando appropriati
Connetti il tuo impianto al cloud: 10 passaggi
Connetti la tua pianta al cloud: nel nostro ufficio c'è un cactus che non riceveva l'attenzione che meritava. Dato che lavoro in un'azienda IT e volevo sperimentare LoRa, soluzioni serverless e AWS, ho chiamato il nostro cactus Steeve e l'ho connesso al cloud. Ora puoi moni
Connetti il tuo dispositivo TVCC a Internet (DVR o NVR): 6 passaggi
Connetti il tuo dispositivo CCTV a Internet (DVR o NVR): In questo tutorial ti mostreremo come connettere il tuo DVR o NVR a Internet. Il percorso di connessione indiretto è più facile da configurare ma passa attraverso una terza parte e trasmette in streaming più lento. Il percorso diretto è un po' più complicato ma