Tartalomjegyzék:

Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül: 3 lépés
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül: 3 lépés

Videó: Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül: 3 lépés

Videó: Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül: 3 lépés
Videó: Бесшумное zigbee реле в подрозетник без нулевой линии, особенности монтажа, установка конденсатора 2024, November
Anonim
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül
Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül

Szia, ez az oktatóanyag megmutatja, hogyan lehet a Raspberry Pi-t teljesen programozható automatizálási eszközzé alakítani, amely kompatibilis a grafikusan orientált programozási nyelvvel a PLC-k Function Block Diagram néven (az IEC 61131-3 szabvány része). Ezt a REXYGEN telepítésével érheti el. A REXYGEN szoftvereszközöket széles körben használják az automatizálás, a folyamatvezérlés és a robotika különböző területein.

Ennek a bevezetőnek az a célja, hogy segítsen a Raspberry Pi felhasználóknak leküzdeni a kézi kódolásról (python,…) a grafikus programozásra való áttérést az úgynevezett funkcióblokkok használatával, és felgyorsítani a REXYGEN szoftvereszközök használatának megkezdését.

Az oktatóanyag végigvezeti Önt a REXYGEN telepítésén (mind a fejlesztőeszközök, mind a Raspberry Pi futási idejű magja), és nagyon egyszerű példa a DS18B20 egyszerű kézi kódolás nélküli termosztátként történő integrálására.

Kellékek

  • Raspberry Pi (B+/2/3/3B+/Zero W)
  • SD kártya a legújabb Raspbian rendszerrel az Ön választása szerint (https://www.raspberrypi.org/downloads/raspbian/)

1. lépés: A REXYGEN telepítése

Fejlesztőeszközök telepítése Windows 7/8/10 rendszeren:

  1. Töltse le a telepítőt innen:
  2. Futtassa az.exe fájlt, és kövesse a telepítési útmutatót. A teljes telepítés opció ajánlott.

Futásidejű telepítés a Raspberry Pi -re:

A Raspberry Pi friss és legújabb Raspbian rendszert futtat az Ön választása szerint - ha nem, akkor a https://www.raspberrypi.org/downloads/raspbian/ oldalon letöltheti a képeket és a Raspbian telepítési útmutatót.

Frissítse a Raspberry Pi készüléken az APT telepítőcsomag -tárházát:

sudo apt frissítés

Ezután telepítse a GIT -et:

sudo apt install git

Lépjen a saját könyvtárába:

CD

Töltse le a telepítési szkriptek legújabb verzióját:

git klón https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

Módosítsa a munkakönyvtárat:

cd rex-install-rpi

Futtassa a Raspberry Pi telepítő szkriptjét:

sudo bash install-rex.sh

Nagy! A REXYGEN már fut a Raspberry Pi készüléken. Hogy nem látod? Ne aggódj!

Közvetlenül a telepítés után a RexCore futásidejű modul automatikusan elindul a háttérben démonként. A RexCore automatikusan elindul a rendszer újraindításakor.

Az ingyenes DEMO verzió 2 órás futási időre korlátozódik. Minden újraindítás után további 2 órája van a kísérletekre. Állandó licencet vásárolhat eszközönként 45 eurótól.

2. lépés: Első projekt - Raspberry Pi, mint egyszerű termosztát

Első projekt - Raspberry Pi, mint egyszerű termosztát
Első projekt - Raspberry Pi, mint egyszerű termosztát
Első projekt - Raspberry Pi, mint egyszerű termosztát
Első projekt - Raspberry Pi, mint egyszerű termosztát
Első projekt - Raspberry Pi, mint egyszerű termosztát
Első projekt - Raspberry Pi, mint egyszerű termosztát
Első projekt - Raspberry Pi, mint egyszerű termosztát
Első projekt - Raspberry Pi, mint egyszerű termosztát

Építsünk termosztátot

Ebben a példában a Raspberry Pi egyszerű termosztátként működik. A hőmérsékletet az 1 vezetékes DS18B20 érzékelő méri, a GPIO 17-es csap pedig egy relét kapcsol be és ki 0,5 ° C hiszterézissel.

A kapcsolási rajznak megfelelően csatlakoztassa a DS18B20 hőmérséklet -érzékelőt és az 5 V -os relét. Ne felejtsen el 4k7 ellenállást használni a DS18B20 DATA és VCC csapjai között.

Ha a kábelezés kész, futtassa a REXYGEN Studio programot. Válassza az Indítás egy példaprojektből lehetőséget, majd válassza a 0120-22 Egyszerű termosztát példát. Válasszon egy mappát a projektfájlok mentéséhez (pl. D: / FirstProject).

Bármely funkcióblokk konfigurálható dupla kattintással. Nem tudja, mit csinál egy bizonyos funkcióblokk? Válassza ki, és nyomja meg az F1 billentyűt az azonnali dokumentációhoz.

Csak egy dolgot kell konfigurálni - a DS18B20 64 bites ROM azonosítóját a hőmérséklet leolvasásához.

Sorolja fel az észlelt 1 vezetékes eszközöket az owdir paranccsal. A kimenetnek így kell kinéznie:

/28.551DDF030000

/bus.1 /bus.0 /uncached /settings /system /statistics /structure /szimultán /riasztás

Az első sor a DS18B20 eszközazonosító - másolja le.

Az OWS funkcióblokk az 1 vezetékes kommunikáció konfigurálása és időzítése. Kattintson duplán az OWS funkcióblokkra, majd kattintson a Konfigurálás gombra.

Megjelenik az 1-Wire Driver konfigurációs párbeszédpanel. Keresse meg és cserélje le a DS18B20 eszközazonosítót a DS18B20 készülékével. Zárja be a párbeszédpaneleket az OK gombokkal.

Választható: A hőmérséklet alapértékét a CNR_temperature_sp funkcióblokk szerkesztésével is módosíthatja, ahol megadhatja a kívánt hőmérsékletet. Vagy módosítsa a hiszterézist a CMP_THERMOSTAT funkcióblokk paraméterének szerkesztésével.

A projekt most készen áll. Fordítsuk össze és töltsük le a Raspberry Pi -re. Válassza a Projekt -> Fordítás és letöltés lehetőséget (vagy nyomja meg az F6 billentyűt), és erősítse meg a mentést a fordítás előtt.

A projekt összeállítása után megjelenik a Letöltés párbeszédpanel. Feltétlenül adja meg Raspberry Pi IP -címét a Cél sorban, és nyomja meg a Letöltés gombot. Először kérnek engedélyt a Raspberry Pi -hez. Ha 2 órás DEMO -t szeretne kipróbálni, válassza az Ingyenes DEMO -LICENC kérése lehetőséget. Ellenkező esetben állandó licencet vásárolhat a https://www.rexygen.com/raspberry-pi-rexygen-pricing/ címen.

Amint a letöltés befejeződött, lehetőség van a REXYGEN Studio úgynevezett Watch módba kapcsolására, és a vezérlő algoritmus valós idejű megtekintésére-kattintson a Watch gombra.

Figyelési módban az összes fájl háttere szürkére vált, és nem mozgathat vagy törölhet blokkokat vagy kapcsolatokat. Kattintson a jobb egérgombbal az OWS_temperature zászlóra, és válassza ki a Watch selection menüpontot a menüben az elem online megtekintéséhez. Látnia kell a DS18B20 készüléken mért aktuális hőmérsékletet.

Kíváncsi a hőmérsékleti trendekre? Nincs mit! Csak kattintson duplán valamelyik TRND_* funkcióblokkra, miközben továbbra is Watch módban van, és nézze meg az adott időszak korábbi adatait.

3. lépés: Következtetés

Következtetés
Következtetés
Következtetés
Következtetés
Következtetés
Következtetés

A termosztát példa csak egy kiindulópont a REXYGEN képességekhez. Néhány olyan funkciót említenék, amelyeket kulcsfontosságúnak tartok:

  • beépített HMI - egy típus automatikusan generált (WebWatch), egy típusú egyszerű gomb és kijelző (WebBuDi), és utoljára teljesen szerkeszthető a REXYGEN HMI Designer segítségével
  • REST API - minden projektállandó, változó és jel olvasható/írható a REST API használatával
  • különféle kommunikációs lehetőségek állnak rendelkezésre - 1 vezetékes, GPIO, Modbus TCP/RTU, MQTT, adatbázis, Siemens S7,…
  • kiterjedt példa adatbázis
  • átfogó dokumentáció áll rendelkezésre-lásd:

Nem tudod, hol kezdjem? Látogasson el a példakönyvtárba, nézzen körül, vagy próbálja meg egyedül elkészíteni ezt a példát a semmiből:)

Ajánlott: