Sadržaj:

Povežite svoje RevPi jezgro sa Ubidots -om: 5 koraka
Povežite svoje RevPi jezgro sa Ubidots -om: 5 koraka

Video: Povežite svoje RevPi jezgro sa Ubidots -om: 5 koraka

Video: Povežite svoje RevPi jezgro sa Ubidots -om: 5 koraka
Video: Horizon: Forbidden West (The Movie) 2024, Novembar
Anonim
Povežite svoje RevPi jezgro sa Ubidots -om
Povežite svoje RevPi jezgro sa Ubidots -om

Revolution Pi je otvoreni, modularni i izdržljivi industrijski računar zasnovan na utvrđenom Raspberry Pi-u, dok zadovoljava standard EN61131-2. Opremljena Raspberry Pi Compute Modulom, baza RevPi Core može se besprijekorno proširiti pomoću odgovarajućih I/O modula i gateway -a sabirnice polja za upravljanje energijom, praćenje procesa, zdravlje strojeva i drugo.

Rev Pi Core temelj je svake aplikacije, a ovisno o vašim I/O zahtjevima, moduli za proširenje, poput RevPi DIO, RevPi AIO, RevPi Gates, mogu se priključiti kao digitalni, analogni ili gateway moduli. Serija Revolution Pi počinje sa osnovnim uređajem, RevPi Core i RevPi Core 3, centralnom procesorskom jedinicom modularnog sistema. Opremljen četverojezgrenim procesorom sa 1,2 GHz i 1 GB RAM-a, Broadcom-ov višejezgreni procesor ima dovoljno snage za složene zadatke, poput obrade slike ili ivičnog računarstva. Instalirano u kućište DIN šine i napajano 24 VDC, RevPi Core je napravljeno da traje i zahtijeva standardni unos energije.

U sljedećem vodiču naučit ćete kako integrirati svoje RevPi Core i RevPi Core 3 s Ubidots Cloudom, simulirati očitanja tlaka, temperature i vlažnosti kroz skriptu Python firmvera i s lakoćom vizualizirati te podatke u vlastitoj Ubidots aplikaciji. Ovaj vodič je dizajniran samo za postavljanje RevPi Core -a, ako već imate sastavljenu jezgru i želite sada raditi s nekim modulima za proširenje, molimo pogledajte donji članak o postavljanju za dodatne integracije i razvoj aplikacija: RevPi Core + RevPi DIO

Korak 1: Zahtjevi

  • Ethernet kabel
  • Napajanje 24V
  • Revolution Pi Core 3
  • Ubidots račun - ili - STEM licenca

Korak 2: Postavljanje hardvera

Da biste započeli postavljanje vašeg RevPi Core ili RevPi Core 3, pogledajte Vodič za brzi početak iz Revolution Pi da biste konfigurirali i povezali svoj uređaj.;)

Nakon što je vaš RevPi Core konfiguriran s posljednjom verzijom slike (Jessie) i pravilno povezan terminal uređaja, izvedite naredbe u nastavku:

sudo apt-get update

zatim:

sudo apt-get nadogradnja

NAPOMENA: Gore navedene naredbe će potrajati nekoliko minuta za ažuriranje. Cijeli sistem se ažurira, pa budite strpljivi.

Korak 3: Postavljanje firmvera

Odlučili smo se za korištenje programskog jezika Python zbog njegove jednostavne upotrebe sa RevPi Core. Ako želite kodirati neki drugi jezik, molimo vas da se obratite Revolution Pi forumu za dodatne detalje o podršci za firmver.

Ako vam je ovo prvi put da radite s Pythonom u svom RevPi Coreu, iskoristite ovaj video da biste se malo bolje upoznali.

1. Za početak pisanja firmvera, kreirajte Python skriptu u terminalu RevPi Core. Koristit ćemo nano editor za izradu nove skripte. Da biste to učinili, pokrenite naredbu ispod:

nano ubidots_revpi.py

2. Molimo kopirajte i zalijepite donji uzorak koda u nano editor. Nakon što ga zalijepite, dodijelite svoj Ubidots token gdje je naznačeno u skripti. Ovdje se obratite za pomoć pri lociranju vašeg Ubidots tokena.

U ovom primjeru koda napisali smo kašnjenje za komunikaciju podataka sa Ubidots -om na svakih 1 sekundu. Ako želite produžiti ovo kašnjenje, to možete učiniti jednostavno podešavanjem linije "Odgoda = 1".

NAPOMENA: Za spremanje skripte u nano editor - pritisnite Ctrl+o, potvrdite naziv datoteke za pisanje (ubidots_revpi.py) i pritisnite enter. Za zatvaranje nano uređivača pritisnite Ctrl+x.

3. Sada testirajmo skriptu. Pokrenite skriptu prethodno stvorenu u RevPi terminalu: python ubidots_revpi.py

Kada se skripta počne izvoditi, vidjet ćete uspješan odgovor koda statusa sa Ubidots servera.

Korak 4: Vizualizirajte svoje podatke

Vizualizirajte svoje podatke
Vizualizirajte svoje podatke
Vizualizirajte svoje podatke
Vizualizirajte svoje podatke

Idite na svoj Ubidots račun i provjerite jesu li podaci primljeni. U odjeljku Uređaj vidjet ćete automatski napravljen novi uređaj s imenom uređaja koja je MAC adresa vašeg RevPi Core.

Prednost dodjeljivanja RevPi Core MAC adrese kao oznake uređaja je u tome što će ista skripta poslužiti sve vaše RevPi jezgre, no potrebno je samo prilagoditi MAC adresu u kodu. Ovo potvrđuje da od prvog do posljednjeg slanja podataka na Ubidots, podaci uvijek ostaju pohranjeni na odgovarajućem uređaju u Ubidotsu.

Ne sviđa vam se MAC adresa kao naziv vašeg uređaja na ekranu Ubidots? Ne brinite! Možete promijeniti ime u prijateljsko, ali oznaka uređaja će ostati kao MAC adresa da se nikada ne zbunite koji je koji uređaj. Pogledajte ovaj članak centra za pomoć da biste bolje razumjeli oznake uređaja i nazive uređaja u Ubidotsima.

Kliknite na bilo koji uređaj u odjeljku Uređaj da biste vizualizirali varijable koje se bilježe i šalju na Ubidots iz našeg uzorka firmvera. Kao što vidite, naš uzorak koda dao je tri varijable: vlažnost, pritisak i temperaturu.

VAŽNA NAPOMENA: Kao što je ranije spomenuto, podaci objavljeni iz danog uzorka koda su simulirani. Za početak otkrivanja okruženja u stvarnom svijetu trebat će vam modul za proširenje Revolution Pi. Jedan poput RevPi DIO, molimo vas da pogledate donji članak za izradu ove integracije za očitanja senzora i aktuatora: RevPi Core + RevPi DIO

Korak 5: Rezultati

U samo nekoliko minuta integrirali ste RevPi Core s Ubidots -om, poslali neke uzorke podataka pomoću lažnog Python koda i prijavili svoj rad Ubidots -u radi zadržavanja podataka, vizualizacije i izračunavanja. Da biste implementirali svoja industrijska rješenja za nadzor ili upravljanje, pogledajte kompletnu liniju RevPi modula za proširenje.

Sada je vrijeme za stvaranje Ubidots nadzornih ploča za vizualizaciju i razumijevanje vaših podataka za donošenje najboljih odluka, jednostavno i koherentno.

Preporučuje se: