Tartalomjegyzék:

A RevPi Core + RevPi DIO csatlakoztatása az Ubidots -hoz: 8 lépés
A RevPi Core + RevPi DIO csatlakoztatása az Ubidots -hoz: 8 lépés

Videó: A RevPi Core + RevPi DIO csatlakoztatása az Ubidots -hoz: 8 lépés

Videó: A RevPi Core + RevPi DIO csatlakoztatása az Ubidots -hoz: 8 lépés
Videó: Revolution Pi : Tutorial EN 22 - Modbus TCP Slave 2024, Július
Anonim
Csatlakoztassa RevPi Core + RevPi DIO -ját az Ubidots -hoz
Csatlakoztassa RevPi Core + RevPi DIO -ját az Ubidots -hoz

A Revolution Pi egy nyílt, moduláris és tartós ipari PC, amely a bevált Raspberry Pi-n alapul, és megfelel az EN61131-2 szabványnak. A Raspberry Pi Compute Module -val felszerelt RevPi Core bázis zökkenőmentesen bővíthető a megfelelő I/O modulokkal és terepi busz átjárókkal az energiagazdálkodás, a folyamatfelügyelet, a gépek állapota és így tovább.

A Rev Pi Core minden alkalmazás alapja, és az I/O követelményektől függően a bővítő modulok, például a RevPi DIO, a RevPi AIO, a RevPi Gates digitális, analóg vagy átjáró modulként is csatlakoztathatók.

Ebben az oktatóanyagban részletesen bemutatjuk a RevPI DIO integrációját, hogy megjelenítse és vezérelje a kimenő jeleket a gépeihez vagy az alkalmazásokhoz az Ubidots segítségével. A RevPi DIO digitális I/O modul 14 digitális bemenettel és 14 kimenettel, PWM (impulzus szélesség moduláció) és számláló bemenettel rendelkezik. A RevPI DIO funkcióinak részletes listáját a Revolution Pi termékismertetőben találja.

1. lépés: Követelmények

  • Hálózati kábel
  • 24 V -os tápegység
  • RevPi Core
  • RevPi DIO
  • Ubidots fiók - vagy - STEM licenc

2. lépés: Hardver beállítása

Mint minden új eszközbeállítás, javasoljuk, hogy ismerkedjen meg a RevPi Core + RevPi DIO hivatalos, gyors kezdési útmutatójával, amelyet a Revolution Pi készített. Ezután győződjön meg arról, hogy a RevPi Core + DIO -t megfelelően összeszereli, szükség szerint további részletekre hivatkozva az alábbi cikkekre.

  • Csatlakoztassa RevPi Core -ját az Ubidots -hoz
  • Modulok csatlakoztatása
  • Modulok felszerelése DIN sínre
  • A tápegység csatlakoztatása
  • Állapotjelző LED -ek DIO
  • Digitális bemenetek és kimenetek
  • Konfiguráció RevPi DIO
  • Firmware frissítése a modulokon (Jessie)

Miután a RevPi Core + RevPi DIO konfigurálva lett, megfelelően tápellátott és csatlakozik az internethez, folytathatjuk a firmware -feltöltést.

3. lépés: Firmware beállítása

1. Először hozzá kell férnünk a Revolution Pi bemeneteihez és kimeneteihez. A "python3-revpimodio" modul minden hozzáférést biztosít a forradalom Pis IO-ihoz, és nagyon könnyen programozható a Python3 segítségével.

A RevPi Core -ba telepített kép alapján hivatkozzon erre az útmutatóra a telepítés megfelelő elvégzéséhez. Ha a Jessie Image a magjában van, egyszerűen telepítse a modult a Kunbus tárházból, futtatva az alábbi parancsokat a RevPi terminálon:

Rendszercsomagok frissítése: sudo apt-get update

Telepítés: sudo apt-get install python3-revpimodio2

Frissítés terjesztése (minden): sudo apt-get dist-upgrade

2. Ezután telepítse a python3 kérési modulját az alábbi parancs futtatásával a RevPi Core terminálon:

sudo apt-get install python3-kérések

3. Miután a fenti parancsok mindegyike befejeződött, ellenőrizze a lehető legpontosabban a Python3 megnyitását a RevPi Core terminálon, és a korábban telepített modul importálását. Nyissa meg a Python3 -at az alábbi parancs futtatásával a RevPi Core terminálon:

python3

Miután hozzáfér a Python3 -hoz, importálja a modulok "revpimodio2" és "kéréseit" az alábbiak szerint:

import revpimodio2

import kérések

Ha a modul importálása után fogadási és hibaüzenetek érkeznek, ellenőrizze a megjelenített problémát, és próbálja újra.

4. lépés: A PiCtory beállítása

PiCtory beállítás
PiCtory beállítás
PiCtory beállítás
PiCtory beállítás
PiCtory beállítás
PiCtory beállítás
PiCtory beállítás
PiCtory beállítás

A PiCtory lehetővé teszi több RevPi modul összekapcsolását a PiBridge mellett, amely fizikailag összekapcsolja a modulokat egymással, létrehozva egy konfigurációs fájlt. A fájlnak tájékoztatnia kell a RevPi Core -t, hogy mely modulok milyen pozícióban találhatók, és milyen alapvető beállításokkal rendelkeznek. Ha jobban meg szeretné tudni, hogyan működik, nézze meg ezt a videót.

1. Nyissa meg a webböngészőt, és írja be a RevPi Core -ok IP -címét a böngésző címsorába. Ezután megjelenik a bejelentkezési ablak, ahol megadhatja a felhasználónevet és a jelszót, ahol meg van jelölve. A bejelentkezési adatok a RevPi oldalán találhatók.

  • felhasználónév: admin
  • jelszó: megtalálja a RevPi Core oldalán található matricán.

Ezután lépjen az "APPS" szakaszba.

2. A PiCtory beállításokkal való kezdéshez nyomja meg a "START" nevű zöld gombot.

3. Az eszközkatalógusból válassza ki a RevPi Core verzióját, és rendelje hozzá a konfigurációs táblákhoz. Ezután rendelje hozzá a RevPi DIO -t a RevPi Core jobb oldalán. Ne felejtse el, hogy a PiBridge segítségével csatlakoztassa a RevPi Core -t a RevPi Core -tól jobbra.

FONTOS MEGJEGYZÉS: A PiCtory konfigurációban hozzárendelt modulok pozíciójának meg kell egyeznie a fizikai világban a konfigurációs fájl megfelelő előállításához.

3. Most, hogy a szükséges modulokat hozzárendelte a konfigurációs táblákhoz, ellenőrizze az alábbiakban használni kívánt csapok nevét. Két mintakódot talál, az egyik a RevPi DIO olvasási bemenetéről küldött érték, a másik a RevPi DIO kimenetének vezérlésére szolgál.

A bemenet, amelyet használni fogunk, az 1-es bemenet, lásd fent a pin-out diagramot

Az Értékszerkesztő szakaszban ellenőrizze, hogy az 1. bemenethez rendelt név „I_1”, ahogy az alábbi képen látható, ha nem, kérjük, rendelje hozzá. Ha kihagyja ezt a lépést, a firmware kód nem fogja elolvasni ezt a PIN -kódot.

A kimenet, amelyet használni fogunk, az 1-es kimenet, lásd fent a pin-out diagramot

Az Értékszerkesztő szakaszban ellenőrizze, hogy az 1. kimenethez rendelt név "O_1", ahogy az alábbi képen látható, ha nem, kérjük, rendelje hozzá. Ha kihagyja ezt a lépést, a firmware -kód elfelejti ezt a kimenetet, és nem tudja továbbítani a vezérlőket.

5. lépés: Adatok küldése Ubidots -ra

Adatok küldése Ubidots -nak
Adatok küldése Ubidots -nak
Adatok küldése Ubidots -nak
Adatok küldése Ubidots -nak

1. A firmware írásának megkezdéséhez hozzon létre egy Python -szkriptet a RevPi Core terminálon. Az új szkript létrehozásához nano -szerkesztőt fogunk használni. Ehhez futtassa az alábbi parancsot:

nano ubidots_revpi.py

Amint látni fogja, a nano -szerkesztő terminál automatikusan feltöltődik, és elkezdheti a kódot.

2. Másolja ki és illessze be az alábbi mintakódot a nano -szerkesztőbe. Beillesztés után rendelje hozzá Ubidots tokenjét a szkriptben megjelölt helyre. Itt talál segítséget az Ubidots jogkivonat megtalálásához.

Ebben a mintakódban a RevPi DIO modul 1. bemenetét (I_1) fogjuk olvasni, hogy elküldje állapotát az Ubidots felhőnek, hogy képes legyen a riasztásokat figyelni és létrehozni a kapott adatértékek alapján.

MEGJEGYZÉS: A szkript mentéséhez a nano szerkesztőbe - nyomja meg a Ctrl+o billentyűkombinációt, erősítse meg az írni kívánt fájlnevet (ubidots_revpi_di.py), majd nyomja meg az enter billentyűt. A nano szerkesztő bezárásához nyomja le a Ctrl+x billentyűkombinációt.

3. Most teszteljük a forgatókönyvet. Futtassa a RevPi terminálon korábban létrehozott szkriptet:

python3 ubidots_revpi_di.py

Amint a szkript elkezd futni, látni fogja a sikeres állapotkód -választ az Ubidots szervertől.

4. Lépjen az Ubidots -fiókjába, és ellenőrizze, hogy az adatok megérkeztek -e. Látni fog egy új eszközt, amely automatikusan létrejön az Eszköz részben, és az eszköz neve a RevPi Core MAC -címe. Olvassa tovább a névváltozásokat.

Nem tetszik a MAC -cím, mint az eszköz neve az Ubidots kijelzőjén? Ne aggódj! Megváltoztathatja a nevet barátságosabbra, de az eszköz címkéje MAC -címként marad, hogy soha ne zavarja össze, melyik eszköz melyik. Tekintse meg az Ubidots súgóközpontját, ha többet szeretne megtudni az eszközcímkékről és az eszköznevek módosításáról az Ubidots alkalmazásban.

Kattintson bármely eszközre az Eszköz szakaszban, hogy megjelenítse a változó rögzítését és az Ubidots -hoz küldését a minta firmware -ből. Mint látható, a mintakód mozgásérzékelő változót biztosított.

6. lépés: Egységszámláló alkalmazás fejlesztése

Egységszámláló alkalmazás fejlesztése
Egységszámláló alkalmazás fejlesztése
Egységszámláló alkalmazás fejlesztése
Egységszámláló alkalmazás fejlesztése
Egységszámláló alkalmazás fejlesztése
Egységszámláló alkalmazás fejlesztése
Egységszámláló alkalmazás fejlesztése
Egységszámláló alkalmazás fejlesztése

Most, hogy a bemenet állapota frissül az Ubidots -fiókjában. Kezdjük el játszani az Ubidots funkciókkal az alkalmazás megtervezéséhez és telepítéséhez. Ebben az oktatóanyagban egységszámlálót telepítünk az ellátóvezetéken áthaladó dobozokhoz

Először egy gördülő ablak változót fogunk létrehozni, amely kiszámítja a többi változó átlagát, maximumát, minimumát, összegét és számát; ebben az esetben a korábban létrehozott változó (mozgásérzékelő). Ehhez az útmutatóhoz percenként kiszámítjuk a változó mozgásérzékelő összegét, hogy megtudjuk, hány dobozt észleltünk a tápvezeték mentén.

A változó létrehozásához nyomja meg a "Változó hozzáadása" gombot. Ezután válassza a "Rolling Window" lehetőséget:

Most válassza ki a létrehozott eszközt> mozgásérzékelő> összeg> 1 percenként a befejezéshez. Ezután rendelje hozzá az Ön által kívánt nevet, ebben az esetben a dobozokat neveztük el.

Most, hogy tudjuk, hány dobozt érzékel az érzékelőnk, létrehozhatunk egy eseményt a "dobozok" változó alapján, hogy lépést tudjunk tartani a gyártással, és figyelmeztessük, ha a termelés elmarad.

Gyártási célunk percenként 10 "doboz". E cél fenntartása érdekében a RevPi -nek percenként legalább 10 dobozt kell észlelnie. Annak érdekében, hogy figyelmeztetést kapjunk a csökkenő termelésre, egyszerűen létrehozunk egy riasztást, amely tudatja velünk, ha kevesebb mint 10 dobozt észleltek.

Lépjen az Ubidots -fiók Esemény szakaszába, és nyomja meg az "Esemény hozzáadása" gombot. Ezután válassza ki az eszközt és a változót, és rendelje hozzá az esemény feltételét. Ebben az esetben, ha a változó dobozok 10 -nél kisebbek, állítsa be az eseményt. Most, hogy az esemény paraméterei konfigurálva vannak, rendelje hozzá a kívánt műveletet. Az eseményt e-mail művelettel konfiguráltam. És amint fent láthatja, az esemény kiváltásakor megkapom a fenti üzenetet.

FONTOS MEGJEGYZÉS: A fent megadott kód csak az 1 -es bemenetet olvassa be, anélkül, hogy bármilyen érzékelőt konfigurálna. A használt érzékelők alapján szükség szerint adja hozzá az érzékelő konfigurációját a kódhoz.

7. lépés: Adatok fogadása Ubidots -ról

Adatok fogadása Ubidots -ról
Adatok fogadása Ubidots -ról
Adatok fogadása Ubidots -ról
Adatok fogadása Ubidots -ról
Adatok fogadása Ubidots -ról
Adatok fogadása Ubidots -ról

Ebben a mintaalkalmazásban a RevPi DIO modul kimenetét fogjuk vezérelni, hogy be- és kikapcsolhassuk az Ubidots felhőből származó fényt.

1. Ahhoz, hogy egy Ubidots változó kimenetét vezérelhesse, először létre kell hoznia a változót. Adja meg RevPi eszközét, és hozzon létre egy új változót a "Változó hozzáadása" kiválasztásával, majd nyomja meg az "Alapértelmezett" gombot. Ezután adja hozzá a "fény" nevet. Miután a készülék megfelelően létrejött.

2. Lépjen a fő Ubidots irányítópultra, és hozzon létre egy vezérlő widgetet. Kattintson a sárga plusz (+) ikonra, és kövesse a képernyőn megjelenő lehetőségeket az új irányítópult -modulok telepítéséhez. Válassza a Vezérlés> Váltás> RevPICore (MACAddress)> fény (most létrehozott változó)> Befejezés lehetőséget. Az új widget létrehozása után az irányítópult újratöltődik, és az új fényvezérlő widgetet fogja betölteni.

Ez a "vezérlő" widget elküldi állapotát a RevPi DIO kimenetre, hogy ellenőrizzék egy lámpa vagy bármely más, az 1. kimenethez csatlakoztatott eszköz állapotát.

3. Hozzon létre egy új python szkriptet a nano editor használatával. Ehhez futtassa az alábbi parancsot a RevPi terminálon:

nano ubidots_revpi_do.py

4. Másolja ki és illessze be ezt a mintakódot a nano szerkesztőbe. Beillesztés után rendelje hozzá Ubidots tokenjét a szkriptben megjelölt helyre. Itt talál segítséget az Ubidots jogkivonat megtalálásához.

Ebben a mintakódban a RevPi DIO modul kimenetét fogjuk szabályozni, hogy ki/be kapcsolhassuk az Ubidots felhőből származó fényt

MEGJEGYZÉS: A szkript mentéséhez a nano szerkesztőbe - nyomja meg a Ctrl+o billentyűkombinációt, erősítse meg az írni kívánt fájlnevet (ubidots_revpi_di.py), majd nyomja meg az enter billentyűt. A nano szerkesztő bezárásához nyomja le a Ctrl+x billentyűkombinációt.

5. Most teszteljük a forgatókönyvet. Futtassa a RevPi terminálon korábban létrehozott szkriptet:

python3 ubidots_revpi_do.py

Amint a szkript elkezd futni, látni fogja a fény állapotát jelző üzenetet.

6. Most módosítsa a "Vezérlés" widget állapotát az Ubidots műszerfalon, és jelenítse meg a RevPI DIO kimenet állapotát.

8. lépés: Eredmények

Néhány perc alatt integrálta a RevPi Core + RevPi DIO -t az Ubidots rendszerrel, adatokat kapott a tápvezetékről az egységszámláláshoz, létrehozott egy alkalmazást, amely nyomon követi és figyelmezteti Önt a gyártási követelményekre, valamint vezérli a gyári padló fényeit - mindezt a RevPi Core + DIO használatával Ubidots rendszerrel. Ha többet szeretne megtudni, vagy új ipari megoldásokat szeretne telepíteni a felügyelethez vagy kezeléshez, nézze meg a RevPi bővítőmodulok teljes választékát.

Ajánlott: