РОЗРОБКА ВІДДАЛЕНО-КЕРОВАНИХ ЛАБОРАТОРНИХ РОБІТ НА БАЗІ БАГАТОФУНКЦІАЛЬНОГО ПРИСТРОЮ REDPITAYA

Автор(и)

  • О.А. Cотник Дніпровський державний технічний університет, м. Кам’янське, Україна https://orcid.org/0009-0005-8036-3075
  • С.В. Марченко Дніпровський державний технічний університет, м. Кам’янське, Україна https://orcid.org/0000-0002-6022-5071
  • В.А. Литвиненко Дніпровський державний технічний університет, м. Кам’янське, Україна https://orcid.org/0000-0003-4950-5168
  • О.М. С’янов Дніпровський державний технічний університет, м. Кам’янське, Україна https://orcid.org/0000-0003-4120-4926
  • В.В. Шульга Дніпровський державний технічний університет, м. Кам’янське, Україна

DOI:

https://doi.org/10.31319/2519-2884.45.2024.16

Ключові слова:

RedPitaya, PetaLinux, NGINX, Frontend, Backend, WebSocket, JSON, Zynq7000, система на кристалі, цифрова обробка сигналів

Анотація

У роботі  представлено розробку дистанційної лабораторної роботи з аналогової електроніки з використанням програмно-апаратними засобами (ПАЗ) на основі багатофункціонального вимірювального пристрою RedPitaya [1]. Метою даної роботи є створення зразка веб-застосунку для дистанційного керування роботою напівпровідникового світлодіоду на базі RedPitaya із операційною системою (ОС) PetaLinux, яка містить в своєму складі пакет веб-серверу NGINX. Процес створення веб-застосунку для проведення даної дистанційної лабораторної роботи складався з розробки двох функціональних частин: інтерфейсу, який будується на основі технологій HTML, CSS, JavaScript, що забезпечує зручний та зрозумілий інтерфейс, та програмного контролеру, створеного на мові C++ для ефективної обробки даних на сервері. Отримані результати роботи тестового веб-застосунку, який керує режимом роботи світлодіоду на налагоджувальній платі RedPitaya, можуть бути використані для реалізації дистанційного керування над більш складними електронними схемами та пристроями.

Посилання

Red Pitaya documentation. URL: https://redpitaya.readthedocs.io/en/latest/

Education in conditions of war. URL: https://pgasa.dp.ua/wp-content/uploads/2022/09/Zbirnyk-materialiv-II-Forumu-akademichnoyi-spilnoty-OSVITA-V-UMOVAH-VIJNY.pdf

GOLC. URL: https://online-engineering.org/GOLC_about.php

Institutional Factors Governing the Deployment of Remote Experiments. URL: https://www.cyberphysicals.de/artlabWWW/public_html/publications/artec-07-mueller-REV-66.pdf

ILAB. URL: https://icampus.mit.edu/projects/ilabs/

About Marvel Program. URL: https://www.marvelprogram.com/#about

Pasteur education and research training laboratory (PEARL). URL: https://pearllabsgnt.com/pearl-research-projects.php#

ArPi Lab: https://folk.ntnu.no/skoge/prost/proceedings/ifac2014/media/files/0963.pdf

Віддалена лабораторія GOLDi: https://wiki.kubg.edu.ua/Віддалена_лабораторія_GOLDi

Red Pitaya. URL: https://redpitaya.com/documentation/

Red Pitaya User Manual. URL: https://docs.rs-online.com/130e/0900766b8144a695.pdf

PetaLinux. URL: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842250/Peta Linux

13.System overview Web Application https://redpitaya.readthedocs.io/en/latest/developer Guide/software/build/webapp/sysOver.html

Red Pitaya FPGA programming. URL: https://halverscience.net/Electronics/FPGA/ Vivado_Red_Pitaya/Vivado_Red_Pitaya.html

Open Source RedPitaya. URL: https://github.com/RedPitaya

Open Source Web Tutorial. URL: https://github.com/RedPitaya/RedPitaya/tree/master/ Examples/web-tutorial

Red Pitaya Tutorial - SSH, Command Line Tools, Web Apps. URL: https://www.youtube. com/watch?v=wwxDkW9CRZ0

Creating first URL: https://redpitaya.readthedocs.io/en/latest/developerGuide/software /build/webapp/firstApp.html

Arm-Linux-Gnueabihf https://releases.linaro.org/14.11/components/toolchain/binaries/ arm-linux-gnueabihf/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

Casario M. HTML5 solutions: Essential techniques for HTML5 developers. [New York, NY] : Friends of ED, 2011. 347 p.

Nixon R. CSS & CSS3: 20 Lessons to Successful Web Development. McGraw-Hill Education, 2015. 304 p.

Crockford D. JavaScript: The Good Parts: Working with the Shallow Grain of JavaScript. O'Reilly Media, Inc., 2008. 250 p.

Meyers S. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O'Reilly Media, 2014. 334 p.

Smith B. Beginning JSON. Apress, 2015. 350 p.

Red Pitaya documentation. URL: https://redpitaya.readthedocs.io/en/latest/

Education in conditions of war. URL: https://pgasa.dp.ua/wp-content/uploads/2022/ 09/Zbirnyk-materialiv-II-Forumu-akademichnoyi-spilnoty-OSVITA-V-UMOVAH-VIJNY.pdf

GOLC. URL: https://online-engineering.org/GOLC_about.php

Institutional Factors Governing the Deployment of Remote Experiments. URL: https://www.cyberphysicals.de/artlabWWW/public_html/publications/artec-07-mueller-REV-66.pdf

ILAB. URL: https://icampus.mit.edu/projects/ilabs/

About Marvel Program. URL: https://www.marvelprogram.com/#about

Pasteur education and research training laboratory (PEARL). URL: https:// pearllabsgnt.com/pearl-research-projects.php#

ArPi Lab: https://folk.ntnu.no/skoge/prost/proceedings/ifac2014/media/files/0963.pdf

Віддалена лабораторія GOLDi: https://wiki.kubg.edu.ua/Віддалена_лабораторія_ GOLDi

Red Pitaya. URL: https://redpitaya.com/documentation/

Red Pitaya User Manual. URL: https://docs.rs-online.com/130e/0900766b8144a695.pdf

PetaLinux. URL: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842250/Peta Linux

System overview Web Application https://redpitaya.readthedocs.io/en/latest/developer Guide/software/build/webapp/sysOver.html

Red Pitaya FPGA programming. URL: https://halverscience.net/Electronics/FPGA/ Vivado_Red_Pitaya/Vivado_Red_Pitaya.html

Open Source RedPitaya. URL: https://github.com/RedPitaya

Open Source Web Tutorial. URL: https://github.com/RedPitaya/RedPitaya/tree/master/ Examples/web-tutorial

Red Pitaya Tutorial - SSH, Command Line Tools, Web Apps. URL: https://www.youtube. com/watch?v=wwxDkW9CRZ0

Creating first URL: https://redpitaya.readthedocs.io/en/latest/developerGuide/software /build/webapp/firstApp.html

Arm-Linux-Gnueabihf https://releases.linaro.org/14.11/components/toolchain/binaries/ arm-linux-gnueabihf/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

Casario M. HTML5 solutions: Essential techniques for HTML5 developers. [New York, NY] : Friends of ED, 2011. 347 p.

Nixon R. CSS & CSS3: 20 Lessons to Successful Web Development. McGraw-Hill Education, 2015. 304 p.

Crockford D. JavaScript: The Good Parts: Working with the Shallow Grain of JavaScript. O'Reilly Media, Inc., 2008. 250 p.

Meyers S. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O'Reilly Media, 2014. 334 p.

Smith B. Beginning JSON. Apress, 2015. 350 p.

##submission.downloads##

Опубліковано

2024-12-24

Номер

Розділ

Електроенергетика. Електротехніка та електромеханіка. Електроніка