Orodha ya maudhui:

Unganisha RevPi Core yako + RevPi DIO kwa Ubidots: Hatua 8
Unganisha RevPi Core yako + RevPi DIO kwa Ubidots: Hatua 8

Video: Unganisha RevPi Core yako + RevPi DIO kwa Ubidots: Hatua 8

Video: Unganisha RevPi Core yako + RevPi DIO kwa Ubidots: Hatua 8
Video: Учим цвета Разноцветные яйца на ферме Miroshka Tv 2024, Novemba
Anonim
Unganisha RevPi Core yako + RevPi DIO kwa Ubidots
Unganisha RevPi Core yako + RevPi DIO kwa Ubidots

Mapinduzi Pi ni PC ya wazi, ya kawaida, na ya kudumu ya viwandani kulingana na Raspberry Pi iliyoanzishwa wakati inakidhi kiwango cha EN61131-2. Ikiwa na vifaa vya Raspberry Pi Compute Module, msingi wa RevPi Core unaweza kupanuliwa bila kushonwa kwa kutumia moduli zinazofaa za I / O na milango ya uwanja wa usimamizi wa nishati, ufuatiliaji wa mchakato, afya ya mashine na zaidi.

Rev Pi Core ni msingi wa programu yoyote na kulingana na moduli za mahitaji ya I / O kama vile RevPi DIO, RevPi AIO, Gati za RevPi zinaweza kushikamana kama moduli za dijiti, analog, au lango.

Katika mafunzo haya tunaelezea kwa undani ujumuishaji wa RevPI DIO ili kuibua na kudhibiti ishara za pato kwa mashine au programu zako na Ubidots. Moduli ya I / O ya dijiti ya RevPi DIO inakuja na pembejeo 14 za dijiti na matokeo 14, PWM (upimaji wa upana wa puls), na pembejeo za kukanusha. Kwa orodha ya kina ya utendaji wa RevPI DIO, angalia brosha ya bidhaa ya Mapinduzi Pi.

Hatua ya 1: Mahitaji

  • Cable ya Ethernet
  • Ugavi wa Umeme wa 24 V
  • RevPi Msingi
  • RevPi DIO
  • Akaunti ya Ubidots - au - Leseni ya STEM

Hatua ya 2: Usanidi wa vifaa

Kulingana na usanidi wowote mpya wa kifaa, tunapendekeza ujuane na mwongozo rasmi wa kuanza haraka wa RevPi Core + RevPi DIO na Revolution Pi. Kisha hakikisha yako kukusanyika RevPi Core + DIO kwa usahihi ikirejelea nakala zilizo chini kwa maelezo ya ziada, kama inahitajika.

  • Unganisha RevPi Core yako kwa Ubidots
  • Kuunganisha moduli
  • Kuweka moduli kwenye reli ya DIN
  • Kuunganisha usambazaji wa umeme
  • Hali ya LED DIO
  • Digital na matokeo
  • Usanidi RevPi DIO
  • Inasasisha firmware kwenye moduli (Jessie)

Mara baada ya RevPi Core + RevPi DIO yako kusanidiwa, kuwezeshwa kwa usahihi, na kushikamana na mtandao, tunaweza kuendelea na upakiaji wa Firmware.

Hatua ya 3: Usanidi wa Firmware

1. Kwanza lazima tuwe na ufikiaji wa pembejeo na matokeo ya Pi Pi. Moduli ya "python3-revpimodio" hutoa ufikiaji wote kwa IOs za Mapinduzi Pis, na inaweza kusanidiwa kwa urahisi na Python3.

Kulingana na picha iliyosanikishwa kwenye kumbukumbu yako ya RevPi Core mwongozo huu wa kufanya usanikishaji vizuri. Ikiwa unayo Picha ya Jessie kwenye msingi wako, weka tu moduli kutoka kwa ghala la Kunbus inayoendesha amri zilizo hapa chini kwenye Kituo cha RevPi:

Sasisha vifurushi vya mfumo: sudo apt-pata sasisho

Sakinisha: sudo apt-get kufunga python3-revpimodio2

Sasisha Usambazaji (yote): Sudo apt-get dist-upgrade

2. Ifuatayo, weka moduli ya maombi ya python3 kwa kuendesha amri hapa chini kwenye kituo cha RevPi Core:

Sudo apt-get kufunga python3-maombi

3. Mara tu kila amri hapo juu imekamilisha, thibitisha kila kitu kuwa sahihi kwa kufungua Python3 kwenye kituo chako cha RevPi Core na kuagiza moduli iliyosanikishwa hapo awali. Fungua Python3 kwa kuendesha amri hapa chini kwenye kituo cha RevPi Core:

chatu3

Mara tu unapopata Python3, ingiza moduli '' revpimodio2 "na" maombi "kama inavyoonyeshwa hapa chini:

kuagiza revpimodio2

kuagiza maombi

Ikiwa ujumbe wa kupokea na kosa baada ya kuagiza moduli, thibitisha suala lililoonyeshwa na ujaribu tena.

Hatua ya 4: Usanidi wa PiCtory

Usanidi wa PiCtory
Usanidi wa PiCtory
Usanidi wa PiCtory
Usanidi wa PiCtory
Usanidi wa PiCtory
Usanidi wa PiCtory
Usanidi wa PiCtory
Usanidi wa PiCtory

PiCtory inakuwezesha kuunganisha moduli kadhaa za RevPi, kando ya PiBridge ambayo inaunganisha moduli hizo na mtu mwingine, na kuunda faili ya usanidi. Faili lazima ifahamishe RevPi Core yako ni moduli zipi zinazopatikana katika nafasi gani na ni mipangilio ipi ya msingi ambayo moduli hizo zina. Ili kupata wazo bora jinsi inavyofanya kazi angalia video hii.

1. Fungua kivinjari chako na uweke anwani ya IP ya RevPi Cores yako kwenye bar ya anwani ya kivinjari chako. Kisha, utaona madirisha ya kuingia, ili kuweka jina la mtumiaji na nywila ambapo imeonyeshwa. Hati za kuingia zinaweza kupatikana upande wa RevPi yako.

  • jina la mtumiaji: admin
  • nywila: Utaipata kwenye stika upande wa RevPi Core yako.

Kisha, ingiza kwenye sehemu ya "APPS".

2. Kuanza na mipangilio ya PiCtory, bonyeza kitufe cha kijani kinachoitwa "ANZA".

3. Kutoka kwa orodha ya vifaa chagua toleo la RevPi Core yako na uipe kwa bodi za usanidi. Kisha, mpe RevPi DIO upande wa kulia wa RevPi Core. Kumbuka unganisha RevPi Core kulia kwa RevPi Core yako ukitumia PiBridge.

KUMBUKA MUHIMU: Nafasi ya moduli zilizopewa usanidi wa PiCtory zinapaswa kuwa zile zile zilizopewa katika ulimwengu wa mwili kuweza kutengeneza faili ya usanidi vizuri.

3. Sasa kwa kuwa una moduli zinazohitajika kupewa kwenye bodi za usanidi, hebu thibitisha jina la pini ambazo tutatumia hapa chini. Utapata sampuli mbili za sampuli zilizotolewa, moja ni ya kutuma thamani kutoka kwa usomaji wa kusoma wa RevPi DIO, na ile nyingine ni kudhibiti pato la RevPi DIO.

Pembejeo ambayo tutatumia ni Ingizo 1, angalia hapo juu kwa mchoro wa siri

Kutoka kwa sehemu ya Mhariri wa Thamani, thibitisha ikiwa jina lililopewa Ingizo 1 ni "I_1" kama inavyoonyeshwa kwenye picha hapa chini, ikiwa sivyo tafadhali ipe. Ukiruka hatua hii nambari ya firmware itakosa kusoma pini hii.

Pato ambalo tutatumia ni Pato la 1, angalia hapo juu kwa mchoro wa siri

Kutoka kwa sehemu ya Mhariri wa Thamani, thibitisha jina lililopewa Pato 1 ni "O_1" kama inavyoonyeshwa kwenye picha hapa chini, ikiwa sivyo tafadhali ipe. Ukiruka hatua hii nambari ya firmware itakosa pato hili na hautaweza kudhibiti tena.

Hatua ya 5: Kutuma Takwimu kwa Ubidots

Kutuma Takwimu kwa Ubidots
Kutuma Takwimu kwa Ubidots
Kutuma Takwimu kwa Ubidots
Kutuma Takwimu kwa Ubidots

1. Kuanza kuandika firmware yako, tengeneza hati ya Python kwenye kituo cha RevPi Core. Tutatumia mhariri wa nano, ili kuunda hati mpya. Ili kufanya hivyo endesha amri hapa chini:

nano ubidots_revpi.py

Kama utaona, nano mhariri terminal itajaza moja kwa moja na unaweza kuanza nambari yako.

2. Nakili na Bandika nambari ya mfano hapa chini kwenye kihariri cha nano. Mara baada ya kubandikwa, mpe Ishara yako ya Ubidots ambapo imeonyeshwa kwenye hati. Rejea hapa kwa msaada wa kupata ishara yako ya Ubidots.

Katika nambari hii ya sampuli tutasoma Ingizo la 1 (I_1) la moduli ya RevPi DIO kutuma hadhi yake kwa wingu la Ubidots kuweza kufuatilia na kuanzisha kengele kulingana na maadili ya data yaliyopokelewa.

KUMBUKA: Ili kuhifadhi hati ndani ya mhariri wa nano - bonyeza Ctrl + o, thibitisha jina la faili kuandika (ubidots_revpi_di.py) na bonyeza Enter. Ili kufunga mhariri wa nano bonyeza Ctrl + x.

3. Sasa wacha tujaribu hati. Tumia hati iliyoundwa hapo awali kwenye kituo cha RevPi:

chatu3 ubidots_revpi_di.py

Mara tu hati inapoanza kufanya kazi, utaona jibu la nambari ya hadhi iliyofanikiwa kutoka kwa Seva ya Ubidots.

4. Nenda kwenye akaunti yako ya Ubidots na uhakikishe kuwa data imepokelewa. Utaona kifaa kipya iliyoundwa moja kwa moja kwenye sehemu ya Kifaa na jina la kifaa kuwa anwani ya MAC ya RevPi Core yako. Endelea kusoma kwa mabadiliko ya jina.

Je! Hupendi anwani ya MAC kama jina la kifaa chako kwenye onyesho lako la Ubidots? Usijali! Unaweza kubadilisha jina kuwa la kirafiki zaidi, lakini lebo ya kifaa itakaa kama anwani ya MAC ili usichanganyike kamwe ni kifaa kipi. Rejeleo kwa Kituo cha Usaidizi cha Ubidots kwa zaidi kwenye Lebo za Kifaa na Mabadiliko ya Jina la Kifaa katika Ubidots.

Bonyeza kwenye kifaa chochote katika sehemu ya Kifaa chako ili kuibua tofauti ikirekodiwa na kutumwa kwa Ubidots kutoka kwa sampuli yetu ya firmware. Kama unavyoona, nambari yetu ya sampuli imetoa ubadilishaji wa kichunguzi cha mwendo.

Hatua ya 6: Maendeleo ya Maombi ya Kitengo

Maendeleo ya Maombi ya Kitengo
Maendeleo ya Maombi ya Kitengo
Maendeleo ya Maombi ya Kitengo
Maendeleo ya Maombi ya Kitengo
Maendeleo ya Maombi ya Kitengo
Maendeleo ya Maombi ya Kitengo
Maendeleo ya Maombi ya Kitengo
Maendeleo ya Maombi ya Kitengo

Sasa kwa kuwa hali ya Ingizo lako inasasishwa katika akaunti yako ya Ubidots. Wacha tuanze kucheza na huduma za Ubidots kubuni na kupeleka programu yako. Katika mafunzo haya tutapeleka Kitengo cha Kukabiliana na masanduku yanayopita kwenye laini ya usambazaji

Mara ya kwanza, tutaunda ubadilishaji wa windows ambayo inatuwezesha kuhesabu wastani, kiwango cha juu, kiwango cha chini, jumla, na hesabu ya tofauti zingine; katika kesi hii ubadilishaji ulioundwa hapo awali (mwendo-kichunguzi). Kwa mwongozo huu, tutahesabu jumla ya kigunduzi cha mwendo kinachobadilika kila dakika kujua ni sanduku ngapi zilizogundulika wanapopita kando ya laini ya usambazaji.

Ili kuunda ubadilishaji, bonyeza "Ongeza Mabadiliko". Kisha, chagua "Dirisha la Rolling":

Sasa chagua kifaa kilichoundwa> kigunduzi cha mwendo> jumla> kila dakika 1 kumaliza kumaliza kuhifadhi. Kisha mpe jina unalotaka wewe, katika kesi hii, tuliita yetu "masanduku".

Sasa kwa kuwa tunajua masanduku mengi ambayo sensorer yetu inagundua, tunaweza kuunda hafla kulingana na anuwai ya "masanduku" ili kuendana na uzalishaji na kutahadharishwa ikiwa uzalishaji unarudi nyuma.

Lengo letu la uzalishaji ni "masanduku" 10 kwa dakika. Ili kudumisha lengo hili, RevPi itahitaji kugundua kiwango cha chini cha masanduku 10 kwa dakika. Ili kutahadharishwa na uzalishaji unaoshuka tutaunda tu arifu ikitujulisha wakati sanduku chini ya 10 ziligunduliwa.

Nenda kwenye sehemu ya Tukio ya akaunti yako ya Ubidots na bonyeza "Ongeza Tukio". Kisha, chagua kifaa na ubadilishaji, na mpe hali ya tukio. Katika kesi hii, ikiwa masanduku yanayobadilika ni chini ya 10 weka hafla hiyo. Sasa kwa kuwa vigezo vya hafla yako vimesanidiwa, mpe kitendo unachotaka. Nilisanidi tukio hilo na kitendo cha barua pepe. Kama unavyoona hapo juu, wakati tukio linasababishwa mimi hupokea ujumbe hapo juu.

KUMBUKA MUHIMU: Nambari iliyotolewa hapo juu ni kusoma tu pembejeo 1 bila kuanzisha usanidi wowote wa sensorer. Kulingana na sensorer zilizotumiwa, ongeza usanidi wa sensa kwenye nambari inahitajika.

Hatua ya 7: Kupokea Takwimu Kutoka kwa Ubidots

Kupokea Takwimu Kutoka kwa Ubidots
Kupokea Takwimu Kutoka kwa Ubidots
Kupokea Takwimu Kutoka kwa Ubidots
Kupokea Takwimu Kutoka kwa Ubidots
Kupokea Takwimu Kutoka kwa Ubidots
Kupokea Takwimu Kutoka kwa Ubidots

Katika programu hii ya sampuli tutaweza kudhibiti pato la moduli ya RevPi DIO kuweza kuwasha / KUZIMA taa kutoka kwa wingu la Ubidots.

1. Ili kuweza kudhibiti fomu ya pato ubadilishaji wa Ubidots lazima uiunde kwanza ubadilishaji. Ingiza kifaa chako cha RevPi na uunda ubadilishaji mpya kwa kuchagua "Ongeza Mabadiliko" na bonyeza "Default". Kisha, mpe jina "mwanga". Mara tu kifaa kikiundwa vizuri.

2. Nenda kwenye Dashibodi yako kuu ya Ubidots na unda kidude cha kudhibiti. Bonyeza ikoni ya manjano pamoja (+) na ufuate chaguzi za skrini kupeleka vilivyoandikwa mpya vya dashibodi. Chagua Udhibiti> Badilisha> RevPICore (MACAdress)> mwanga (tofauti iliyoundwa tu)> Maliza. Baada ya kujenga wijeti yako mpya, Dashibodi itapakia tena na kuwa na watu na wijeti yako mpya ya kudhibiti nuru.

Wijeti ya "kudhibiti" itatuma hali yake kwa pato la RevPi DIO kudhibiti hali ya taa au kifaa kingine chochote kilichounganishwa na Pato la 1.

3. Unda hati mpya ya chatu ukitumia mhariri wa nano. Ili kufanya hivyo endesha amri hapa chini kwenye kituo cha RevPi:

nano ubidots_revpi_do.py

4. Tafadhali nakili na ubandike nambari hii ya sampuli kwenye kihariri cha nano. Mara baada ya kubandikwa, mpe Ishara yako ya Ubidots ambapo imeonyeshwa kwenye hati. Rejea hapa kwa msaada wa kupata ishara yako ya Ubidots.

Katika nambari hii ya sampuli tutadhibiti pato la moduli ya RevPi DIO kuweza kuwasha / KUZIMA taa kutoka kwa wingu la Ubidots

KUMBUKA: Ili kuhifadhi hati ndani ya mhariri wa nano - bonyeza Ctrl + o, thibitisha jina la faili kuandika (ubidots_revpi_di.py) na bonyeza Enter. Ili kufunga mhariri wa nano bonyeza Ctrl + x.

5. Sasa wacha tujaribu hati. Tumia hati iliyoundwa hapo awali kwenye kituo cha RevPi:

chatu3 ubidots_revpi_do.py

Mara tu hati itaanza kufanya kazi, utaona ujumbe wa hali ya nuru.

6. Sasa badilisha hali ya wijeti ya "Udhibiti" kutoka kwenye Dashibodi yako ya Ubidots na uone hali ya pato la RevPI DIO.

Hatua ya 8: Matokeo

Kwa dakika chache tu umeunganisha RevPi Core + RevPi DIO na Ubidots, umepokea data kutoka kwa laini yako ya usambazaji kwa hesabu ya kitengo, umeunda programu ya kufuatilia na kukuarifu mahitaji ya uzalishaji, na kudhibiti taa za sakafu ya kiwanda chako - zote kwa kutumia RevPi Core + DIO na Ubidots. Ili kujifunza zaidi au kupeleka suluhisho mpya za Viwanda kwa ufuatiliaji au usimamizi, angalia safu kamili ya moduli za upanuzi za RevPi.

Ilipendekeza: