Design of smart farming communication and web interface using MQTT and Node.js

IF 1.8 Q2 AGRICULTURE, MULTIDISCIPLINARY
Arjon Turnip, Fikri Rida Pebriansyah, Tualar Simarmata, Poltak Sihombing, Endra Joelianto
{"title":"Design of smart farming communication and web interface using MQTT and Node.js","authors":"Arjon Turnip, Fikri Rida Pebriansyah, Tualar Simarmata, Poltak Sihombing, Endra Joelianto","doi":"10.1515/opag-2022-0159","DOIUrl":null,"url":null,"abstract":"Abstract The sustainable development goals (SDGs) are a UN agenda that has been approved by all UN member states. The SDGs have 17 targets, one of which is to eliminate hunger. In 2050, the world’s population is expected to reach 9.7 billion people. Improved soil and water management, according to the World Resources Institute, is one of the options for feeding 10 billion people sustainably by 2050. In comparison to conventional farming, smart and precision farming produces higher productivity at a lower cost. Based on the search for literature studies related to the development of agricultural technology, it was found that communication methods and online interfaces still require further improvement. The steps for developing the system are designing the architecture and end-to-end communication flow, designing use case diagrams, designing entity-relationship diagrams, designing user flow diagrams, implementing the system through code development, and finally testing the system. Planned communication and web design for precision smart agriculture are implemented effectively. The MQTT is used to communicate with the Node.js server worker. Data from numeric image feeds and images are directly processed by the system. The server will store all received data, including numeric data and live feeds, for future use. The back end of the website has many functions such as dataset management, device management, user administration, firmware management, control management, and live image feed management are some of the capabilities available. When 100 users access the system simultaneously, the RAM usage on the server is 167 MB. RAM utilization reaches 389 MB when 400 users access the system simultaneously. The limit for simultaneous user connections to the web interface is 400 users. The maximum number of devices that can be connected simultaneously via MQTT communication is 900.","PeriodicalId":45740,"journal":{"name":"Open Agriculture","volume":null,"pages":null},"PeriodicalIF":1.8000,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Open Agriculture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1515/opag-2022-0159","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"AGRICULTURE, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

Abstract

Abstract The sustainable development goals (SDGs) are a UN agenda that has been approved by all UN member states. The SDGs have 17 targets, one of which is to eliminate hunger. In 2050, the world’s population is expected to reach 9.7 billion people. Improved soil and water management, according to the World Resources Institute, is one of the options for feeding 10 billion people sustainably by 2050. In comparison to conventional farming, smart and precision farming produces higher productivity at a lower cost. Based on the search for literature studies related to the development of agricultural technology, it was found that communication methods and online interfaces still require further improvement. The steps for developing the system are designing the architecture and end-to-end communication flow, designing use case diagrams, designing entity-relationship diagrams, designing user flow diagrams, implementing the system through code development, and finally testing the system. Planned communication and web design for precision smart agriculture are implemented effectively. The MQTT is used to communicate with the Node.js server worker. Data from numeric image feeds and images are directly processed by the system. The server will store all received data, including numeric data and live feeds, for future use. The back end of the website has many functions such as dataset management, device management, user administration, firmware management, control management, and live image feed management are some of the capabilities available. When 100 users access the system simultaneously, the RAM usage on the server is 167 MB. RAM utilization reaches 389 MB when 400 users access the system simultaneously. The limit for simultaneous user connections to the web interface is 400 users. The maximum number of devices that can be connected simultaneously via MQTT communication is 900.
基于MQTT和Node.js的智能农业通信和web界面设计
可持续发展目标(SDGs)是联合国所有成员国批准的一项议程。可持续发展目标有17项具体目标,其中一项是消除饥饿。到2050年,世界人口预计将达到97亿人。据世界资源研究所称,改善土壤和水资源管理是到2050年可持续养活100亿人口的选择之一。与传统农业相比,智能和精准农业以更低的成本产生更高的生产力。通过对农业科技发展相关文献研究的检索,发现交流方式和在线界面还有待进一步完善。开发系统的步骤是设计体系结构和端到端通信流程,设计用例图,设计实体关系图,设计用户流程图,通过代码开发实现系统,最后对系统进行测试。精准智慧农业的计划沟通和网页设计得到有效实施。MQTT用于与Node.js服务器工作器通信。来自数字图像馈送和图像的数据由系统直接处理。服务器将存储所有接收到的数据,包括数字数据和实时提要,以备将来使用。网站的后端有许多功能,如数据集管理、设备管理、用户管理、固件管理、控制管理和实时图像提要管理是可用的一些功能。100个用户同时访问时,服务器内存占用率为167mb; 400个用户同时访问时,服务器内存占用率为389mb。用户同时连接web界面的限制是400个用户。可以通过MQTT通信同时连接的设备的最大数量是900。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Open Agriculture
Open Agriculture AGRICULTURE, MULTIDISCIPLINARY-
CiteScore
3.80
自引率
4.30%
发文量
61
审稿时长
9 weeks
期刊介绍: Open Agriculture is an open access journal that publishes original articles reflecting the latest achievements on agro-ecology, soil science, plant science, horticulture, forestry, wood technology, zootechnics and veterinary medicine, entomology, aquaculture, hydrology, food science, agricultural economics, agricultural engineering, climate-based agriculture, amelioration, social sciences in agriculuture, smart farming technologies, farm management.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信