Локальний web-сервер телеметричної системи з сенсорами взаємодії за протоколом Modbus

dc.citation.epage105
dc.citation.issue1
dc.citation.journalTitleКомп’ютерні системи та мережі
dc.citation.spage99
dc.citation.volume3
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorПуйда, В. Я.
dc.contributor.authorPuyda, V.
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2023-04-20T10:52:12Z
dc.date.available2023-04-20T10:52:12Z
dc.date.created2021-06-06
dc.date.issued2021-06-06
dc.description.abstractІз розвитком мікропроцесорних компонентів і відповідно значним розширенням сфер використання комп’ютерної техніки стрімко розвивається дистанційне вимірювання стану об’єктів – телеметрія та дистанційне керування технічними системами чи їх компонентами в промисловості, наукових дослідженнях, у побутових пристроях та в інших сферах. У роботі запропоновано варіант побудови локального web-сервера на базі мікроконтролера із ядром ARM Cortex-M4, який може взаємодіяти через http-браузер із доступом до інтернету. Розроблено структурну схему локального web-сервера на базі мікроконтролера STM32F407 з ядром ARM Cortex-M4. Здійснено апаратне моделювання локального web-сервера, особливістю якого є двопроцесорна архітектура, в яку входять головний контролер та процесор Modbus з інтерфейсом RS-485, який забезпечує обмін інформацією за протоколом Modbus RTU. Головний контролер обладнаний системою індикації на базі функціонально програмованих одиночних світлодіодних індикаторів, LCD індикатором типу ВС1602А, локальною клавіатурою, портами USB та SWD для налагодження та програмування програмної пам’яті мікроконтролера і зовнішнім модулем фізичного рівня Ethernet типу DP83848, який забезпечує зв’язок з комп’ютерною системою через інтерфейс Ethernet та вихід в інтернет. Для перевірки функціонування режимів отримання телеметричної інформації із сенсорів та видавання команд керування через опції http-браузера використано сенсор температури XY-MD01 SHT20 та модуль реле Modbus RTU Relay, які взаємодіють із головним контролером локального web-сервера через процесор Modbus з інтерфейсом RS-485 за протоколом Modbus RTU. Розроблено відповідне програмне забезпечення локального web-сервера для взаємодії із http-браузером. Отримані результати можуть бути використані в наукових дослідженнях та під час проєктування реальних телеметричних систем різного функціонального призначення.
dc.description.abstractWith the development of microprocessor components and, accordingly, a significant expansion of the use of computer technologies, remote measurement techniques are being developed. These include telemetry and remote control of technical systems or their components in industry, research, home appliances and other fields. In this paper, the author suggests how to build a local web-server based on a microcontroller with an ARM Cortex-M4 core, which can be interacted with via an http-browser with Internet access. The block diagram of the local web-server on the basis of the STM32F407 microcontroller with the ARM Cortex-M4 core is suggested. Hardware modeling of the local web-server with a two-processor architecture including the main controller and the Modbus processor with the RS485 interface, which provides information exchange via the Modbus RTU protocol, is done. The main controller is equipped with an indicator system based on functionally programmable LED indicators, an LCD indicator of type BC1602A, a local keyboard, USB and SWD ports for debugging and programming of the microcontroller, an external Ethernet module providing a temperature sensor and the Modbus RTU relay module, which interacts with the main controller of the local web-server via the Modbus processor with the RS-485 interface using the Modbus RTU protocol. A software for interaction of the local web-server and a http-browser has been developed. The local web-server was tested with different types of http browsers, proved to be reliable and showed the response time which depends on the number of sensors and is less than 1 second in case of 9 sensors.
dc.format.extent99-105
dc.format.pages7
dc.identifier.citationПуйда В. Я. Локальний web-сервер телеметричної системи з сенсорами взаємодії за протоколом Modbus / В. Я. Пуйда // Комп’ютерні системи та мережі. — Львів : Видавництво Львівської політехніки, 2021. — Том 3. — № 1. — С. 99–105.
dc.identifier.citationenPuyda V. (2021) Lokalnyi web-server telemetrychnoi systemy z sensoramy vzaiemodii za protokolom Modbus [Local web-server of telemetric system with Modbus interaction sensors]. Kompiuterni systemy ta merezhi (Lviv), vol. 3, no 1, pp. 99-105 [in Ukrainian].
dc.identifier.doihttps://doi.org/10.23939/csn2021.01.099
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/57955
dc.language.isouk
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofКомп’ютерні системи та мережі, 1 (3), 2021
dc.relation.references1. Telemetry: Summary of concept and rationale. Bibcode:1987 STIN 8913455. Available at: https://ui.adsabs.harvard.edu/abs/1987STIN...8913455./abstract (Accessed: 5 October 2021).
dc.relation.references2. Cavalcanti L., Joaquim R., Barros E., Optimized Wireless Control and Telemetry Network for Mobile Soccer Robots, arXiv:2106.14617. Available at: https://arxiv.org/abs/2106.14617.
dc.relation.references3. Hopper H. (2004). A Dozen Ways to Measure Fluid Level and How They Work. Dec. 1. Available at: https://www.fierceelectronics.com/components/a-dozen-ways-to-measure-fluid-level-and-how-they-work (Accessed: 5 October 2021).
dc.relation.references4. Syamkumar M., Gullapalli Y., Tang W., Barford P., Sommers J., BigBen: Telemetry Processing for Internet-wide Event Monitoring, arXiv:2011.10911 [online]. Available at: https://arxiv.org/abs/ 2011.10911 (Accessed: 5 October 2021).
dc.relation.references5. Shingala K., JSON Web Token (JWT) based client authentication in Message Queuing Telemetry Transport (MQTT), arXiv:1903.02895 [online]. Available at: https://arxiv.org/abs/1903.02895 (Accessed: 5 October 2021).
dc.relation.references6. “Modbus home page”. Modbus. Modbus Organization, Inc. Retrieved 2 August 2013.
dc.relation.references7. “About Modbus Organization”. Modbus. Modbus Organization, Inc. Retrieved 8 November 2012.
dc.relation.references8. Clarke G., Reynders D. (2004). Practical Modern Scada Protocols: Dnp3, 60870.5 and Related Systems. Newnes, 47–51. ISBN 0-7506-5799-5.
dc.relation.references9. Beal, Vangie. “What is Wi-Fi (IEEE 802.11x). A Webopedia Definition”. Webopedia. Archived from the original on 8 March 2012.
dc.relation.references10. Besinga R. W. (2018). Integrating Wiznet W5100, WIZ811MJ network module with Atmel AVR Microcontroller. Jul 2.
dc.relation.references11. AVR-GCC-Tutorial. Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte). Available at: https://www.mikrocontroller.net/articles/AVR-GCCTutorial#Programmspeicher_.28F (Accessed: 5 October 2021).
dc.relation.references12. Dp83848c Datasheet [online]. Available at: https://www.ti.com/product/DP83848C.
dc.relation.references13. WIZnet W5100. Datasheet [online]. Available at: https://www.sparkfun.com/datasheets/DevTools/ Arduino/W5100_Datasheet_v1_1_6.pdf (Accessed: 5 October 2021).
dc.relation.references14. Modbus RTU Relay [online]. Available at: https://www.waveshare.com/wiki/Modbus_RTU_Relay (Accessed: 5 October 2021).
dc.relation.references15. SHT20. Datasheet [online]. Available at: https://www.alldatasheet.com/view.jsp?Searchword= Sht20&gclid=EAIaIQobChMIxaeO_-Tt8wIV7xJ7Ch2TawvtEAMYAyAAEgLygPD_BwE (Accessed: 5 October 2021).
dc.relation.referencesen1. Telemetry: Summary of concept and rationale. Bibcode:1987 STIN 8913455. Available at: https://ui.adsabs.harvard.edu/abs/1987STIN...8913455./abstract (Accessed: 5 October 2021).
dc.relation.referencesen2. Cavalcanti L., Joaquim R., Barros E., Optimized Wireless Control and Telemetry Network for Mobile Soccer Robots, arXiv:2106.14617. Available at: https://arxiv.org/abs/2106.14617.
dc.relation.referencesen3. Hopper H. (2004). A Dozen Ways to Measure Fluid Level and How They Work. Dec. 1. Available at: https://www.fierceelectronics.com/components/a-dozen-ways-to-measure-fluid-level-and-how-they-work (Accessed: 5 October 2021).
dc.relation.referencesen4. Syamkumar M., Gullapalli Y., Tang W., Barford P., Sommers J., BigBen: Telemetry Processing for Internet-wide Event Monitoring, arXiv:2011.10911 [online]. Available at: https://arxiv.org/abs/ 2011.10911 (Accessed: 5 October 2021).
dc.relation.referencesen5. Shingala K., JSON Web Token (JWT) based client authentication in Message Queuing Telemetry Transport (MQTT), arXiv:1903.02895 [online]. Available at: https://arxiv.org/abs/1903.02895 (Accessed: 5 October 2021).
dc.relation.referencesen6. "Modbus home page". Modbus. Modbus Organization, Inc. Retrieved 2 August 2013.
dc.relation.referencesen7. "About Modbus Organization". Modbus. Modbus Organization, Inc. Retrieved 8 November 2012.
dc.relation.referencesen8. Clarke G., Reynders D. (2004). Practical Modern Scada Protocols: Dnp3, 60870.5 and Related Systems. Newnes, 47–51. ISBN 0-7506-5799-5.
dc.relation.referencesen9. Beal, Vangie. "What is Wi-Fi (IEEE 802.11x). A Webopedia Definition". Webopedia. Archived from the original on 8 March 2012.
dc.relation.referencesen10. Besinga R. W. (2018). Integrating Wiznet W5100, WIZ811MJ network module with Atmel AVR Microcontroller. Jul 2.
dc.relation.referencesen11. AVR-GCC-Tutorial. Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte). Available at: https://www.mikrocontroller.net/articles/AVR-GCCTutorial#Programmspeicher_.28F (Accessed: 5 October 2021).
dc.relation.referencesen12. Dp83848c Datasheet [online]. Available at: https://www.ti.com/product/DP83848C.
dc.relation.referencesen13. WIZnet W5100. Datasheet [online]. Available at: https://www.sparkfun.com/datasheets/DevTools/ Arduino/W5100_Datasheet_v1_1_6.pdf (Accessed: 5 October 2021).
dc.relation.referencesen14. Modbus RTU Relay [online]. Available at: https://www.waveshare.com/wiki/Modbus_RTU_Relay (Accessed: 5 October 2021).
dc.relation.referencesen15. SHT20. Datasheet [online]. Available at: https://www.alldatasheet.com/view.jsp?Searchword= Sht20&gclid=EAIaIQobChMIxaeO_-Tt8wIV7xJ7Ch2TawvtEAMYAyAAEgLygPD_BwE (Accessed: 5 October 2021).
dc.relation.urihttps://ui.adsabs.harvard.edu/abs/1987STIN...8913455./abstract
dc.relation.urihttps://arxiv.org/abs/2106.14617
dc.relation.urihttps://www.fierceelectronics.com/components/a-dozen-ways-to-measure-fluid-level-and-how-they-work
dc.relation.urihttps://arxiv.org/abs/
dc.relation.urihttps://arxiv.org/abs/1903.02895
dc.relation.urihttps://www.mikrocontroller.net/articles/AVR-GCCTutorial#Programmspeicher_.28F
dc.relation.urihttps://www.ti.com/product/DP83848C
dc.relation.urihttps://www.sparkfun.com/datasheets/DevTools/
dc.relation.urihttps://www.waveshare.com/wiki/Modbus_RTU_Relay
dc.relation.urihttps://www.alldatasheet.com/view.jsp?Searchword=
dc.rights.holder© Національний університет „Львівська політехніка“, 2021
dc.rights.holder© Пуйда В. Я., 2021
dc.subjectмікроконтролер
dc.subjectweb-сервер
dc.subjecthttp-браузер
dc.subjectпротокол Modbus RTU
dc.subjectінтерфейс RS-485
dc.subjectсенсор
dc.subjectреле
dc.subjectmicrocontroller
dc.subjectweb-server
dc.subjecthttp-browser
dc.subjectModbus RTU protocol
dc.subjectRS-485 interface
dc.subjectsensor
dc.subjectrelay
dc.subject.udc621.3.084
dc.titleЛокальний web-сервер телеметричної системи з сенсорами взаємодії за протоколом Modbus
dc.title.alternativeLocal web-server of telemetric system with Modbus interaction sensors
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
2021v3n1_Puyda_V-Local_web_server_of_telemetric_99-105.pdf
Size:
761.8 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.74 KB
Format:
Plain Text
Description: