Algorithm of software development for a wireless system monitoring the temperature of agricultural premises
https://doi.org/10.26897/2687-1149-2025-1-75-81
Abstract
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.
About the Authors
A. V. VostrukhinRussian Federation
Aleksandr V. Vostrukhin, CSc (Eng), Associate Professor, Researcher of the Department of Electrical Engineering, Automation and Metrology
M. A. Mastepanenko
Russian Federation
Maksim A. Mastepanenko, CSc (Eng), Associate Professor, Dean of Electrical Power Engineering Faculty
I. N. Vorotnikov
Russian Federation
Igor N. Vorotnikov, CSc (Eng), Associate Professor,
Head of the Department of Electrical Engineering, Automation
and Metrology
E. A. Vakhtina
Russian Federation
Elena A. Vakhtina, CSc (Ed), Associate Professor, the Department of Electrical Engineering, Automation and Metrology
References
1. Adli H.K., Remli M.A., Wan Salihin Wong K.N.S., Ismail N.A., González-Briones A., Corchado J.M., Mohamad M.S. Recent advancements and challenges of aiot application in smart agriculture: a review. Sensors. 2023;23(7). https://doi.org/10.3390/s23073752
2. Vodyannikov V.T., Eder A.V. Assessment and prospects for the digitalization of the agricultural sector of the Russian Economy. Agricultural Engineering (Moscow). 2024;26(2):49-56. (In Russ.). https://doi.org/10.26897/2687-1149-2024-2-49-56
3. Hoare С.А.R. Programming is an engineering profession. Microprocessor-based tools and systems. 1984;4:53-60. Microprocessor Tools and Systems, 1984, № 04.djvu (date of application: 05.01.2025). (In Russ.)
4. Ershov A.P. Programming is the second literacy. Problemy Informatiki. 2015;4:71-85. (In Russ.)
5. Blokhina S.Yu., Blokhin Yu.I. A smart farming based on the Internet of things. Zemledelie. 2020;7:7-13. (In Russ.)
6. Holtorf L., Titov I., Daschner F., Gerken M. UAV-Based Wireless Data Collection from Underground Sensor Nodes for Precision Agriculture. AgriEngineering. 2023;5(1):338-354. https://doi.org/10.3390/agriengineering5010022
7. Vostrukhin A.V., Mastepanenko M.A., Vorotnikov I.N., Vakhtina E.A. Multichannel microcontroller measuring transducer for probes of soil moisture monitoring systems with capacitive sensors: Patent No. 2818484, IPC G01R27/26(2006.01), 2024. (In Russ.)
8. Vostrukhin A., Mastepanenko M., Vorotnikov I., Vakhtina E. Multichannel measuring converter for monitoring soil moisture with capacitive sensors. Innovations in Sustainable Agricultural Systems. 2024;2:12-20. https://doi.org/10.1007/978-3-031-72556-2_2
9. Vecherkov V.V., Abduraimov S.R., Dunaeva E.A. Development of a complex agrometeo station based on Arduino microcontroller. Transactions of Tavrida Agricultural Science. 2023;33:105-114. (In Russ.)
10. Kataev Yu.V., Kostomakhin M.N., Pestryakov E.V., Petrishchev N.A., Sayapin A.S. Remote control of the crankshaft speed of a tractor engine using a machine learning algorithm. Agricultural Engineering (Moscow). 2023;25(5):34-39. (In Russ.) https://doi.org/10.26897/2687-1149-2023-5-34-39
11. Rodionov I.A., Elokhin A.P., Rakhmatulin A.B., Ulin S.E., Majidov A.I., Shustov A.E. Information transmission features of live mode radio channel when using unmanned dosimetry complex. Global Nuclear Safety. 2023;(1):5-13. (In Russ.) https://doi.org/10.26583/gns-2023-01-01
12. Vostrukhin A., Vakhtina E., Bondar S., Tomashik L. Microcontroller metering converter of capacitance with voltage-controlled RC generator. Engineering for Rural Development. 2018;17:877-882. https://doi.org/10.22616/ERDev2018.17.N055
13. Vostrukhin A., Vakhtina E. Temperature sensor resistance conversion to binary code using pulse width modulation. Engineering for Rural Development. 2019;18:1269-1274. https://doi.org/10.22616/ERDev2019.18.N037
14. Vostrukhin A.V., Mastepanenko M.A., Vakhtina E.A. Power-saving asynchronous interface for wireless sensors. Tomsk State University Journal of Control and Computer Science. 2023;63:92-102. (In Russ.)
Review
For citations:
Vostrukhin A.V., Mastepanenko M.A., Vorotnikov I.N., Vakhtina E.A. Algorithm of software development for a wireless system monitoring the temperature of agricultural premises. Agricultural Engineering (Moscow). 2025;27(1):75-81. (In Russ.) https://doi.org/10.26897/2687-1149-2025-1-75-81