Локальний web-сервер телеметричної системи з сенсорами взаємодії за протоколом Modbus
dc.citation.epage | 105 | |
dc.citation.issue | 1 | |
dc.citation.journalTitle | Комп’ютерні системи та мережі | |
dc.citation.spage | 99 | |
dc.citation.volume | 3 | |
dc.contributor.affiliation | Національний університет “Львівська політехніка” | |
dc.contributor.affiliation | Lviv Polytechnic National University | |
dc.contributor.author | Пуйда, В. Я. | |
dc.contributor.author | Puyda, V. | |
dc.coverage.placename | Львів | |
dc.coverage.placename | Lviv | |
dc.date.accessioned | 2023-04-20T10:52:12Z | |
dc.date.available | 2023-04-20T10:52:12Z | |
dc.date.created | 2021-06-06 | |
dc.date.issued | 2021-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.abstract | With 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.extent | 99-105 | |
dc.format.pages | 7 | |
dc.identifier.citation | Пуйда В. Я. Локальний web-сервер телеметричної системи з сенсорами взаємодії за протоколом Modbus / В. Я. Пуйда // Комп’ютерні системи та мережі. — Львів : Видавництво Львівської політехніки, 2021. — Том 3. — № 1. — С. 99–105. | |
dc.identifier.citationen | Puyda 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.doi | https://doi.org/10.23939/csn2021.01.099 | |
dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/57955 | |
dc.language.iso | uk | |
dc.publisher | Видавництво Львівської політехніки | |
dc.publisher | Lviv Politechnic Publishing House | |
dc.relation.ispartof | Комп’ютерні системи та мережі, 1 (3), 2021 | |
dc.relation.references | 1. 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.references | 2. 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.references | 3. 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.references | 4. 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.references | 5. 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.references | 6. “Modbus home page”. Modbus. Modbus Organization, Inc. Retrieved 2 August 2013. | |
dc.relation.references | 7. “About Modbus Organization”. Modbus. Modbus Organization, Inc. Retrieved 8 November 2012. | |
dc.relation.references | 8. 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.references | 9. Beal, Vangie. “What is Wi-Fi (IEEE 802.11x). A Webopedia Definition”. Webopedia. Archived from the original on 8 March 2012. | |
dc.relation.references | 10. Besinga R. W. (2018). Integrating Wiznet W5100, WIZ811MJ network module with Atmel AVR Microcontroller. Jul 2. | |
dc.relation.references | 11. 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.references | 12. Dp83848c Datasheet [online]. Available at: https://www.ti.com/product/DP83848C. | |
dc.relation.references | 13. 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.references | 14. Modbus RTU Relay [online]. Available at: https://www.waveshare.com/wiki/Modbus_RTU_Relay (Accessed: 5 October 2021). | |
dc.relation.references | 15. SHT20. Datasheet [online]. Available at: https://www.alldatasheet.com/view.jsp?Searchword= Sht20&gclid=EAIaIQobChMIxaeO_-Tt8wIV7xJ7Ch2TawvtEAMYAyAAEgLygPD_BwE (Accessed: 5 October 2021). | |
dc.relation.referencesen | 1. 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.referencesen | 2. 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.referencesen | 3. 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.referencesen | 4. 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.referencesen | 5. 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.referencesen | 6. "Modbus home page". Modbus. Modbus Organization, Inc. Retrieved 2 August 2013. | |
dc.relation.referencesen | 7. "About Modbus Organization". Modbus. Modbus Organization, Inc. Retrieved 8 November 2012. | |
dc.relation.referencesen | 8. 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.referencesen | 9. Beal, Vangie. "What is Wi-Fi (IEEE 802.11x). A Webopedia Definition". Webopedia. Archived from the original on 8 March 2012. | |
dc.relation.referencesen | 10. Besinga R. W. (2018). Integrating Wiznet W5100, WIZ811MJ network module with Atmel AVR Microcontroller. Jul 2. | |
dc.relation.referencesen | 11. 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.referencesen | 12. Dp83848c Datasheet [online]. Available at: https://www.ti.com/product/DP83848C. | |
dc.relation.referencesen | 13. 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.referencesen | 14. Modbus RTU Relay [online]. Available at: https://www.waveshare.com/wiki/Modbus_RTU_Relay (Accessed: 5 October 2021). | |
dc.relation.referencesen | 15. SHT20. Datasheet [online]. Available at: https://www.alldatasheet.com/view.jsp?Searchword= Sht20&gclid=EAIaIQobChMIxaeO_-Tt8wIV7xJ7Ch2TawvtEAMYAyAAEgLygPD_BwE (Accessed: 5 October 2021). | |
dc.relation.uri | https://ui.adsabs.harvard.edu/abs/1987STIN...8913455./abstract | |
dc.relation.uri | https://arxiv.org/abs/2106.14617 | |
dc.relation.uri | https://www.fierceelectronics.com/components/a-dozen-ways-to-measure-fluid-level-and-how-they-work | |
dc.relation.uri | https://arxiv.org/abs/ | |
dc.relation.uri | https://arxiv.org/abs/1903.02895 | |
dc.relation.uri | https://www.mikrocontroller.net/articles/AVR-GCCTutorial#Programmspeicher_.28F | |
dc.relation.uri | https://www.ti.com/product/DP83848C | |
dc.relation.uri | https://www.sparkfun.com/datasheets/DevTools/ | |
dc.relation.uri | https://www.waveshare.com/wiki/Modbus_RTU_Relay | |
dc.relation.uri | https://www.alldatasheet.com/view.jsp?Searchword= | |
dc.rights.holder | © Національний університет „Львівська політехніка“, 2021 | |
dc.rights.holder | © Пуйда В. Я., 2021 | |
dc.subject | мікроконтролер | |
dc.subject | web-сервер | |
dc.subject | http-браузер | |
dc.subject | протокол Modbus RTU | |
dc.subject | інтерфейс RS-485 | |
dc.subject | сенсор | |
dc.subject | реле | |
dc.subject | microcontroller | |
dc.subject | web-server | |
dc.subject | http-browser | |
dc.subject | Modbus RTU protocol | |
dc.subject | RS-485 interface | |
dc.subject | sensor | |
dc.subject | relay | |
dc.subject.udc | 621.3.084 | |
dc.title | Локальний web-сервер телеметричної системи з сенсорами взаємодії за протоколом Modbus | |
dc.title.alternative | Local web-server of telemetric system with Modbus interaction sensors | |
dc.type | Article |