Sisukord:

Ühendage oma RevPi Core + RevPi DIO Ubidotidega: 8 sammu
Ühendage oma RevPi Core + RevPi DIO Ubidotidega: 8 sammu

Video: Ühendage oma RevPi Core + RevPi DIO Ubidotidega: 8 sammu

Video: Ühendage oma RevPi Core + RevPi DIO Ubidotidega: 8 sammu
Video: Электропроводка. ТОП-10 правила электропроводки. 2024, November
Anonim
Ühendage oma RevPi Core + RevPi DIO Ubidotidega
Ühendage oma RevPi Core + RevPi DIO Ubidotidega

Revolution Pi on avatud, modulaarne ja vastupidav tööstusarvuti, mis põhineb väljakujunenud Raspberry Pi-l ja vastab samal ajal standardile EN61131-2. Raspberry Pi arvutusmooduliga varustatud RevPi Core baasi saab sujuvalt laiendada, kasutades sobivaid sisend-/väljundmooduleid ja välibussilüüsi energiahalduseks, protsesside jälgimiseks, masinate tööks ja muuks.

Rev Pi Core on iga rakenduse alus ja sõltuvalt teie I/O nõuetest saab laiendusmooduleid, nagu RevPi DIO, RevPi AIO, RevPi Gates, kinnitada digitaalsete, analoog- või lüüsimoodulitena.

Selles õpetuses kirjeldame üksikasjalikult RevPI DIO integreerimist, et visualiseerida ja juhtida väljundsignaale teie masinatele või rakendustele Ubidotsi abil. RevPi DIO digitaalsel I/O moodulil on 14 digitaalset sisendit ja 14 väljundit, PWM (impulsi laiuse modulatsioon) ja loendurisisendid. RevPI DIO funktsioonide üksikasjaliku loendi leiate Revolution Pi tootevoldikust.

Samm: nõuded

  • Etherneti kaabel
  • 24 V toiteallikas
  • RevPi Core
  • RevPi DIO
  • Ubidotsi konto - või - STEM -litsents

Samm: riistvara seadistamine

Nagu iga uue seadme seadistuse puhul, soovitame tutvuda Revolution Pi ametliku RevPi Core + RevPi DIO kiirjuhendiga. Seejärel veenduge, et kogute RevPi Core + DIO õigesti, viidates vajadusel lisateabe saamiseks allolevatele artiklitele.

  • Ühendage oma RevPi Core Ubidotsiga
  • Moodulite ühendamine
  • Paigaldusmoodulid DIN -siinile
  • Toiteallika ühendamine
  • Olekutuled DIO
  • Digitaalsed sisendid ja väljundid
  • Seadistus RevPi DIO
  • Moodulite püsivara värskendamine (Jessie)

Kui teie RevPi Core + RevPi DIO on konfigureeritud, korralikult toide saanud ja Internetiga ühendatud, saame jätkata püsivara üleslaadimisega.

Samm: püsivara seadistamine

1. Esiteks peab meil olema juurdepääs Revolution Pi sisenditele ja väljunditele. Moodul "python3-revpimodio" pakub kogu juurdepääsu Revolution Pis IO-dele ja seda saab Python3 abil väga lihtsalt programmeerida.

Põhinedes teie RevPi Core'i installitud pildil, leiate selle juhendi installimise nõuetekohaseks tegemiseks. Kui teie tuumal on Jessie pilt, installige lihtsalt moodul Kunbusi hoidlast, käivitades RevPi terminalis alltoodud käsud:

Värskendage süsteemipakette: sudo apt-get update

Installige: sudo apt-get install python3-revpimodio2

Värskenda levitamist (kõik): sudo apt-get dist-upgrade

2. Järgmisena installige taotluste moodul python3 jaoks, käivitades RevPi Core terminalis alloleva käsu:

sudo apt-get install python3-taotlused

3. Kui kõik ülaltoodud käsud on lõpule jõudnud, kontrollige kõike nii täpselt, avades Python3 oma RevPi Core terminali ja importides eelnevalt installitud mooduli. Avage Python3, käivitades alloleva käsu RevPi Core terminali:

python3

Kui teil on juurdepääs Python3 -le, importige moodulite 'revpimodio2' ja 'päringud', nagu allpool näidatud:

import revpimodio2

imporditaotlused

Kui pärast mooduli importimist saate teateid ja veateateid, kontrollige kuvatud probleemi ja proovige uuesti.

Samm: PiCtory seadistamine

PiCtory seadistamine
PiCtory seadistamine
PiCtory seadistamine
PiCtory seadistamine
PiCtory seadistamine
PiCtory seadistamine
PiCtory seadistamine
PiCtory seadistamine

PiCtory võimaldab teil ühendada mitu RevPi moodulit koos PiBridge'iga, mis ühendab moodulid füüsiliselt üksteisega, luues konfiguratsioonifaili. Fail peab oma RevPi Core'ile teatama, milliseid mooduleid millises asendis leida ja milliseid põhiseadeid neil on. Selle töö paremaks mõistmiseks vaadake seda videot.

1. Avage oma veebibrauser ja sisestage oma RevPi südamike IP -aadress brauseri aadressiribale. Seejärel näete sisselogimisaknaid, et sisestada kasutajanimi ja parool, kui see on näidatud. Sisselogimisandmed leiate RevPi küljelt.

  • kasutajanimi: admin
  • parool: leiate selle RevPi Core küljel olevalt kleebiselt.

Seejärel minge jaotisse "APPS".

2. PiCtory seadistustega alustamiseks vajutage rohelist nuppu "START".

3. Valige seadmete kataloogist oma RevPi Core versioon ja määrake see konfiguratsioonitahvlitele. Seejärel määrake RevPi Core paremal asuv RevPi DIO. Pidage meeles, et ühendage RevPi Core PiBridge'i abil oma RevPi Core'ist paremale.

TÄHTIS MÄRKUS. PiCtory konfiguratsioonis määratud moodulite asukoht peab olema füüsilises maailmas sama, et konfiguratsioonifaili õigesti genereerida.

3. Nüüd, kui teil on vajalikud moodulid konfiguratsiooniplaatidele määratud, saate kontrollida allpool kasutatavate tihvtide nime. Leiate kaks näidiskoodi, üks on väärtuse saatmiseks RevPi DIO lugemissisendist ja teine on mõeldud RevPi DIO väljundi juhtimiseks.

Sisend, mida kavatseme kasutada, on sisend 1, vaadake ülaosas olevat pistikdiagrammi

Kontrollige jaotises Väärtuste redaktor, kas sisendi 1 jaoks määratud nimi on "I_1", nagu on näidatud alloleval pildil, vastasel juhul määrake see. Kui jätate selle sammu vahele, jääb püsivara kood selle nööpnõela lugemisest ilma.

Väljund, mida me kavatseme kasutada, on väljund 1, vt üleval pin-out diagrammi

Veenduge jaotises Väärtuste redaktor, et väljundile 1 määratud nimi on "O_1", nagu on näidatud alloleval pildil, kui ei, siis määrake see. Kui jätate selle sammu vahele, jääb püsivara kood sellest väljundist ilma ja te ei saa juhtelemente edastada.

Samm: andmete saatmine Ubidotidele

Andmete saatmine Ubidotile
Andmete saatmine Ubidotile
Andmete saatmine Ubidotile
Andmete saatmine Ubidotile

1. Püsivara kirjutamise alustamiseks looge RevPi Core terminalis Pythoni skript. Uue skripti loomiseks kasutame nanoredaktorit. Selleks käivitage järgmine käsk:

nano ubidots_revpi.py

Nagu näete, täidetakse nanoredaktoriterminal automaatselt ja saate oma koodi alustada.

2. Kopeerige ja kleepige allolev näidiskood nanoredaktorisse. Kui olete kleepinud, määrake oma Ubidots Token skriptis näidatud kohale. Siit leiate abi Ubidotsi märgi leidmiseks.

Selles näidiskoodis loeme RevPi DIO mooduli sisendit 1 (I_1), et saata selle olek Ubidotsi pilvele, et oleks võimalik jälgida ja luua häireid saadud andmete väärtuste põhjal.

MÄRKUS. Skripti salvestamiseks nanoredaktorisse - vajutage Ctrl+o, kinnitage kirjutatava faili nimi (ubidots_revpi_di.py) ja vajutage sisestusklahvi. Nanoredaktori sulgemiseks vajutage Ctrl+x.

3. Nüüd katsetame skripti. Käivitage varem RevPi terminalis loodud skript:

python3 ubidots_revpi_di.py

Kui skript hakkab käima, näete Ubidotsi serveri edukat olekukoodi vastust.

4. Minge oma Ubidotsi kontole ja kontrollige, kas andmed on vastu võetud. Näete jaotises Seade automaatselt loodud uut seadet, mille seadme nimi on teie RevPi Core MAC -aadress. Jätkake nimemuutuste lugemist.

Kas teile ei meeldi MAC -aadress teie seadme nimeks teie Ubidotsi kuval? Ärge muretsege! Saate nime muuta sõbralikumaks, kuid seadme silt jääb MAC -aadressiks, et mitte kunagi segadusse ajada, milline seade on. Lisateavet Ubidots'i seadme siltide ja seadme nime muutmise kohta leiate Ubidotsi abikeskusest.

Klõpsake oma seadme jaotises mis tahes seadmel, et visualiseerida muutuja salvestamist ja Ubidotsile saatmist meie näidisprogrammist. Nagu näete, on meie näidiskood andnud liikumisanduri muutuja.

6. samm: ühikute loenduri rakenduste väljatöötamine

Üksuse loenduri rakenduste väljatöötamine
Üksuse loenduri rakenduste väljatöötamine
Üksuse loenduri rakenduste väljatöötamine
Üksuse loenduri rakenduste väljatöötamine
Üksuse loenduri rakenduste väljatöötamine
Üksuse loenduri rakenduste väljatöötamine
Üksuse loenduri rakenduste väljatöötamine
Üksuse loenduri rakenduste väljatöötamine

Nüüd, kui teie sisendi olekut värskendatakse teie Ubidotsi kontol. Alustame teie rakenduse kujundamiseks ja juurutamiseks Ubidotsi funktsioonidega mängimist. Selles õpetuses kasutame üksuste loendurit kastide jaoks, mis liiguvad üle toiteliini

Esialgu loome veereva akna muutuja, mis võimaldab meil arvutada teiste muutujate keskmise, maksimaalse, minimaalse, summa ja arvu; sel juhul varem loodud muutuja (liikumisandur). Selle juhendi jaoks arvutame iga minuti jooksul muutuva liikumisanduri summa, et teada saada, mitu kasti toitetorust mööda liikudes avastati.

Muutuja loomiseks vajutage "Lisa muutuja". Seejärel valige "Rolling Window":

Nüüd valige loodud seade> liikumisandur> summa> iga 1 minuti järel ja vajutage nuppu Salvesta. Seejärel määrake soovitud nimi, sel juhul panime oma nimeks "kastid".

Nüüd, kui me teame, mitu kasti meie andur tuvastab, saame luua muutuja "kastid" põhjal sündmuse, et tootmisega sammu pidada ja tootmise mahajäämuse korral hoiatada.

Meie tootmiseesmärk on 10 "kasti" minutis. Selle eesmärgi säilitamiseks peab RevPi tuvastama vähemalt 10 kasti minutis. Tootmise vähenemise eest hoiatamiseks loome lihtsalt hoiatuse, mis annab meile teada, kui avastati vähem kui 10 kasti.

Minge oma Ubidotsi konto jaotisesse Sündmus ja vajutage "Lisa sündmus". Seejärel valige seade ja muutuja ning määrake sündmuse tingimus. Sel juhul määrake sündmus, kui muutujate kastid on väiksemad kui 10. Nüüd, kui teie sündmuse parameetrid on konfigureeritud, määrake soovitud toiming. Seadistasin sündmuse e-posti toiminguga. Ja nagu ülal näete, saan sündmuse käivitamisel ülaltoodud sõnumi.

TÄHTIS MÄRKUS. Ülaltoodud kood loeb ainult sisendit 1 ilma anduri konfiguratsiooni määramata. Kasutatavate andurite põhjal lisage koodile vastavalt vajadusele anduri konfiguratsioon.

Samm: andmete vastuvõtmine Ubidotidelt

Andmete vastuvõtmine Ubidotidelt
Andmete vastuvõtmine Ubidotidelt
Andmete vastuvõtmine Ubidotidelt
Andmete vastuvõtmine Ubidotidelt
Andmete vastuvõtmine Ubidotidelt
Andmete vastuvõtmine Ubidotidelt

Selles näidisrakenduses kontrollime RevPi DIO mooduli väljundit, et saaksime Ubidotsi pilvest tule sisse/välja lülitada.

1. Ubidotsi muutuja väljundi juhtimiseks peate selle kõigepealt muutuja looma. Sisestage oma RevPi seade ja looge uus muutuja, valides "Lisa muutuja" ja vajutades "Vaikimisi". Seejärel määrake sellele nimi "kerge". Kui seade on õigesti loodud.

2. Minge oma peamisele Ubidotsi juhtpaneelile ja looge juhtimisvidin. Uute armatuurlaua vidinate juurutamiseks klõpsake kollast pluss (+) ikooni ja järgige ekraanil kuvatavaid valikuid. Valige Juhtimine> Lüliti> RevPICore (MACAddress)> kerge (äsja loodud muutuja)> Lõpeta. Pärast uue vidina koostamist laaditakse juhtpaneel uuesti ja täidetakse teie uue valgusjuhtimisvidinaga.

See juhtimisvidin saadab oma oleku RevPi DIO väljundisse, et juhtida valguse või mõne muu väljundiga 1 ühendatud seadme olekut.

3. Looge uus pythoni skript, kasutades nanoredaktorit. Selleks käivitage RevPi terminalis järgmine käsk:

nano ubidots_revpi_do.py

4. Kopeerige ja kleepige see näidiskood nanoredaktorisse. Kui olete kleepinud, määrake oma Ubidots Token skriptis näidatud kohale. Siit leiate abi Ubidotsi märgi leidmiseks.

Selles näidiskoodis kontrollime RevPi DIO mooduli väljundit, et saaksime Ubidotsi pilvest tule sisse/välja lülitada

MÄRKUS. Skripti salvestamiseks nanoredaktorisse - vajutage Ctrl+o, kinnitage kirjutatava faili nimi (ubidots_revpi_di.py) ja vajutage sisestusklahvi. Nanoredaktori sulgemiseks vajutage Ctrl+x.

5. Nüüd katsetame skripti. Käivitage varem RevPi terminalis loodud skript:

python3 ubidots_revpi_do.py

Kui skript hakkab käima, näete heledat oleku teadet.

6. Nüüd muutke oma Ubidots Dashboardi vidina "Control" olekut ja visualiseerige RevPI DIO väljundi olek.

8. samm: tulemused

Vaid mõne minutiga olete integreerinud RevPi Core + RevPi DIO Ubidotiga, saanud andmeid oma toiteliinilt ühikute loendamiseks, loonud rakenduse tootmisnõuete jälgimiseks ja hoiatamiseks ning tehasekorruse tulede juhtimiseks - kõik kasutades RevPi Core + DIO -d koos Ubidotidega. Lisateabe saamiseks või uute tööstuslike lahenduste juurutamiseks jälgimiseks või haldamiseks vaadake RevPi laiendusmoodulite täielikku valikut.

Soovitan: