RSAU-MTAA
Electronic Library

     

Details

Title: Алгоритм разработки программного обеспечения беспроводной системы мониторинга температуры сельскохозяйственных объектов = Algorithm of software development for a wireless system monitoring the temperature of agricultural premises // АГРОИНЖЕНЕРИЯ. – 2025. – Том 27, №. 1
Creators: Вострухин А.В.; Мастепаненко М.А.; Воротников И.Н.; Вахтина Е.А.
Imprint: Москва: РГАУ-МСХА имени К. А. Тимирязева, 2025
Collection: Журнал «Агроинженерия»
Subjects: ЭЛЕКТРИФИКАЦИЯ — автоматизация сельского хозяйства; Arduino; микроконтроллер; передающая; подсистема; принимающая; радиоканал; температура; microcontroller; transmitting; subsystem; receiving; radio channel; temperature
UDC: 53.087.44:58.084.1
Document type: Article, report
File type: PDF
Language: Russian
DOI: 10.26897/2687-1149-2025-1-75-81
Rights: Свободный доступ из сети Интернет (чтение, печать, копирование)
Additionally: New arrival; All documents
Record key: RU/ЦНБ имени Н.И. Железнова/EPERIODIKA/EPERIODIKA-20250211-50398

Allowed Actions: Read Download (4.4 Mb)

Group: Anonymous

Network: Internet

Annotation

При проектировании цифровых систем наиболее сложным и не поддающимся автоматизации является процесс разработки программного обеспечения, который занимает 85…95% от общей трудоемкости. В статье рассматривается пример разработки программного обеспечения для реализации бюджетной беспроводной системы мониторинга температуры объектов АПК с использованием нелицензируемых ISM-диапазонов радиочастот. Используемый алгоритм восходящего программирования позволяет снизить порог входа по приобретению знаний в области структурного программирования. Приведены примеры простого тестирования программных модулей с использованием интегрированной среды разработки IDEArduino. Созданы экспериментальные образцы передающей и принимающей подсистем, необходимые для разработки, отладки и исследования программного обеспечения. Аппаратное обеспечение реализовано на базе платформы Arduino, приемопередатчиков (трансиверов) NRF24L01+PA+LNA и цифровых датчиков температуры DS18B20. Радиус обмена данными между передающей и принимающей подсистемами в условиях прямой видимости при максимальной мощности передатчика и скорости передачи данных 250 Кбит/с составил 800…900 м. При передаче 8 байт полезных данных, то есть текущей температуры двух датчиков с интервалом в 1 с, средний потребляемый передающей подсистемой ток составил 22 мА. /The most complex and impossible to automate process in the digital system designing is software development, which takes up 85 to 95% of the total labor intensity. The article discussed the development of software for implementing a low-cost wireless temperature monitoring system using unlicensed ISM (“industrial, scientific and medical”) radio frequency bands. The proposal is to use a bottom-up programming algorithm, which reduces the entry threshold for acquiring knowledge in the field of structured programming. The authors provide examples of simple testing of software modules using the Arduino IDE. The authors have developed experimental samples of the transmitting and receiving subsystems necessary for software development, debugging and research. The hardware is based on the Arduino platform, NRF24L01+PA+LNA transceivers and DS18B20 digital temperature sensors. The data exchange radius between the transmitting and receiving subsystems in line-of-sight conditions with a maximum transmitter power and a data transfer rate of 250 Kbit/s was between 800 and 900 m. When transmitting eight bytes of useful data, i.e. the current temperature of two sensors with an interval of one second, the average current consumed by the transmitting subsystem was 22 mA.

Document access rights

Network User group Action
RSAU-MTAA CSL Local Network All Read Print Download
-> Internet All Read Print Download

Usage statistics

stat Access count: 60
Last 30 days: 24
Detailed usage statistics