Cuprins:

Conectați-vă RevPi Core la Ubidots: 5 pași
Conectați-vă RevPi Core la Ubidots: 5 pași

Video: Conectați-vă RevPi Core la Ubidots: 5 pași

Video: Conectați-vă RevPi Core la Ubidots: 5 pași
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Noiembrie
Anonim
Conectați-vă RevPi Core la Ubidots
Conectați-vă RevPi Core la Ubidots

Revolution Pi este un PC industrial deschis, modular și durabil, bazat pe Raspberry Pi stabilit în timp ce îndeplinește standardul EN61131-2. Echipat cu modulul de calcul Raspberry Pi, baza RevPi Core poate fi extinsă fără probleme folosind module I / O adecvate și gateway-uri fieldbus pentru gestionarea energiei, monitorizarea proceselor, starea mașinii și multe altele.

Rev Pi Core este baza pentru orice aplicație și, în funcție de cerințele dvs. de I / O, modulele de extindere precum RevPi DIO, RevPi AIO, RevPi Gates pot fi atașate ca module digitale, analogice sau gateway. Seria Revolution Pi începe cu dispozitivul de bază, RevPi Core și RevPi Core 3, unitatea centrală de procesare a sistemului modular. Echipat cu un procesor quad-core cu 1,2 GHz și 1 GByte RAM, procesorul multi-core de la Broadcom are suficientă putere pentru sarcini complexe, cum ar fi procesarea imaginilor sau calculul de margine. Instalat într-o carcasă pe șină DIN și alimentat de 24 VDC, RevPi Core este construit pentru a rezista și necesită o intrare standard de energie.

În următorul ghid veți învăța cum să vă integrați RevPi Core și RevPi Core 3 cu Ubidots Cloud, să simulați citirile de presiune, temperatură și umiditate printr-un script de firmware Python și să vizualizați aceste date în propria aplicație Ubidots cu ușurință. Acest tutorial este conceput numai pentru configurarea RevPi Core, dacă aveți deja nucleul compilat și căutați să lucrați acum cu unele module de extindere, consultați articolul de configurare de mai jos pentru integrări suplimentare și dezvoltarea aplicațiilor: RevPi Core + RevPi DIO

Pasul 1: Cerințe

  • Cablu Ethernet
  • Alimentare 24V
  • Revolution Pi Core 3
  • Cont Ubidots - sau - Licență STEM

Pasul 2: Configurare hardware

Pentru a începe configurarea RevPi Core sau RevPi Core 3, consultați Ghidul de pornire rapidă de la Revolution Pi pentru a vă configura și conecta dispozitivul.;)

Odată ce RevPi Core este configurat cu ultima versiune de imagine (Jessie) și terminalul dispozitivului conectat corect, executați comenzile de mai jos:

sudo apt-get update

atunci:

sudo apt-get upgrade

NOTĂ: Comenzile de mai sus vor dura câteva minute pentru actualizare. Întregul sistem se actualizează, așa că vă rugăm să aveți răbdare.

Pasul 3: Configurarea firmware-ului

Am decis să folosim limbajul de programare Python, datorită ușurinței sale de utilizare cu RevPi Core. Dacă doriți să codificați o altă limbă, vă rugăm să consultați forumul Revolution Pi pentru detalii suplimentare despre suportul pentru firmware.

Dacă este prima dată când lucrezi cu Python în RevPi Core, ia un vârf la acest videoclip pentru a deveni un pic mai familiar.

1. Pentru a începe să vă scrieți firmware-ul, creați un script Python în terminalul RevPi Core. Vom folosi nano editor, pentru a crea noul script. Pentru aceasta, executați comanda de mai jos:

nano ubidots_revpi.py

2. Vă rugăm să copiați și să lipiți exemplul de cod de mai jos în editorul nano. Odată lipit, atribuiți jetonul Ubidots acolo unde este indicat în script. Consultați aici pentru ajutor pentru localizarea jetonului Ubidots.

În acest exemplu de cod, am scris o întârziere pentru ca comunicarea datelor cu Ubidots să fie la fiecare 1 secundă. Dacă doriți să prelungiți această întârziere, puteți face acest lucru pur și simplu, ajustând linia „Întârziere = 1”.

NOTĂ: Pentru a salva scriptul în editorul nano - apăsați Ctrl + o, confirmați numele fișierului pentru a scrie (ubidots_revpi.py) și apăsați Enter. Pentru a închide editorul nano apăsați Ctrl + x.

3. Acum, să testăm scriptul. Rulați scriptul creat anterior în terminalul RevPi: python ubidots_revpi.py

Odată ce scriptul începe să ruleze, veți vedea răspunsul cu succes al codului de stare de pe serverul Ubidots.

Pasul 4: Vizualizați-vă datele

Vizualizați-vă datele
Vizualizați-vă datele
Vizualizați-vă datele
Vizualizați-vă datele

Accesați contul dvs. Ubidots și verificați dacă datele au fost primite. Veți vedea un nou dispozitiv creat automat în secțiunea Dispozitiv cu numele dispozitivului fiind adresa MAC a RevPi Core.

Avantajul atribuirii adresei MAC RevPi Core ca etichetă a dispozitivului este că același script vă va servi toate nucleele RevPi, dar trebuie doar să reglați adresa MAC în cod. Acest lucru susține că de la prima dată până la ultima dată când trimiteți date către Ubidots, datele rămân întotdeauna stocate în dispozitivul corespunzător din Ubidots.

Nu vă place adresa MAC ca numele dispozitivului dvs. pe ecranul dvs. Ubidots? Nu-ți face griji! Puteți schimba numele cu unul mai prietenos, dar eticheta dispozitivului va rămâne ca adresa MAC pentru a nu vă confunda niciodată ce dispozitiv este. Consultați acest articol din centrul de ajutor pentru a înțelege mai bine etichetele dispozitivelor și numele dispozitivelor din Ubidots.

Faceți clic pe orice dispozitiv din secțiunea Dispozitiv pentru a vizualiza variabilele înregistrate și trimise către Ubidots din exemplul nostru de firmware. După cum puteți vedea, codul nostru eșantion a furnizat trei variabile: umiditate, presiune și temperatură.

NOTĂ IMPORTANTĂ: După cum sa menționat anterior, datele publicate din codul de eșantion furnizat sunt simulate. Pentru a începe să detectați mediile din lumea reală, veți avea nevoie de un modul de expansiune al Revoluției Pi. Unul, cum ar fi RevPi DIO, vă rugăm să consultați articolul de mai jos pentru a construi această integrare pentru citirile senzorului și actuatorului: RevPi Core + RevPi DIO

Pasul 5: Rezultate

În doar câteva minute ați integrat RevPi Core cu Ubidots, ați trimis câteva exemple de date folosind un cod Python simulat și ați raportat munca dvs. la Ubidots pentru păstrarea, vizualizarea și calculul datelor. Pentru a implementa soluțiile dvs. industriale pentru monitorizare sau gestionare, consultați gama completă de module de expansiune RevPi.

Acum este timpul să creați tablouri de bord Ubidots pentru a vizualiza și a înțelege datele dvs. pentru a lua cele mai bune decizii, simplu și coerent.

Recomandat: