Мазмұны:
- 1 -қадам: талаптар
- 2 -қадам: Жабдықты орнату
- 3 -қадам: микробағдарламаны орнату
- 4 -қадам: PiCtory орнату
- 5 -қадам: Убидоттарға деректерді жіберу
- 6 -қадам: Есептегіштердің қосымшаларын әзірлеу
- 7 -қадам: Убидоттан мәлімет алу
- 8 -қадам: Нәтижелер
Бейне: RevPi Core + RevPi DIO -ны Ubidots -қа қосыңыз: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Revolution Pi-бұл EN61131-2 стандартына сәйкес келетін Raspberry Pi-ге негізделген ашық, модульдік және берік өнеркәсіптік дербес компьютер. Raspberry Pi есептеу модулімен жабдықталған RevPi Core базасы энергияны басқаруға, процесті бақылауға, машинаның денсаулығына және басқаларға арналған тиісті енгізу -шығару модульдері мен далалық автобустардың шлюздерінің көмегімен біркелкі кеңейтілуі мүмкін.
Rev Pi Core кез келген қосымшаның негізі болып табылады және енгізу -шығару талаптарына байланысты RevPi DIO, RevPi AIO, RevPi Gates сияқты модульдерді сандық, аналогтық немесе шлюздік модульдер ретінде қосуға болады.
Бұл оқулықта біз Ubidots көмегімен машиналарға немесе қосымшаларға шығыс сигналдарын визуализациялау және басқару үшін RevPI DIO -ның интеграциясын егжей -тегжейлі қарастырамыз. RevPi DIO цифрлық енгізу -шығару модулі 14 цифрлық кіріспен және 14 шығыспен, PWM (импульстар ені модуляциясы) және есептегіш кірістермен бірге келеді. RevPI DIO функцияларының егжей -тегжейлі тізімі үшін Revolution Pi өнімінің брошюрасын қараңыз.
1 -қадам: талаптар
- Ethernet кабелі
- 24 В қуат көзі
- RevPi Core
- RevPi DIO
- Ubidots тіркелгісі - немесе - STEM лицензиясы
2 -қадам: Жабдықты орнату
Кез келген жаңа құрылғыға сәйкес, RevPi Core + RevPi DIO -ның Revolution Pi ұсынған ресми жылдам нұсқаулығымен танысуды ұсынамыз. Содан кейін қажет болған жағдайда қосымша мәліметтер алу үшін RevPi Core + DIO -ны төмендегі мақалаларға сәйкес дұрыс жинайтындығыңызға сенімді болыңыз.
- RevPi Core -ді Ubidot -ке қосыңыз
- Модульдерді қосу
- Модульдерді DIN рельсіне орнату
- Қуат көзін қосу
- Диодты күй диодтары
- Сандық кіріс және шығыс
- RevPi DIO конфигурациясы
- Модульдердегі микробағдарламаны жаңарту (Джесси)
Сіздің RevPi Core + RevPi DIO конфигурацияланған, дұрыс қосылған және Интернетке қосылғаннан кейін, біз микробағдарламаны жүктеуді жалғастыра аламыз.
3 -қадам: микробағдарламаны орнату
1. Алдымен біз Революция Пи кірістері мен шығыстарына қол жеткізуіміз керек. «Python3-revpimodio» модулі Revolution Pis IO-ға барлық қатынауды қамтамасыз етеді және оларды Python3 көмегімен өте оңай бағдарламалауға болады.
RevPi Core бағдарламасында орнатылған кескінге сүйене отырып, орнатуды дұрыс жасау үшін осы нұсқаулыққа сілтеме жасаңыз. Егер сізде Jessie Image бар болса, төмендегі RevPi терминалында пәрмендерді іске қосатын Kunbus репозиторийінен модульді орнатыңыз:
Жүйелік пакеттерді жаңарту: sudo apt-get update
Орнату: sudo apt-get install python3-revpimodio2
Дистрибутивті жаңарту (барлығы): sudo apt-get dist-upgrade
2. Әрі қарай, төмендегі пәрменді RevPi Core терминалында іске қосу арқылы python3 сұраныстар модулін орнатыңыз:
sudo apt-get python3-сұраныстарын орнатыңыз
3. Жоғарыдағы пәрмендердің әрқайсысы аяқталғаннан кейін, RevPi Core терминалына Python3 ашып, бұрын орнатылған модульді импорттау арқылы бәрін дәл тексеріңіз. Төмендегі пәрменді RevPi Core терминалында іске қосу арқылы Python3 ашыңыз:
python3
Python3 -ке қол жеткізгеннен кейін, төменде көрсетілгендей «revpimodio2» және «сұраулар» модульдерін импорттаңыз:
revpimodio2 импорттау
импорттық сұраныстар
Егер модульді импорттағаннан кейін хабарлар алса және қате жіберсе, көрсетілген мәселені тексеріп, әрекетті қайталаңыз.
4 -қадам: PiCtory орнату
PiCtory модульдерді физикалық түрде бір -бірімен байланыстыратын, конфигурация файлын құратын PiBridge -пен қатар бірнеше RevPi модульдерін қосуға мүмкіндік береді. Файл RevPi Core -ге қандай модульдерді қай позицияда табуға болатынын және модульдерде қандай негізгі параметрлер бар екенін хабарлауы керек. Бұл қалай жұмыс істейтінін білу үшін мына бейнені қараңыз.
1. Веб -шолғышты ашып, шолғыштың мекенжай жолағына RevPi Cores IP мекенжайын енгізіңіз. Осыдан кейін сіз логин мен парольді енгізу үшін кіру терезелерін көресіз. Кіру деректерін RevPi -дің жағында табуға болады.
- пайдаланушы аты: админ
- пароль: Сіз оны RevPi Core бүйіріндегі жапсырмадан таба аласыз.
Содан кейін «APPS» бөліміне кіріңіз.
2. PiCtory параметрлерінен бастау үшін «БАСТАУ» деп аталатын жасыл түймені басыңыз.
3. Құрылғылар каталогынан RevPi Core нұсқасын таңдап, оны конфигурация тақталарына тағайындаңыз. Содан кейін RevPi Core оң жағындағы RevPi DIO тағайындаңыз. PiBridge көмегімен RevPi Core -ді RevPi Core -дің оң жағына жалғауды ұмытпаңыз.
МАҢЫЗДЫ ЕСКЕРТПЕ: PiCtory конфигурациясында тағайындалған модульдердің орналасуы физикалық әлемде конфигурация файлын дұрыс құру үшін тағайындалуы керек.
3. Енді конфигурация тақталарында қажетті модульдер тағайындалғандықтан, біз төменде қолданатын түйреуіштердің атауын тексеруге рұқсат етіңіз. Сіз берілген екі кодты таба аласыз, олардың бірі RevPi DIO оқу кірісінің мәнін жіберуге арналған, екіншісі RevPi DIO шығысын басқаруға арналған.
Біз қолданатын кіріс-бұл кіріс 1, бекіту схемасын жоғарыдан қараңыз
Мәндік редактор бөлімінен 1 кірісіне тағайындалған атау төмендегі суретте көрсетілгендей «I_1» екенін тексеріңіз, егер олай болмаса, тағайындаңыз. Егер сіз бұл қадамды өткізіп жіберсеңіз, микробағдарлама коды бұл түйреуішті оқымайды.
Біз қолданатын шығыс-бұл шығыс 1, бекіту схемасын жоғарыдан қараңыз
Мән өңдегіш бөлімінен 1 шығысына берілген атаудың төмендегі суретте көрсетілгендей «O_1» екенін тексеріңіз, егер олай болмаса, тағайындаңыз. Егер сіз бұл қадамды өткізіп жіберсеңіз, микробағдарлама коды бұл шығуды жіберіп алады және сіз басқару элементтерін жібере алмайсыз.
5 -қадам: Убидоттарға деректерді жіберу
1. Микробағдарламаны жазуды бастау үшін RevPi Core терминалында Python сценарийін жасаңыз. Біз жаңа сценарий жасау үшін нано редакторды қолданамыз. Ол үшін төмендегі пәрменді іске қосыңыз:
nano ubidots_revpi.py
Көріп отырғаныңыздай, нано редактор терминалы автоматты түрде толтырылады және сіз кодты бастай аласыз.
2. Төмендегі кодты нано редакторға көшіріп, қойыңыз. Қойылғаннан кейін сценарийде көрсетілген Ubidots токенін тағайындаңыз. Ubidots токенін табуға көмектесу үшін осында сілтеме жасаңыз.
Бұл кодта біз RevPi DIO модулінің кірісін 1 (I_1) оқимыз, оның статусын Ubidots бұлтына жібереміз, ол алынған деректер мәніне негізделген дабылдарды бақылай алады және орнатады.
ЕСКЕРТПЕ: Сценарийді нано редакторға сақтау үшін - Ctrl+o пернелерін басыңыз, жазылатын файл атауын растаңыз (ubidots_revpi_di.py) және enter пернесін басыңыз. Нано редакторды жабу үшін Ctrl+x басыңыз.
3. Енді сценарийді тексерейік. RevPi терминалында бұрын жасалған сценарийді іске қосыңыз:
python3 ubidots_revpi_di.py
Сценарий жұмыс істей бастағаннан кейін Ubidots серверінен күй кодының сәтті жауабын көресіз.
4. Ubidots есептік жазбасына кіріп, деректердің алынғанын тексеріңіз. Құрылғы бөлімінде автоматты түрде жасалған жаңа құрылғыны көресіз, оның атауы RevPi Core MAC мекенжайы болып табылады. Атауды өзгерту үшін оқуды жалғастырыңыз.
Ubidots дисплейінде MAC мекенжайы құрылғының аты ретінде ұнамайды ма? Уайымдамаңыз! Сіз атауды мейлінше ыңғайлы етіп өзгерте аласыз, бірақ құрылғының белгісі MAC адресі ретінде қалады, ол ешқашан қай құрылғы екенін шатастырмайды. Ubidots құрылғысының белгілері мен құрылғы атауының өзгеруі туралы қосымша ақпарат алу үшін Ubidots анықтамалық орталығына сілтеме.
Біздің үлгі микробағдарламадан Ubidots -қа жазылатын және жіберілетін айнымалыны елестету үшін «Құрылғы» бөліміндегі кез келген құрылғыны нұқыңыз. Көріп отырғаныңыздай, біздің үлгі коды қозғалыс детекторының айнымалысын қамтамасыз етті.
6 -қадам: Есептегіштердің қосымшаларын әзірлеу
Енді Ubidots есептік жазбаңызда сіздің кіріс күйіңіз жаңартылады. Қолданбаны жобалау және орналастыру үшін Ubidots мүмкіндіктерімен ойнауды бастайық. Бұл оқулықта біз жеткізу желісі бойынша қозғалатын қораптар үшін бірлік есептегішті орналастырамыз
Алдымен біз басқа айнымалының орташа, максимум, минимум, қосындысы мен санын есептеуге мүмкіндік беретін айнымалы терезе айнымалысын құрамыз. бұл жағдайда бұрын құрылған айнымалы (қозғалыс-детектор). Бұл нұсқаулық үшін біз әр минут сайын ауыспалы қозғалыс детекторының қосындысын есептеп отырамыз, олар жеткізу қоршауында қанша қорап табылғанын білу үшін.
Айнымалыны құру үшін «Айнымалы қосу» түймесін басыңыз. Содан кейін «Жылжымалы терезені» таңдаңыз:
Енді құрылғыны таңдаңыз> қозғалыс детекторы> соманы> әр 1 минут сайын аяқтау үшін сақтау түймесін басыңыз. Содан кейін сіз қалаған атауды беріңіз, бұл жағдайда біз өзіміздің «қораптар» деп атадық.
Енді сенсорымыз қанша қорапты анықтайтынын білетін болсақ, біз «қораптар» айнымалысы негізінде іс -шара құра аламыз, өндіріс қарқынын ұстап тұрамыз және егер өндіріс артта қалса, ол туралы ескертеміз.
Біздің өндірістік мақсат - минутына 10 «қорап». Бұл мақсатты сақтау үшін RevPi минутына 10 қорапты табуы керек. Өндірістің құлдырауы туралы ескерту үшін біз 10 -нан аз қорап табылған кезде бізге хабар беретін ескерту жасаймыз.
Ubidots тіркелгісінің Оқиғалар бөліміне өтіп, «Оқиға қосу» түймесін басыңыз. Содан кейін құрылғы мен айнымалы мәнді таңдап, оқиғаның шартын тағайындаңыз. Бұл жағдайда, егер айнымалы өрістер 10 -нан аз болса, оқиғаны орнатыңыз. Оқиға параметрлері конфигурацияланғаннан кейін, өзіңіз қалаған әрекетті тағайындаңыз. Мен оқиғаны электрондық пошта әрекетімен конфигурацияладым. Жоғарыда көріп тұрғаныңыздай, оқиға басталған кезде мен жоғарыдағы хабарды аламын.
МАҢЫЗДЫ ЕСКЕРТПЕ: Жоғарыда келтірілген код сенсор конфигурациясын орнатпай, тек 1 кірісті оқиды. Қолданылған сенсорларға сүйене отырып, сенсордың конфигурациясын қажет болған жағдайда кодқа қосыңыз.
7 -қадам: Убидоттан мәлімет алу
Бұл қосымшада Ubidots бұлтынан жарықты ҚОСУ/ӨШІРУ үшін RevPi DIO модулінің шығуын бақылайтын боламыз.
1. Ubidots айнымалысының шығуын басқару үшін алдымен оны айнымалы жасау керек. RevPi құрылғысын енгізіңіз және «Айнымалы қосу» тармағын таңдап, жаңа айнымалы жасаңыз және «Әдепкі» түймесін басыңыз. Содан кейін оған «жарық» атауын беріңіз. Құрылғы дұрыс жасалғаннан кейін.
2. Негізгі Ubidots бақылау тақтасына өтіп, басқару виджетін жасаңыз. Сары плюс (+) белгішесін нұқыңыз және жаңа тақта виджеттерін орналастыру үшін экрандағы опцияларды орындаңыз. Басқару> Ауыстыру> RevPICore (MACAddress)> жарық (жаңадан жасалған айнымалы)> Аяқтау тармағын таңдаңыз. Жаңа виджетті жасағаннан кейін, бақылау тақтасы қайта жүктеледі және сіздің жаңа жарықты басқару виджетін толтырады.
Бұл «басқару» виджеті 1 -ші шығысқа қосылған шамның немесе кез келген басқа құрылғының күйін басқару үшін күйін RevPi DIO шығысына жібереді.
3. Нано редактордың көмегімен жаңа питон сценарийін жасаңыз. Ол үшін RevPi терминалында төмендегі пәрменді іске қосыңыз:
нано ubidots_revpi_do.py
4. Осы үлгі кодын көшіріңіз және нано редакторға қойыңыз. Қойылғаннан кейін сценарийде көрсетілген Ubidots токенін тағайындаңыз. Ubidots таңбалауышын табуға көмектесу үшін осында сілтеме жасаңыз.
Бұл үлгі кодында біз Ubidots бұлтынан жарықты қосу/өшіру үшін RevPi DIO модулінің шығуын бақылайтын боламыз
ЕСКЕРТПЕ: Сценарийді нано редакторға сақтау үшін - Ctrl+o пернелерін басып, файлдың атын жазыңыз (ubidots_revpi_di.py) және enter пернесін басыңыз. Нано редакторды жабу үшін Ctrl+x басыңыз.
5. Енді сценарийді тексерейік. RevPi терминалында бұрын жасалған сценарийді іске қосыңыз:
python3 ubidots_revpi_do.py
Сценарий жұмыс істей бастағаннан кейін сіз жарық күйі туралы хабарды көресіз.
6. Енді Ubidots бақылау тақтасындағы «Бақылау» виджетінің күйін өзгертіңіз және RevPI DIO шығысының күйін елестетіңіз.
8 -қадам: Нәтижелер
Бірнеше минуттың ішінде сіз RevID Core + RevPi DIO -ны Ubidots -пен біріктірдіңіз, жабдықтау желісінен бірліктерді санауға арналған деректерді алдыңыз, өндіріс талаптарын қадағалап, ескертуге және зауыттық еденнің жарығын басқаруға арналған қосымша құрдыңыз - барлығы Ubidots көмегімен RevPi Core + DIO көмегімен. Қосымша ақпарат алу немесе бақылауға немесе басқаруға арналған жаңа өнеркәсіптік шешімдерді қолдану үшін RevPi кеңейту модульдерінің толық тізімін қараңыз.
Ұсынылған:
RevPi ядросын Ubidots -қа қосыңыз: 5 қадам
RevPi Core-ді Ubidot-ке қосыңыз: Revolution Pi-бұл EN61131-2 стандартына сәйкес келетін Raspberry Pi-ге негізделген ашық, модульдік және берік өнеркәсіптік дербес компьютер. Raspberry Pi есептеу модулімен жабдықталған RevPi Core базасы сәйкесінше кеңейе алады