Բովանդակություն:
- Պարագաներ
- Քայլ 1. REXYGEN- ի տեղադրում
- Քայլ 2. Առաջին նախագիծ - Ազնվամորի Պի որպես պարզ թերմոստատ
- Քայլ 3: Եզրակացություն
Video: Ներածություն pրագրավորման Raspberry Pi առանց ձեռքի կոդավորման. 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ողջու՜յն, այս հրահանգը ցույց կտա, թե ինչպես ձեր Raspberry Pi- ն վերածել լիովին ծրագրավորվող ավտոմատացման սարքի, որը համատեղելի է PLC- ների համար գրաֆիկորեն կողմնորոշված ծրագրավորման լեզվով, որը կոչվում է Function Block Diagram (IEC 61131-3 ստանդարտի մաս): Դրան կարելի է հասնել REXYGEN- ի տեղադրմամբ: REXYGEN ծրագրային գործիքները լայնորեն օգտագործվում են ավտոմատացման, գործընթացների վերահսկման և ռոբոտաշինության տարբեր ոլորտներում:
Այս ներածության նպատակն է օգնել Raspberry Pi- ի օգտվողներին հաղթահարել ձեռքի կոդավորումից (պիթոն,…) անցումը գրաֆիկական ծրագրավորմանը `օգտագործելով այսպես կոչված գործառական բլոկները և արագացնել REXYGEN ծրագրային գործիքների օգտագործման սկիզբը:
Ուսումնական ձեռնարկը ձեզ կառաջնորդի REXYGEN տեղադրման միջոցով (ինչպես զարգացման գործիքները, այնպես էլ Raspberry Pi- ի գործարկման ժամանակը) և շատ պարզ օրինակ ՝ DS18B20- ը որպես պարզ թերմոստատ ինտեգրելու համար ՝ առանց ձեռքի կոդավորման:
Պարագաներ
- Ազնվամորի Pi (B+/2/3/3B+/Zero W)
- SD քարտ վերջին Raspbian- ով ՝ ըստ ձեր ընտրության (https://www.raspberrypi.org/downloads/raspbian/)
Քայլ 1. REXYGEN- ի տեղադրում
Developmentարգացման գործիքների տեղադրում Windows 7/8/10- ում
- Ներբեռնեք տեղադրողը ՝
- Գործարկեք.exe ֆայլը և հետևեք տեղադրման ուղեցույցին: Խորհուրդ է տրվում տեղադրել ամբողջական տարբերակը:
Գործարկման տեղադրում Raspberry Pi- ում
Ձեր Raspberry Pi- ն աշխատում է թարմ և վերջին Raspbian- ով ՝ ըստ ձեր ընտրության:
Ձեր Raspberry Pi- ում թարմացրեք APT- ի տեղադրման փաթեթների պահոցը.
sudo apt թարմացում
Այնուհետև տեղադրեք GIT- ը.
sudo apt տեղադրել git
Գնացեք ձեր տան գրացուցակ.
CD
Ներբեռնեք տեղադրման սցենարների վերջին վերանայումը.
git clone https://github.com/rexcontrols/rex-install-rpi.git-մասնաճյուղ v2.50
Փոխել աշխատանքային գրացուցակը.
cd rex-install-rpi
Գործարկեք Raspberry Pi- ի տեղադրման սցենարը.
sudo bash install-rex.sh
Հիանալի! REXYGEN- ն արդեն աշխատում է ձեր Raspberry Pi- ով: Որ չես տեսնում: Մի՛ անհանգստացեք:
Տեղադրումից անմիջապես հետո RexCore գործարկման մոդուլը ինքնաբերաբար գործարկվում է հետին պլանում `որպես դև: RexCore- ը նաև ինքնաբերաբար սկսվում է համակարգի (վեր) գործարկման ժամանակ:
Անվճար DEMO տարբերակը սահմանափակվում է 2 ժամ տևողությամբ: Յուրաքանչյուր վերագործարկումից հետո դուք ունեք ևս 2 ժամ ձեր փորձերի համար: Դուք կարող եք մշտական լիցենզիա գնել ՝ սկսած 45 եվրոյից մեկ սարքի համար:
Քայլ 2. Առաջին նախագիծ - Ազնվամորի Պի որպես պարզ թերմոստատ
Եկեք կառուցենք Թերմոստատ:
Այս օրինակում Raspberry Pi- ն կազմաձևված է որպես պարզ թերմոստատ: Temperatureերմաստիճանը չափվում է 1-Wire DS18B20 սենսորով, իսկ GPIO փին 17-ը միացնում և անջատում է ռելեն 0.5 ° C հիստերեզով:
Համոզվեք, որ միացրեք DS18B20 ջերմաստիճանի տվիչը և 5 Վ ռելեը `ըստ էլեկտրագծերի սխեմայի: Մի մոռացեք օգտագործել 4k7 դիմադրություն DS18B20- ի DATA- ի և VCC կապերի միջև:
Էլեկտրագծերի պատրաստ լինելուց հետո գործարկեք REXYGEN Studio ծրագիրը: Ընտրեք Սկիզբ ծրագրի օրինակից և ընտրեք 0120-22 Simple Thermostat օրինակը: Ընտրեք թղթապանակ ՝ նախագծի ֆայլերը պահելու համար (օրինակ ՝ D: / FirstProject):
Functionանկացած գործառույթի բլոկ կարող է կազմաձևվել ՝ դրա վրա երկու անգամ սեղմելով: Չգիտե՞ք, թե ինչ է անում որևէ կոնկրետ գործառական բլոկ: Ընտրեք այն և սեղմեք F1 ՝ ակնթարթային փաստաթղթերի համար:
Կա միայն մեկ բան, որը պետք է կազմաձևվի ՝ DS18B20 64 -բիթանոց ROM ID ՝ ջերմաստիճանը կարդալու համար:
Թվարկեք հայտնաբերված 1-Wire սարքերը owdir հրամանով: Արդյունքը պետք է լինի այսպիսին.
/28.551DDF030000
/bus.1 /bus.0 /uncached /պարամետրեր /համակարգ /վիճակագրություն /կառուցվածք /միաժամանակ /ահազանգ
Առաջին տողը DS18B20 սարքի ID- ն է - պատճենեք այն:
OWS ֆունկցիայի բլոկը 1-մետաղալար կապի կազմաձևումն ու ժամանակն է: Կրկնակի կտտացրեք OWS գործառույթի բլոկին և կտտացրեք Կարգավորել կոճակին:
Կհայտնվի 1-Wire Driver- ի կազմաձևման երկխոսությունը: Գտեք և փոխարինեք DS18B20 սարքի ID- ն ձեր DS18B20- ով: Փակեք երկխոսությունները OK կոճակներով:
Լրացուցիչ. Կարող եք նաև փոխել ջերմաստիճանի կարգավորումը `խմբագրելով CNR_temperature_sp գործառույթի բլոկը, որտեղ կարող եք նշել ցանկալի ջերմաստիճանը: Կամ փոխեք հիստերեզը `խմբագրելով CMP_THERMOSTAT ֆունկցիայի բլոկի պարամետրը:
Նախագիծը այժմ պատրաստ է: Եկեք այն կազմենք և ներբեռնենք Raspberry Pi- ում: Ընտրեք նախագիծ -> Կազմել և ներբեռնել (կամ սեղմել F6) և հաստատել պահումը նախքան կազմելը:
Երբ նախագիծը կազմվի, ներբեռնման երկխոսությունը կհայտնվի: Համոզվեք, որ նշեք ձեր Raspberry Pi- ի IP հասցեն Target տողում և կտտացրեք Ներբեռնման կոճակին: Առաջին անգամ ձեզանից կպահանջվի լիցենզիա ձեր Raspberry Pi- ի համար: Եթե ցանկանում եք փորձել 2 ժամ DEMO, պարզապես ընտրեք Պահանջել անվճար ԴԵՄՈ ԼԻENԵՆԱ: Հակառակ դեպքում կարող եք մշտական լիցենզիա գնել https://www.rexygen.com/raspberry-pi-rexygen-pricing/ հասցեով:
Ներբեռնումն ավարտվելուն պես հնարավոր է REXYGEN Studio- ն անցնել այսպես կոչված Watch ռեժիմի և դիտել կառավարման ալգորիթմը իրական ժամանակում `կտտացրեք Watch:
Watchամացույցի ռեժիմում բոլոր ֆայլերի ֆոնը մոխրագույն է դառնում, և դուք չեք կարող տեղափոխել կամ ջնջել որևէ բլոկ կամ միացում: Աջ սեղմեք OWS_temperature դրոշի վրա և ընտրեք «Դիտել ընտրությունը» ցանկում ՝ նյութը առցանց դիտելու համար: Դուք պետք է տեսնեք ընթացիկ ջերմաստիճանը, որը չափվում է DS18B20- ով:
Հետաքրքրվա՞ծ եք ջերմաստիճանի միտումներով: Ոչ մի խնդիր! Պարզապես կրկնակի կտտացրեք TRND_* ֆունկցիայի բլոկներից մեկի վրա ՝ դեռ դիտման ռեժիմում և տեսեք տվյալ ժամանակահատվածի պատմական տվյալները:
Քայլ 3: Եզրակացություն
Թերմոստատի օրինակը պարզապես մեկնակետ է REXYGEN- ի հնարավորությունների համար: Ես կնշեի մի քանի առանձնահատկություններ, որոնք ես համարում եմ հիմնականը.
- ներկառուցված HMI - մեկ տիպի ավտոմատ գեներացվող (WebWatch), մեկ տիպի պարզ կոճակներ և ցուցադրիչներ (WebBuDi) և վերջինս ամբողջությամբ խմբագրելի REXYGEN HMI Designer- ի հետ
- REST API - ծրագրի բոլոր հաստատունները, փոփոխականները և ազդանշանները կարող են կարդալ/գրել REST API- ի միջոցով
- առկա են տարբեր հաղորդակցություններ ՝ 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, տվյալների շտեմարան, Siemens S7,…
- ընդարձակ օրինակ տվյալների շտեմարան
- առկա է համապարփակ փաստաթուղթ-տես
Չգիտե՞ք որտեղից սկսել: Գնացեք օրինակների գրադարան և նայեք շուրջը, կամ պարզապես փորձեք զրոյից ինքնուրույն պատրաստել այս օրինակը:)
Խորհուրդ ենք տալիս:
Կողոպտիչ ահազանգ (պարզ և առանց կոդավորման) ՝ 3 քայլ
Burglar Alarm (Simple and No Coding). Level 1 IR based Burglar Alarm. This is the most basic and very easy project all you need is a bunch of electronics and լարերը. Aimsրագիրը նպատակ ունի պարզապես հայտնաբերել իր տիրույթի օբյեկտները եւ bamm այնտեղ հնչում է զնգոցով և մի քանի վայրկյան հետո անջատվում
[HASS.IO] Սկսեք կառուցել ձեր խելացի տունն առանց կոդավորման ՝ 100 դոլարից պակաս ՝ 6 քայլով
[HASS.IO] Սկսեք կառուցել ձեր խելացի տունը առանց կոդավորման ՝ 100 դոլարից պակաս գնով. Այսպիսով, ես կիսվելու եմ, թե ինչպես պատրաստել խելացի տան համակարգ ցածր գնով, բարձր համատեղելիությամբ, որն անխափան և կայուն կգործեր
Բջջային խաղ պատրաստելը ՝ առանց կոդավորման. 6 քայլ
Բջջային խաղ պատրաստելը ՝ առանց կոդավորման. Ամեն դեպքում, ձեզ հարկավոր է մեծ փորձ, որը միշտ չէ, որ հաճելի է նոր սկսվողի համար: Այսպիսով, այս էջում
Ինչպես վերահսկել ռոբոտի ձեռքը 6 ալիքի սերվերի նվագարկիչով ՝ առանց կոդավորման. 5 քայլ
Ինչպես վերահսկել ռոբոտի ձեռքը 6 ալիքի սերվերի նվագարկիչով ՝ առանց կոդավորման
Aptրոյական արժեք ունեցող նոութբուքի հովացուցիչ սարք / տակդիր (առանց սոսնձի, առանց հորատման, առանց ընկույզների և պտուտակների, առանց պտուտակների) ՝ 3 քայլ
Zero Cost Laptop Cooler / Stand (No Glue, No Drilling, No Nuts & Bolts, No Screws): UPDATE: PLEASE KINDLY VOTE FOR MY INSTRUCTABLE, THANKS ^ _ ^ YOU KEST MOTO LIKE Մուտք գործեք www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ ԿԱՄ Գուցե քվեարկեք իմ լավագույն ընկերոջ համար