Tartalomjegyzék:
- Kellékek
- 1. lépés: A REXYGEN telepítése
- 2. lépés: Első projekt - Raspberry Pi, mint egyszerű termosztát
- 3. lépés: Következtetés
Videó: Bevezetés a Raspberry Pi programozásába kézi kódolás nélkül: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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:
- Töltse le a telepítőt innen:
- 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
É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
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:
Futás képernyő / kijelző nélkül (fej nélkül) Raspberry Pi vagy más Linux / unix alapú számítógépeken: 6 lépés
Futás képernyő / kijelző nélkül (fej nélkül) Raspberry Pi vagy más Linux / unix alapú számítógépeken: Amikor a legtöbb ember Raspberry PI -t vásárol, úgy gondolja, hogy szüksége van egy számítógép képernyőjére. Ne pazarolja a pénzt felesleges számítógép -monitorokra és billentyűzetekre. Ne pazarolja az idejét billentyűzetek és monitorok számítógépek közötti mozgatására. Ne kösse össze a TV -t, ha nem
[HASS.IO] Kezdje el okos otthonának építését kódolás nélkül, kevesebb mint 100 dollárért: 6 lépés
[HASS.IO] Kezdje el építeni az intelligens otthonát kódolás nélkül, kevesebb mint 100 dollárért: az utóbbi időben összezavarodtam, és sikeresen kevésbé "idióta" lettem a házamból. Tehát megosztom Önnel, hogyan lehet intelligens otthoni rendszert készíteni alacsony árcédulával, magas kompatibilitással, amely zökkenőmentesen és stabilan működne
Mobil játék készítése kódolás nélkül: 6 lépés
Mobil játék készítése kódolás nélkül: A játékkészítés meglehetősen félelmetesnek tűnhet, függetlenül attól, hogy az egységet használja 3D játékok vagy kemény kódolási játékok létrehozására olyan nyelveken, mint a Java. Akárhogy is, sok tapasztalatra van szüksége a háta mögött, ami nem mindig szórakoztató annak, aki most kezdi. Tehát ebben a p
A robotkar vezérlése 6 csatornás szervo lejátszóval kódolás nélkül: 5 lépés
Hogyan vezérelhető a robotkar 6 csatornás szervo lejátszóval kódolás nélkül: Ez az oktatóanyag bemutatja, hogyan vezérelhető a robotkar 6 csatornás szervo lejátszóval kódolás nélkül
Nulla költségű laptop hűtő / állvány (ragasztó nélkül, fúrás nélkül, anyák és csavarok nélkül, csavarok nélkül): 3 lépés
Zero Cost laptop hűtő / állvány (ragasztó nélkül, fúrás nélkül, anyák és csavarok nélkül, csavarok nélkül): FRISSÍTÉS: KÉRJÜK KINDLY SZAVAZZON BELÉPÉS A www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ VAGY LEHET SZAVAZNI A LEGJOBB BARÁTOMRA