Orodha ya maudhui:

Utangulizi wa Programu ya Raspberry Pi Bila Uwekaji Sawa wa mikono: Hatua 3
Utangulizi wa Programu ya Raspberry Pi Bila Uwekaji Sawa wa mikono: Hatua 3

Video: Utangulizi wa Programu ya Raspberry Pi Bila Uwekaji Sawa wa mikono: Hatua 3

Video: Utangulizi wa Programu ya Raspberry Pi Bila Uwekaji Sawa wa mikono: Hatua 3
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Desemba
Anonim
Utangulizi wa Programu ya Raspberry Pi bila Usimbuaji wa mikono
Utangulizi wa Programu ya Raspberry Pi bila Usimbuaji wa mikono
Utangulizi wa Programu ya Raspberry Pi bila Usimbuaji wa mikono
Utangulizi wa Programu ya Raspberry Pi bila Usimbuaji wa mikono
Utangulizi wa Programu ya Raspberry Pi bila Usimbuaji wa mikono
Utangulizi wa Programu ya Raspberry Pi bila Usimbuaji wa mikono
Utangulizi wa Programu ya Raspberry Pi Bila Uwekaji Sawa wa mikono
Utangulizi wa Programu ya Raspberry Pi Bila Uwekaji Sawa wa mikono

Halo, hii inayoweza kufundishwa itakuonyesha jinsi ya kugeuza Raspberry yako Pi kuwa kifaa cha kupangilia kikamilifu kinachoweza kusanifiwa na lugha ya programu inayoelekezwa kwa PLCs inayoitwa Function Block Mchoro (sehemu ya kiwango cha IEC 61131-3). Hii inaweza kupatikana kwa kusanikisha REXYGEN. Zana za programu za REXYGEN hutumiwa sana katika nyanja anuwai za otomatiki, kudhibiti mchakato na roboti.

Lengo la utangulizi huu ni kusaidia watumiaji wa Raspberry Pi kushinda mabadiliko kutoka kwa usimbuaji mkono (chatu,…) hadi programu ya picha kwa kutumia kinachojulikana kama vizuizi vya kazi na kuharakisha mwanzo wa kutumia zana za programu za REXYGEN.

Mafunzo yatakuongoza kupitia usanikishaji wa REXYGEN (zana zote za maendeleo na msingi wa wakati wa kukimbia kwa Raspberry Pi) na mfano rahisi sana juu ya kuunganisha DS18B20 kama thermostat rahisi bila usimbuaji mkono.

Vifaa

  • Raspberry Pi (B + / 2/3 / 3B + / Zero W)
  • Kadi ya SD na Raspbian mpya kulingana na chaguo lako (https://www.raspberrypi.org/downloads/raspbian/)

Hatua ya 1: Usakinishaji wa REXYGEN

Ufungaji wa Zana za Maendeleo kwenye Windows 7/8/10:

  1. Pakua kisakinishi kutoka:
  2. Endesha faili ya.exe na ufuate mwongozo wa usanidi. Chaguo Kamili la kusanikisha linapendekezwa.

Ufungaji wa Runtime kwenye Raspberry Pi:

Raspberry yako inaendesha Raspbian mpya na mpya kulingana na chaguo lako - ikiwa sivyo angalia https://www.raspberrypi.org/downloads/raspbian/ kwa kupakua picha na mwongozo wa Usakinishaji wa Raspbian.

Kwenye Raspberry Pi yako, sasisha hifadhi ya vifurushi vya APT:

sasisho la sudo apt

Baadaye weka GIT:

Sudo apt kufunga git

Nenda kwenye saraka yako ya nyumbani:

cd

Pakua marekebisho ya hivi karibuni ya hati za usanikishaji:

clone ya git https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

Badilisha saraka ya kufanya kazi:

cd rex-kufunga-rpi

Tumia hati ya usanikishaji wa Raspberry Pi:

Sudo bash kufunga-rex.sh

Kubwa! REXYGEN tayari inaendesha kwenye Raspberry yako Pi. Kwamba hauioni? Usijali!

Mara tu baada ya usanidi moduli ya wakati wa kukimbia wa RexCore imeanza kiatomati nyuma kama daemon. RexCore pia huanza moja kwa moja kwenye mfumo (re) kuanza.

Toleo la bure la DEMO limepunguzwa kwa muda wa saa 2 wa kukimbia. Baada ya kila kuanza upya, una masaa mengine 2 ya majaribio yako. Unaweza kununua leseni ya kudumu kuanzia 45 € kwa kila kifaa.

Hatua ya 2: Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi

Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi
Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi
Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi
Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi
Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi
Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi
Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi
Mradi wa Kwanza - Raspberry Pi Kama Thermostat Rahisi

Wacha tujenge Thermostat

Katika mfano huu Raspberry Pi imeundwa kufanya kama thermostat rahisi. Joto hupimwa na sensorer ya 1-Wire DS18B20 na GPIO pin 17 inabadilisha kurudi na kuzima na hysteresis ya 0.5 ° C.

Hakikisha kuunganisha sensor ya joto ya DS18B20 na relay 5V kulingana na mchoro wa wiring. Usisahau kutumia kontena la 4k7 kati ya pini za DATA na VCC za DS18B20.

Mara tu wiring iko tayari endesha programu ya Studio ya REXYGEN. Chagua Anza kutoka kwa Mradi wa Mfano na uchague 0120-22 Mfano rahisi wa Thermostat. Chagua folda ili kuhifadhi faili za mradi kwenye (k.v D: / ProProject).

Kizuizi chochote cha kazi kinaweza kusanidiwa kwa kubonyeza mara mbili juu yake. Sijui kazi yoyote maalum hufanya nini? Chagua na piga F1 kwa nyaraka za papo hapo.

Kuna kitu kimoja tu ambacho kinahitaji kusanidiwa - DS18B20 Kitambulisho cha ROM cha 64-bit ili kusoma joto.

Orodhesha vifaa vya waya 1 vilivyogunduliwa na amri ya owdir. Pato linapaswa kuonekana kama hii:

/ 28.551DDF030000

/bus.1 / bus.0 / haijatengwa / mipangilio / mfumo / takwimu / muundo / samtidiga / kengele

Mstari wa kwanza ni kitambulisho cha kifaa cha DS18B20 - nakili.

Kuzuia kazi OWS ni usanidi na muda wa mawasiliano 1-Waya. Bonyeza mara mbili kizuizi cha kazi cha OWS na bonyeza Bonyeza kitufe.

Mazungumzo ya usanidi wa Dereva 1-waya itaonekana. Pata na ubadilishe kitambulisho cha kifaa cha DS18B20 na ile ya DS18B20 yako. Funga mazungumzo na vifungo sawa.

Hiari: Unaweza pia kubadilisha hali ya kuweka joto kwa kuhariri kizuizi cha kazi cha CNR_temperature_sp ambapo unaweza kutaja joto unalotaka. Au badilisha hysteresis kwa kuhariri parameta ya CMP_THERMOSTAT block block.

Mradi uko tayari sasa. Wacha tuijumuishe na Pakua kwa Raspberry Pi. Chagua Mradi -> Kusanya na Pakua (au piga F6) na uthibitishe kuhifadhi kabla ya mkusanyiko.

Mradi ukikusanywa mazungumzo ya Upakuaji yataonekana. Hakikisha kutaja Anwani ya IP ya Raspberry yako ya Pi kwenye Mstari unaolengwa na bonyeza kitufe cha Upakuaji. Kwa mara ya kwanza utaulizwa leseni kwa Raspberry yako Pi. Ikiwa unataka kujaribu masaa 2 DEMO chagua tu Omba HATUA YA DEMO ya bure. Vinginevyo unaweza kununua leseni ya kudumu kwa

Mara tu upakuaji ukikamilika inawezekana kubadili Studio ya REXYGEN kwenda kwa kile kinachoitwa Njia ya Kutazama na kutazama algorithm ya kudhibiti katika wakati halisi - bonyeza Tazama.

Katika hali ya Kutazama, mandharinyuma ya faili zote huwa kijivu na huwezi kusonga au kufuta vizuizi au unganisho wowote. Bonyeza-kulia kwenye bendera ya OWS_joto na uchague Tazama uteuzi kwenye menyu ili uangalie bidhaa hiyo mkondoni. Unapaswa kuona joto la sasa limepimwa kwenye DS18B20.

Je! Unataka kujua mwenendo wa joto? Hakuna shida! Bofya mara mbili moja ya vitalu vya kazi vya TRND_ * ungali kwenye Modi ya Tazama na uone data ya kihistoria ya muda uliopewa.

Hatua ya 3: Hitimisho

Hitimisho
Hitimisho
Hitimisho
Hitimisho
Hitimisho
Hitimisho

Mfano wa Thermostat ni mwanzo tu wa uwezo wa REXYGEN. Napenda kutaja vipengee vichache ambavyo ninaona kama muhimu:

  • iliyojengwa katika HMI - aina moja ya moja kwa moja iliyotengenezwa (WebWatch), aina moja Vifungo Rahisi na Maonyesho (WebBuDi) na ya mwisho kuhaririwa kabisa na Mbuni wa REXYGEN HMI
  • REST API - vipindi vyote vya mradi, vigeuzi na ishara zinaweza kusomwa / kuandika kwa kutumia REST API
  • mawasiliano anuwai inapatikana - 1-Waya, GPIO, Modbus TCP / RTU, MQTT, Hifadhidata, Nokia S7,…
  • kina database hifadhidata
  • hati kamili zinapatikana - angalia

Sijui nianzie wapi? Elekea kwenye maktaba ya mifano na angalia kuzunguka au jaribu tu kufanya mfano huu mwenyewe kutoka mwanzo:)

Ilipendekeza: