Kazalo:

Povežite svoj RevPi Core + RevPi DIO z Ubidots: 8 korakov
Povežite svoj RevPi Core + RevPi DIO z Ubidots: 8 korakov

Video: Povežite svoj RevPi Core + RevPi DIO z Ubidots: 8 korakov

Video: Povežite svoj RevPi Core + RevPi DIO z Ubidots: 8 korakov
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
Priključite svoj RevPi Core + RevPi DIO na Ubidots
Priključite svoj RevPi Core + RevPi DIO na Ubidots

Revolution Pi je odprt, modularni in vzdržljiv industrijski računalnik, ki temelji na uveljavljenem Raspberry Pi, hkrati pa izpolnjuje standard EN61131-2. Opremljeno z računalniškim modulom Raspberry Pi, lahko bazo RevPi Core brez težav razširite z uporabo ustreznih V/I modulov in prehodov fieldbus za upravljanje energije, spremljanje procesov, stanje stroja in drugo.

Rev Pi Core je temelj za vsako aplikacijo in glede na vaše zahteve za V/I je mogoče razširitvene module, kot so RevPi DIO, RevPi AIO, RevPi Gates, priključiti kot digitalne, analogne ali prehodne module.

V tej vadnici podrobno opisujemo integracijo RevPI DIO za vizualizacijo in nadzor izhodnih signalov na vaše stroje ali aplikacije z Ubidoti. Digitalni V/I modul RevPi DIO ima 14 digitalnih vhodov in 14 izhodov, PWM (pulzno širinska modulacija) in številske vhode. Za podroben seznam funkcij za RevPI DIO si oglejte brošuro izdelkov Revolution Pi.

1. korak: Zahteve

  • Ethernet kabel
  • 24 V napajalnik
  • RevPi jedro
  • RevPi DIO
  • Ubidots račun - ali - licenca STEM

2. korak: Namestitev strojne opreme

V skladu z vsemi novimi nastavitvami naprave priporočamo, da se seznanite z uradnim hitrim začetnikom RevPi Core + RevPi DIO Revolution Pi. Potem se prepričajte, da ste pravilno sestavili RevPi Core + DIO, če je potrebno, za dodatne podrobnosti uporabite spodnje članke.

  • Priključite jedro RevPi na Ubidots
  • Priključni moduli
  • Montaža modulov na DIN letev
  • Priključitev napajalnika
  • LED diode stanja DIO
  • Digitalni vhodi in izhodi
  • Konfiguracija RevPi DIO
  • Posodabljanje vdelane programske opreme na modulih (Jessie)

Ko je vaš RevPi Core + RevPi DIO konfiguriran, pravilno napajan in povezan z internetom, lahko nadaljujemo z nalaganjem vdelane programske opreme.

3. korak: Namestitev vdelane programske opreme

1. Najprej moramo imeti dostop do vhodov in izhodov Revolution Pi. Modul "python3-revpimodio" zagotavlja ves dostop do IO Revolution Pis in ga je mogoče zelo enostavno programirati s Python3.

Na podlagi slike, nameščene v vašem RevPi Core, si oglejte ta priročnik za pravilno namestitev. Če imate v jedru sliko Jessie, preprosto namestite modul iz skladišča Kunbus in zaženite spodnje ukaze v terminalu RevPi:

Posodobite sistemske pakete: sudo apt-get update

Namesti: sudo apt-get install python3-revpimodio2

Posodobi distribucijo (vse): sudo apt-get dist-upgrade

2. Nato namestite modul zahtev za python3 tako, da v terminalu RevPi Core zaženete spodnji ukaz:

sudo apt-get install python3-requests

3. Ko je vsak od zgornjih ukazov končan, preverite, ali je vse natančno, tako da odprete Python3 v terminal RevPi Core in uvozite predhodno nameščen modul. Odprite Python3 tako, da zaženete spodnji ukaz v terminal RevPi Core:

python3

Ko imate dostop do Python3, uvozite module '' revpimodio2 "in" zahteve ", kot je prikazano spodaj:

uvoz revpimodio2

uvozne zahteve

Če se po uvozu modula prikažejo sporočila o napakah in napakah, preverite prikazano težavo in poskusite znova.

4. korak: Nastavitev PiCtory

Nastavitev PiCtory
Nastavitev PiCtory
Nastavitev PiCtory
Nastavitev PiCtory
Nastavitev PiCtory
Nastavitev PiCtory
Nastavitev PiCtory
Nastavitev PiCtory

PiCtory vam omogoča, da povežete več modulov RevPi, skupaj s PiBridgeom, ki module fizično poveže med seboj in ustvari konfiguracijsko datoteko. Datoteka mora vašemu RevPi Coreu sporočiti, katere module je treba najti v katerem položaju in katere osnovne nastavitve imajo moduli. Če želite bolje razumeti, kako deluje, si oglejte ta video.

1. Odprite spletni brskalnik in v naslovno vrstico brskalnika vnesite naslov IP svojih jeder RevPi. Nato boste videli okna za prijavo, kjer vnesite ime in geslo, kjer je navedeno. Poverilnice za prijavo so na strani RevPi.

  • uporabniško ime: admin
  • geslo: našli ga boste na nalepki na strani jedra RevPi.

Nato pojdite v razdelek »APP«.

2. Za začetek nastavitev PiCtory pritisnite zeleni gumb, imenovan "START".

3. V katalogu naprav izberite različico vašega RevPi Core in jo dodelite konfiguracijskim ploščam. Nato dodelite RevPi DIO na desni strani jedra RevPi. Ne pozabite priključiti jedra RevPi na desno od jedra RevPi s pomočjo PiBridge.

POMEMBNO OPOMBA: Položaj modulov, dodeljenih v konfiguraciji PiCtory, mora biti enak v fizičnem svetu, da lahko pravilno ustvarite konfiguracijsko datoteko.

3. Zdaj, ko imate v konfiguracijskih ploščah dodeljene potrebne module, preverimo ime zatičev, ki jih bomo uporabili spodaj. Na voljo sta dve vzorčni kodi, ena je za pošiljanje vrednosti z bralnega vhoda RevPi DIO, druga pa za nadzor izhoda RevPi DIO.

Vhod, ki ga bomo uporabili, je vhod 1, glejte zgornji diagram izklopa

V razdelku Urejevalnik vrednosti preverite, ali je vhodu 1 dodeljeno ime "I_1", kot je prikazano na spodnji sliki, če ne, ga dodelite. Če preskočite ta korak, koda vdelane programske opreme ne bo prebrala tega zatiča.

Izhod, ki ga bomo uporabili, je Output 1, glejte zgornji diagram pin-out

V razdelku Urejevalnik vrednosti preverite, ali je ime, dodeljeno izhodu 1, "O_1", kot je prikazano na spodnji sliki, če ne, ga dodelite. Če preskočite ta korak, bo koda vdelane programske opreme zgrešila ta izhod in ne boste mogli posredovati kontrol.

5. korak: pošiljanje podatkov na Ubidots

Pošiljanje podatkov na Ubidots
Pošiljanje podatkov na Ubidots
Pošiljanje podatkov na Ubidots
Pošiljanje podatkov na Ubidots

1. Za začetek pisanja vdelane programske opreme ustvarite skript Python v terminalu RevPi Core. Za ustvarjanje novega skripta bomo uporabili nano editor. Če želite to narediti, zaženite spodnji ukaz:

nano ubidots_revpi.py

Kot boste videli, se bo terminal za urejanje nano samodejno zapolnil in lahko začnete s kodo.

2. Kopirajte in prilepite spodnjo vzorčno kodo v urejevalnik nano. Ko ga prilepite, dodelite svoj žeton Ubidots, kjer je navedeno v skriptu. Tukaj si oglejte pomoč za iskanje žetona Ubidots.

V tej vzorčni kodi bomo prebrali vhod 1 (I_1) modula RevPi DIO, da pošljemo njegovo stanje v oblak Ubidots, da bo lahko spremljal in vzpostavil alarme na podlagi prejetih vrednosti podatkov.

OPOMBA: Če želite skript shraniti v urejevalnik nano - pritisnite Ctrl+o, potrdite ime datoteke za pisanje (ubidots_revpi_di.py) in pritisnite enter. Če želite zapreti urejevalnik nano, pritisnite Ctrl+x.

3. Zdaj pa preizkusimo skript. Zaženite skript, ki ste ga predhodno ustvarili v terminalu RevPi:

python3 ubidots_revpi_di.py

Ko se skript začne izvajati, boste s strežnika Ubidots videli uspešen odziv kode stanja.

4. Pojdite na svoj račun Ubidots in preverite, ali so bili podatki prejeti. V razdelku Naprava boste videli samodejno ustvarjeno novo napravo, pri čemer je ime naprave naslov MAC vašega RevPi Core. Nadaljujte z branjem za spremembe imena.

Ne marate naslova MAC kot imena vaše naprave na zaslonu Ubidots? Brez skrbi! Ime lahko spremenite v prijaznejše, vendar bo oznaka naprave ostala kot naslov MAC, da se nikoli ne zmedete, katera naprava je katera. Za več informacij o oznakah naprav in spremembah imena naprav v Ubidotih se obrnite na center za pomoč Ubidots.

Kliknite katero koli napravo v razdelku Naprava, če si želite ogledati spremenljivko, ki se beleži in pošlje na Ubidots iz naše vzorčne programske opreme. Kot lahko vidite, je naša vzorčna koda zagotovila spremenljivko detektorja gibanja.

Korak 6: Razvoj aplikacij za števec enot

Razvoj aplikacij za števec enot
Razvoj aplikacij za števec enot
Razvoj aplikacij za števec enot
Razvoj aplikacij za števec enot
Razvoj aplikacij za števec enot
Razvoj aplikacij za števec enot
Razvoj aplikacij za števec enot
Razvoj aplikacij za števec enot

Zdaj, ko se stanje vašega vnosa posodablja v vašem računu Ubidots. Začnimo se igrati s funkcijami Ubidots za oblikovanje in uvajanje vaše aplikacije. V tej vadnici bomo uporabili števec enot za škatle, ki se premikajo po napajalni liniji

Najprej bomo ustvarili spremenljivo okno, ki nam omogoča izračunavanje povprečja, največjega, najmanjšega, vsote in števila drugih spremenljivk; v tem primeru spremenljivka, ki je bila prej ustvarjena (detektor gibanja). V tem priročniku bomo vsako minuto izračunali vsoto spremenljivega detektorja gibanja, da bomo vedeli, koliko škatel je bilo zaznanih, ko so prehajale po napajalni liniji.

Če želite ustvariti spremenljivko, pritisnite "Dodaj spremenljivko". Nato izberite "Rolling Window":

Zdaj izberite ustvarjeno napravo> detektor gibanja> vsota> vsake 1 minute, da končate, pritisnite shrani. Nato dodelite želeno ime, v tem primeru smo naše poimenovali "škatle".

Zdaj, ko vemo, koliko škatel zaznava naš senzor, lahko na podlagi spremenljivke "škatle" ustvarimo dogodek, da sledimo proizvodnji in smo opozorjeni, če proizvodnja zaostaja.

Naš proizvodni cilj je 10 "škatel" na minuto. Da bi ohranili ta cilj, bo moral RevPi zaznati najmanj 10 škatel na minuto. Če nas želite opozoriti na upad proizvodnje, preprosto ustvarite opozorilo, ki nas obvesti, ko je bilo zaznanih manj kot 10 škatel.

Pojdite na razdelek Dogodek v svojem računu Ubidots in pritisnite »Dodaj dogodek«. Nato izberite napravo in spremenljivko ter dodelite stanje dogodka. V tem primeru, če je polje spremenljivke manjše od 10, nastavite dogodek. Zdaj, ko so parametri vašega dogodka konfigurirani, dodelite želeno dejanje. Dogodek sem konfiguriral z e-poštnim dejanjem. Kot lahko vidite zgoraj, ko se sproži dogodek, prejmem zgornje sporočilo.

POMEMBNO OPOMBA: Zgoraj navedena koda bere samo vhod 1 brez vzpostavitve kakršne koli konfiguracije senzorja. Glede na uporabljene senzorje po potrebi dodajte konfiguracijo senzorja v kodo.

7. korak: Prejemanje podatkov iz Ubidotov

Prejemanje podatkov iz Ubidotov
Prejemanje podatkov iz Ubidotov
Prejemanje podatkov iz Ubidotov
Prejemanje podatkov iz Ubidotov
Prejemanje podatkov iz Ubidotov
Prejemanje podatkov iz Ubidotov

V tej vzorčni aplikaciji bomo nadzorovali izhod modula RevPi DIO, da bomo lahko vklopili/izklopili luč iz oblaka Ubidots.

1. Če želite upravljati izhod iz spremenljivke Ubidots, jo morate najprej ustvariti spremenljivko. Vnesite svojo napravo RevPi in ustvarite novo spremenljivko tako, da izberete »Dodaj spremenljivko« in pritisnite »Privzeto«. Nato mu dodelite ime "light". Ko je naprava pravilno ustvarjena.

2. Pojdite na glavno nadzorno ploščo Ubidots in ustvarite kontrolni pripomoček. Kliknite rumeno ikono plus (+) in upoštevajte možnosti na zaslonu, da uvedete nove pripomočke na nadzorni plošči. Izberite Control> Switch> RevPICore (MACAddress)> light (pravkar ustvarjena spremenljivka)> Finish. Ko ustvarite svoj nov pripomoček, se bo nadzorna plošča znova naložila in napolnila z vašim novim pripomočkom za nadzor svetlobe.

Ta "kontrolni" pripomoček bo poslal svoje stanje na izhod RevPi DIO za nadzor stanja luči ali katere koli druge naprave, priključene na izhod 1.

3. Ustvarite nov skript python z nano urejevalnikom. Če želite to narediti, v terminalu RevPi zaženite spodnji ukaz:

nano ubidots_revpi_do.py

4. Prosimo, da kopirate in prilepite to vzorčno kodo v urejevalnik nano. Ko ga prilepite, dodelite svoj žeton Ubidots, kjer je navedeno v skriptu. Tu se obrnite na pomoč pri iskanju žetona Ubidots.

V tem vzorčnem kodu bomo nadzorovali izhod modula RevPi DIO, da bomo lahko vklopili/izklopili luč iz oblaka Ubidots

OPOMBA: Če želite skript shraniti v urejevalnik nano - pritisnite Ctrl+o, potrdite ime datoteke za pisanje (ubidots_revpi_di.py) in pritisnite enter. Če želite zapreti urejevalnik nano, pritisnite Ctrl+x.

5. Zdaj pa preizkusimo skript. Zaženite skript, ki ste ga predhodno ustvarili v terminalu RevPi:

python3 ubidots_revpi_do.py

Ko se skript začne izvajati, se prikaže sporočilo o stanju luči.

6. Zdaj spremenite stanje pripomočka "Control" na nadzorni plošči Ubidots in si oglejte stanje izhoda RevPI DIO.

8. korak: Rezultati

V samo nekaj minutah ste integrirali RevPi Core + RevPi DIO z Ubidots, prejemali podatke iz napajalne linije za število enot, ustvarili aplikacijo za sledenje in opozarjanje na proizvodne zahteve ter za nadzor luči vašega tovarniškega prostora - vse to z uporabo RevPi Core + DIO z Ubidoti. Če želite izvedeti več ali uvesti nove industrijske rešitve za spremljanje ali upravljanje, si oglejte celotno paleto razširitvenih modulov RevPi.

Priporočena: