Përmbajtje:

Lidhni RevPi Core + RevPi DIO me Ubidots: 8 hapa
Lidhni RevPi Core + RevPi DIO me Ubidots: 8 hapa

Video: Lidhni RevPi Core + RevPi DIO me Ubidots: 8 hapa

Video: Lidhni RevPi Core + RevPi DIO me Ubidots: 8 hapa
Video: The Revolution Pi uses a strange new Raspberry Pi (CM4S) 2024, Nëntor
Anonim
Lidhni RevPi Core + RevPi DIO me Ubidots
Lidhni RevPi Core + RevPi DIO me Ubidots

Revolution Pi është një kompjuter industrial i hapur, modular dhe i qëndrueshëm i bazuar në Raspberry Pi të krijuar ndërsa plotëson standardin EN61131-2. E pajisur me Modulin Raspberry Pi Compute, baza RevPi Core mund të zgjerohet pa probleme duke përdorur module të përshtatshme I/O dhe porta fieldbus për menaxhimin e energjisë, monitorimin e proceseve, shëndetin e makinerisë dhe më shumë.

Rev Pi Core është themeli për çdo aplikim dhe në varësi të kërkesave tuaja për hyrje/dalje module zgjerimi të tilla si RevPi DIO, RevPi AIO, RevPi Gates mund të bashkëngjiten si module dixhitale, analoge ose portë.

Në këtë tutorial ne detajojmë integrimin e një RevPI DIO për të vizualizuar dhe kontrolluar sinjalet e daljes në makinat ose aplikacionet tuaja me Ubidots. Moduli dixhital I/O RevPi DIO vjen me 14 hyrje dixhitale dhe 14 dalje, PWM (modulim i gjerësisë së pulsit), dhe kundër hyrje. Për një listë të detajuar të funksionaliteteve për RevPI DIO, shikoni broshurën e produktit Revolution Pi.

Hapi 1: Kërkesat

  • Kabllo Ethernet
  • Furnizimi me energji 24 V
  • RevPi Core
  • RevPi DIO
  • Llogari Ubidots - ose - Licencë STEM

Hapi 2: Konfigurimi i harduerit

Si për çdo konfigurim të pajisjes së re, ne rekomandojmë që të njiheni me udhëzuesin zyrtar të fillimit të shpejtë RevPi Core + RevPi DIO nga Revolution Pi. Pastaj sigurohuni që të mblidhni RevPi Core + DIO duke iu referuar saktë artikujve të mëposhtëm për detaje shtesë, sipas nevojës.

  • Lidhni RevPi Core tuaj me Ubidots
  • Lidhja e moduleve
  • Montimi i moduleve në një hekurudhë DIN
  • Lidhja e furnizimit me energji elektrike
  • LEDs të statusit DIO
  • Digital në dhe daljet
  • Konfigurimi RevPi DIO
  • Përditësimi i firmuerit në module (Jessie)

Pasi RevPi Core + RevPi DIO juaj të jetë konfiguruar, mundësuar si duhet dhe lidhur me internetin, ne mund të vazhdojmë me ngarkimet e firmuerit.

Hapi 3: Konfigurimi i firmuerit

1. Së pari ne duhet të kemi qasje në hyrjet dhe daljet e Revolucionit Pi. Moduli "python3-revpimodio" siguron të gjithë aksesin në IO-të e Revolution Pis, dhe mund të programohet shumë lehtë me Python3.

Bazuar në imazhin e instaluar në referencën tuaj RevPi Core, ky udhëzues do të bëjë instalimin siç duhet. Nëse keni Imazhin Jessie në thelbin tuaj, thjesht instaloni modulin nga depoja Kunbus duke ekzekutuar komandat më poshtë në Terminalin RevPi:

Përditësoni paketat e sistemit: sudo apt-get update

Instalo: sudo apt-get install python3-revpimodio2

Përditësoni Shpërndarjen (të gjitha): sudo apt-get dist-upgrade

2. Tjetra, instaloni modulin e kërkesave për python3 duke ekzekutuar komandën më poshtë në terminalin RevPi Core:

sudo apt-get instaloni python3-kërkesat

3. Pasi të keni përfunduar secilën nga komandat e mësipërme, verifikoni gjithçka si të saktë duke hapur Python3 në terminalin tuaj RevPi Core dhe duke importuar modulin e instaluar më parë. Hapni Python3 duke ekzekutuar komandën më poshtë në terminalin RevPi Core:

python3

Pasi të keni qasje në Python3, importoni modulet '' revpimodio2 '' dhe 'kërkesat' siç tregohet më poshtë:

import revpimodio2

kërkesat e importit

Nëse merrni dhe merrni mesazhe gabimi pas importimit të modulit, verifikoni problemin e treguar dhe provoni përsëri.

Hapi 4: Konfigurimi i PiCtory

Konfigurimi i PiCtory
Konfigurimi i PiCtory
Konfigurimi i PiCtory
Konfigurimi i PiCtory
Konfigurimi i PiCtory
Konfigurimi i PiCtory
Konfigurimi i PiCtory
Konfigurimi i PiCtory

PiCtory ju lejon të lidhni disa module RevPi, së bashku me PiBridge që lidh fizikisht modulet me njëri -tjetrin, duke krijuar një skedar konfigurimi. Skedari duhet të informojë RevPi Core tuaj se cilat module gjenden në cilin pozicion dhe cilat cilësime themelore kanë modulet. Për të pasur një ide më të mirë se si funksionon, shikoni këtë video.

1. Hapni shfletuesin tuaj të internetit dhe futni adresën IP të RevPi Cores në shiritin e adresave të shfletuesit tuaj. Pastaj, do të shihni dritaret e hyrjes, për të futur caktoni emrin e përdoruesit dhe fjalëkalimin aty ku tregohet. Kredencialet e hyrjes mund të gjenden në anën e RevPi tuaj.

  • emri i përdoruesit: admin
  • fjalëkalim: Do ta gjeni në afishe në anën e RevPi Core tuaj.

Pastaj, futuni në seksionin "APPS".

2. Për të filluar me cilësimet e PiCtory, shtypni butonin e gjelbër të quajtur "START".

3. Nga katalogu i pajisjeve zgjidhni versionin e RevPi Core tuaj dhe caktojeni atë në bordet e konfigurimit. Pastaj, caktoni RevPi DIO në të djathtë të RevPi Core. Mos harroni të lidhni RevPi Core në të djathtë të RevPi Core tuaj duke përdorur PiBridge.

SH NOTNIM I RORTNDSISHM: Pozicioni i moduleve të caktuara në konfigurimin PiCtory duhet të jetë i njëjtë i caktuar në botën fizike për të qenë në gjendje të gjenerojë skedarin e konfigurimit siç duhet.

3. Tani që keni modulet e nevojshme të caktuara në tabelat e konfigurimit, le të verifikojmë emrin e kunjave që do të përdorim më poshtë. Do të gjeni dy kode të dhëna, njëra është për të dërguar një vlerë nga një input leximi i RevPi DIO, dhe tjetri është për të kontrolluar një dalje të RevPi DIO.

Hyrja që ne do të përdorim është Hyrja 1, shih më lart për diagramin pin-out

Nga rubrika Value Editor, verifikoni nëse emri i caktuar për Input 1 është "I_1" siç tregohet në imazhin më poshtë, nëse jo, caktojeni atë. Nëse e kaloni këtë hap, kodi i firmware -it do të humbasë leximin e këtij kodi.

Prodhimi që do të përdorim është Output 1, shih më lart për diagramin pin-out

Nga rubrika Value Editor, verifikoni që emri i caktuar në Output 1 është "O_1" siç tregohet në imazhin më poshtë, nëse jo, caktojeni atë. Nëse e kaloni këtë hap, kodi i firmware -it do të humbasë këtë dalje dhe nuk do të jeni në gjendje të transmetoni kontrollet.

Hapi 5: Dërgimi i të dhënave te Ubidots

Dërgimi i të dhënave tek Ubidots
Dërgimi i të dhënave tek Ubidots
Dërgimi i të dhënave tek Ubidots
Dërgimi i të dhënave tek Ubidots

1. Për të filluar të shkruani firmware -in tuaj, krijoni një shkrim Python në terminalin RevPi Core. Ne do të përdorim redaktues nano, në mënyrë që të krijojmë skriptin e ri. Për ta bërë këtë, ekzekutoni komandën më poshtë:

nano ubidots_revpi.py

Siç do ta shihni, terminali i redaktorit nano do të popullohet automatikisht dhe mund të filloni kodin tuaj.

2. Kopjoni dhe ngjisni kodin e mëposhtëm në redaktuesin nano. Pasi të ngjitet, caktoni Ubidots Token -in tuaj aty ku tregohet në skenar. Referenca këtu për ndihmë në gjetjen e shenjës suaj Ubidots.

Në këtë kod mostër ne do të lexojmë Input 1 (I_1) të modulit RevPi DIO për të dërguar statusin e tij në cloud Ubidots për të qenë në gjendje të monitorojë dhe vendosë alarmet bazuar në vlerat e të dhënave të marra.

SH NOTNIM: Për ta ruajtur skriptin në redaktuesin nano - shtypni Ctrl+o, konfirmoni emrin e skedarit për të shkruar (ubidots_revpi_di.py) dhe shtypni enter. Për të mbyllur redaktorin nano, shtypni Ctrl+x.

3. Tani le të testojmë skriptin. Drejtoni skriptin e krijuar më parë në terminalin RevPi:

python3 ubidots_revpi_di.py

Pasi të fillojë të funksionojë skripti, do të shihni përgjigjen e suksesshme të kodit të statusit nga Serveri Ubidots.

4. Shkoni në llogarinë tuaj Ubidots dhe verifikoni që të dhënat janë marrë. Do të shihni një pajisje të re të krijuar automatikisht në seksionin Pajisja me emrin e pajisjes që është adresa MAC e RevPi Core tuaj. Vazhdoni të lexoni për ndryshimet e emrit.

Nuk ju pëlqen adresa MAC si emri i pajisjes tuaj në ekranin tuaj Ubidots? Mos u shqetëso! Ju mund ta ndryshoni emrin në një më miqësor, por etiketa e pajisjes do të qëndrojë si adresa MAC për të mos u ngatërruar kurrë se cila pajisje është cila. Referojuni Qendrës së Ndihmës Ubidots për më shumë mbi Etiketat e Pajisjeve dhe Ndryshimet e Emrit të Pajisjes në Ubidots.

Klikoni në çdo pajisje në seksionin Pajisja juaj për të vizualizuar ndryshoren që regjistrohet dhe dërgohet në Ubidots nga firmueri ynë mostër. Siç mund ta shihni, kodi ynë mostër ka siguruar një ndryshore të detektorit të lëvizjes.

Hapi 6: Zhvillimi i Aplikimit të Kundër Njësisë

Zhvillimi i aplikacioneve kundër njësive
Zhvillimi i aplikacioneve kundër njësive
Zhvillimi i aplikacioneve kundër njësive
Zhvillimi i aplikacioneve kundër njësive
Zhvillimi i aplikacioneve kundër njësive
Zhvillimi i aplikacioneve kundër njësive
Zhvillimi i aplikacioneve kundër njësive
Zhvillimi i aplikacioneve kundër njësive

Tani që statusi i Input -it tuaj po përditësohet në llogarinë tuaj Ubidots. Le të fillojmë të luajmë me veçoritë e Ubidots për të hartuar dhe vendosur aplikacionin tuaj. Në këtë tutorial ne do të vendosim një numërues njësie për kutitë që lëvizin nëpër një linjë furnizimi

Në fillim, ne do të krijojmë një ndryshore të rrotullimit të dritareve e cila na lejon të llogarisim mesataren, maksimumin, minimumin, shumën dhe numërimin e ndryshores tjetër; në këtë rast variabla e krijuar më parë (detektor lëvizjeje). Për këtë udhëzues, ne do të llogarisim një shumë të detektorit të ndryshueshëm të lëvizjes çdo minutë për të ditur se sa kuti u zbuluan ndërsa kalonin përgjatë vijës së furnizimit.

Për të krijuar ndryshoren, shtypni "Shto variabël". Pastaj, zgjidhni "Rolling Window":

Tani zgjidhni pajisjen e krijuar> zbuluesin e lëvizjes> shumën> çdo 1 minutë për të përfunduar shtypni ruajtjen. Pastaj caktoni emrin e dëshiruar nga ju, në këtë rast, ne i quajtëm tonat "kuti".

Tani që e dimë se sa kuti zbulon sensori ynë, ne mund të krijojmë një ngjarje bazuar në ndryshoren "kuti" për të ecur me prodhimin dhe për t'u alarmuar nëse prodhimi bie prapa.

Qëllimi ynë i prodhimit është 10 "kuti" në minutë. Për të ruajtur këtë qëllim, RevPi do të duhet të zbulojë 10 kuti minimumi në minutë. Për t'u paralajmëruar për rënien e prodhimit, ne thjesht do të krijojmë një alarm që do të na bëjë të ditur kur janë zbuluar më pak se 10 kuti.

Shkoni te seksioni Event i llogarisë suaj Ubidots dhe shtypni "Shto ngjarje". Pastaj, zgjidhni pajisjen dhe ndryshoren dhe caktoni gjendjen e ngjarjes. Në këtë rast, nëse kutitë e ndryshueshme janë më pak se 10 vendosni ngjarjen. Tani që parametrat e ngjarjes suaj janë konfiguruar, caktoni veprimin që dëshironi. Konfigurova ngjarjen me një veprim e-mail. Dhe siç mund ta shihni më lart, kur aktivizohet ngjarja marr mesazhin më lart.

SH NOTNIM I RORTNDSISHM: Kodi i dhënë më sipër po lexon vetëm hyrjen 1 pa vendosur ndonjë konfigurim të sensorit. Bazuar në sensorët e përdorur, shtoni konfigurimin e sensorit në kod sipas nevojës.

Hapi 7: Marrja e të dhënave nga Ubidots

Marrja e të dhënave nga Ubidots
Marrja e të dhënave nga Ubidots
Marrja e të dhënave nga Ubidots
Marrja e të dhënave nga Ubidots
Marrja e të dhënave nga Ubidots
Marrja e të dhënave nga Ubidots

Në këtë aplikacion mostër ne do të kontrollojmë një dalje të modulit RevPi DIO për të qenë në gjendje të ndezë/fiket një dritë nga reja Ubidots.

1. Për të qenë në gjendje të kontrolloni një dalje nga një variabël Ubidots ju duhet ta krijoni atë fillimisht variablin. Futni pajisjen tuaj RevPi dhe krijoni një ndryshore të re duke zgjedhur "Add Variable" dhe shtypni "Default". Pastaj, caktoni emrin "dritë". Pasi pajisja të jetë krijuar si duhet.

2. Shkoni te Paneli juaj kryesor i Ubidots dhe krijoni një widget kontrolli. Klikoni në ikonën e verdhë plus (+) dhe ndiqni opsionet në ekran për të vendosur pajisje të reja të pultit. Zgjidhni Kontrolli> Ndërrimi> RevPICore (MACAddress)> dritë (ndryshorja e sapo krijuar)> Mbaro. Pasi të keni ndërtuar widget -in tuaj të ri, Paneli do të ringarkohet dhe do të mbushet me widget -in tuaj të ri të kontrollit të dritës.

Ky widget "kontrolli" do të dërgojë statusin e tij në daljen RevPi DIO për të kontrolluar statusin e një dritë ose ndonjë pajisjeje tjetër të lidhur me Output 1.

3. Krijoni një shkrim të ri python duke përdorur redaktues nano. Për ta bërë këtë, ekzekutoni komandën më poshtë në terminalin RevPi:

nano ubidots_revpi_do.py

4. Ju lutemi kopjoni dhe ngjisni këtë kod shembull në redaktuesin nano. Pasi të ngjitet, caktoni Ubidots Token -in tuaj aty ku tregohet në skenar. Referenca këtu për ndihmë në gjetjen e shenjës suaj Ubidots.

Në këtë kod mostër ne do të kontrollojmë një dalje të modulit RevPi DIO për të qenë në gjendje të ndezë/fiket një dritë nga reja Ubidots

SH NOTNIM: Për ta ruajtur skriptin në redaktuesin nano - shtypni Ctrl+o, konfirmoni emrin e skedarit për të shkruar (ubidots_revpi_di.py) dhe shtypni enter. Për të mbyllur redaktorin nano, shtypni Ctrl+x.

5. Tani le të testojmë skenarin. Drejtoni skriptin e krijuar më parë në terminalin RevPi:

python3 ubidots_revpi_do.py

Sapo skenari të fillojë të funksionojë, do të shihni mesazhin e statusit të dritës.

6. Tani ndryshoni statusin e widget -it "Control" nga Paneli juaj i Ubidots dhe përfytyroni statusin e daljes RevPI DIO.

Hapi 8: Rezultatet

Në vetëm pak minuta ju keni integruar RevPi Core + RevPi DIO me Ubidots, keni marrë të dhëna nga linja juaj e furnizimit për numërimin e njësive, keni ndërtuar një aplikacion për të ndjekur dhe paralajmëruar për kërkesat e prodhimit dhe kontrolluar dritat e dyshemesë tuaj të fabrikës - të gjitha duke përdorur RevPi Core + DIO me Ubidots. Për të mësuar më shumë ose për të vendosur zgjidhje të reja industriale për monitorimin ose menaxhimin, shikoni formacionin e plotë të moduleve të zgjerimit RevPi.

Recommended: