<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2072-9502</issn>
   <issn publication-format="online">2224-9761</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">46401</article-id>
   <article-id pub-id-type="doi">10.24143/2072-9502-2021-4-68-75</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>COMPUTER SOFTWARE AND COMPUTING EQUIPMENT</subject>
    </subj-group>
    <subj-group>
     <subject>КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">DEVELOPING HARDWARE AND SOFTWARE COMPLEX  FOR REMOTE CONTROL OF GREENHOUSE MICROCLIMATE</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>РАЗРАБОТКА АППАРАТНО-ПРОГРАММНОГО КОМПЛЕКСА  ДИСТАНЦИОННОГО УПРАВЛЕНИЯ МИКРОКЛИМАТОМ ТЕПЛИЦЫ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Фейламазова</surname>
       <given-names>Светлана Абдулаевна </given-names>
      </name>
      <name xml:lang="en">
       <surname>Feylamazova</surname>
       <given-names>Svetlana Abdulaevna </given-names>
      </name>
     </name-alternatives>
     <email>konspirator13@mail.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Ахмедова</surname>
       <given-names>Зухра Халипаевна </given-names>
      </name>
      <name xml:lang="en">
       <surname>Akhmedova</surname>
       <given-names>Zukhra Khalipaevna </given-names>
      </name>
     </name-alternatives>
     <email>zuhrik7373@rambler.ru</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Абдуразакова</surname>
       <given-names>Зинфират Шагумилаевна </given-names>
      </name>
      <name xml:lang="en">
       <surname>Abdurazakova</surname>
       <given-names>Zinfirat Shagumilaevna </given-names>
      </name>
     </name-alternatives>
     <email>zemab55@mail.ru</email>
     <bio xml:lang="ru">
      <p>кандидат биологических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of sciences in biology;</p>
     </bio>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Дагестанский  государственный университет</institution>
     <city>Махачкала</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Dagestan State University</institution>
     <city>Makhachkala</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Дагестанский государственный университет</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Dagestan State University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Дагестанский  государственный университет</institution>
     <city>Махачкала</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Dagestan State University</institution>
     <city>Makhachkala</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <issue>4</issue>
   <fpage>68</fpage>
   <lpage>75</lpage>
   <history>
    <date date-type="received" iso-8601-date="2021-10-26T00:00:00+03:00">
     <day>26</day>
     <month>10</month>
     <year>2021</year>
    </date>
   </history>
   <self-uri xlink:href="https://vestnik.astu.ru/en/nauka/article/46401/view">https://vestnik.astu.ru/en/nauka/article/46401/view</self-uri>
   <abstract xml:lang="ru">
    <p>Развитие интернет-технологий позволяет осуществлять удаленное управление различными устройствами. Представлено описание устройства контроля микроклимата теплицы с удаленным управлением. Использована концепция Интернета вещей, позволяющая удаленно управлять устройствами путем использования облачных сервисов. Интернет вещей – это один из популярных трендов в сетевой среде, позволяющий передавать данные между устройствами. Нет необходимости писать программу для передачи данных, достаточно использовать один из множества существующих облачных сервисов. Облачный сервис фиксирует параметры микроклимата и в режиме online отображает их на компьютере или телефоне пользователя. Пользователь может не только наблюдать данные, полученные с датчиков, установленных в теплице, но и управлять исполнительными устройствами, а именно включать и выключать системы отопления, полива, освещения и открывания форточек. Разрабатываемое устройство позволит не только снимать показания с устройств, контролирующих микроклимат в помещении, и по-средством Интернета передавать их на персональный компьютер или телефон, находясь удаленно от объекта измерения, но и управлять исполнительными устройствами внутри теплицы. Определены функциональные требования к разработанному устройству, приведена структурная схема устройства, основным элементом которого является плата Arduino Uno, на которой расположен не только микроконтроллер, но и разъемы внешних устройств. Представлен &#13;
и описан пользовательский интерфейс, который обеспечивает взаимодействие между пользователем и объектом управления, разработанный в облачном сервисе IoControl, также представлены этапы его разработки. Рассмотрены режимы управления микроклиматом и соответствующие им исполнительные устройства и переменные.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The development of Internet technologies allows remote control of various devices. The paper presents a description of a greenhouse microclimate control device with remote control. There are used the concept of the Internet of Things, which allows to remotely control devices using cloud services. The Internet of Things is one of the popular trends in the networking environment allowing data to be transferred between devices. There is no need to write a program to transfer data, it is enough to use one of the many existing cloud services. The cloud service records the microclimate parameters and displays them on-line on the user's computer or phone. The user can observe the data received from the sensors installed in the greenhouse and control the executive devices, namely, turn on and off the heating, irrigation, lighting and opening of the vents. The device under development will help not only take the microclimate indicators in the room and transfer them via the Internet to a personal computer or telephone while being remote from the measurement object, but also control the actuators inside the greenhouse. The functional requirements for the developed device are determined, the block diagram of the device is shown, the main element of which is the Arduino Uno board, on which not only the microcontroller is located, but also the connectors of external devices. The user interface is presented and described, which provides interaction between a user and a control object, developed in the IoControl cloud service, and the stages of its development are also presented. The modes of microclimate control and the corresponding actuators and variables are considered.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>облачный сервис</kwd>
    <kwd>Интернет вещей</kwd>
    <kwd>микроклимат</kwd>
    <kwd>датчик</kwd>
    <kwd>теплица</kwd>
    <kwd>исполнительные устройства</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>cloud service</kwd>
    <kwd>the Internet of Things</kwd>
    <kwd>microclimate</kwd>
    <kwd>sensor</kwd>
    <kwd>greenhouse</kwd>
    <kwd>executive devices</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>ВведениеВ век развития цифровизации во всех областях жизнедеятельности человека большую популярность у населения получили различные гаджеты, которые помогают человеку в повседневной жизни, делая ее удобной. Актуальность разработки аппаратно-программного комплекса для теплицы заключается в возможности дистанционного управления ее параметрами.Поддержание в теплице необходимого микроклимата – достаточно непростая задача, т. к. в различные периоды роста культур необходимы различные значения климатических параметров. Целью данного исследования является разработка аппаратно-программного комплекса дистанционного управления микроклиматом теплицы, основанная на использовании облачных сервисов.Для достижения поставленной цели необходимо выполнить следующие задачи:– определить перечень функциональных требований к проектируемому комплексу;– разработать структурную схему аппаратной части;– разработать пользовательский интерфейс в облачном сервисе IoControl для двух режимов работы устройства.Разрабатываемый модуль позволит удаленно наблюдать за микроклиматом теплицы и в случае необходимости включать и выключать необходимые приборы. Включение и отключение может происходить как в полуавтоматическом режиме, так и вручную, по команде, удаленно с персонального компьютера или мобильного телефона, что определяет научную новизну предлагаемого аппаратно-программного комплекса.Разрабатываемый аппаратно-программный комплекс дистанционного управления микроклиматом теплицы должен отвечать следующим функциональным требованиям:– измерение температуры воздуха;  – измерение температуры почвы;– измерение влажности воздуха;– измерение влажности почвы;– измерение освещенности;– управление системой обогрева воздуха и почвы (котел);– управление системой увлажнения (распылитель влаги);– управление системой освещения (лампы);– управление системой проветривания (форточки);– управление системой полива;– удаленное управление с телефона или персонального компьютера по каналам сети Интернет.Аппаратная часть комплекса дистанционного управления микроклиматом теплицыДля измерения параметров микроклимата использованы различные датчики: температуры почвы и воздуха, влажности почвы и воздуха, датчик дождя. На рис. 1 представлена структурная схема аппаратной части комплекса дистанционного управления микроклиматом теплицы. Рис. 1. Структурная схема комплекса: ЖКИ – жидкокристаллический индикаторВ состав структурной схемы входят следующие блоки:– плата Arduino Uno с микроконтроллером ATmega 328;– датчики температуры почвы и воздуха;– датчики влажности воздуха и почвы;– датчики освещенности;– датчик дождя;– реле для включения/выключения освещения;– реле для включения/выключения системы полива;– реле для включения/выключения системы отопления;– реле для включения/выключения системы «туман» (влажность);– привод для открывания и закрывания форточек;– модуль Wi-Fi;– жидкокристаллический индикатор (ЖКИ);– телефон (или персональный компьютер).Микроконтроллер платформы Arduino Uno считывает данные с датчиков [1–3]. К микроконтроллеру подключены реле, которые включают или выключают исполнительные устройства в соответствии с заданным алгоритмом, обеспечивая необходимый микроклимат в теплице. Исполнительными устройствами являются привод для открывания и закрывания форточек, обогревательный котел, увлажнитель воздуха – система «туман», система полива. Показания температуры и влажности отображаются на индикаторе в теплице. Модуль Wi-Fi обеспечивает беспроводное соединение платы Arduino Uno с Интернет. Он должен быть подключен к зоне Wi-Fi или точке доступа [4].Программная часть комплекса дистанционного управления микроклиматом теплицыВ настоящее время особенно популярны облачные сервисы, которые позволяют с компьютера или телефона удаленно управлять устройствами. Нами выбран облачный сервис IoControl, который полностью поддерживает концепцию Интернета вещей [5]. В адресной строке браузера набираем URL облачного сервиса, где после регистрации мы можем зайти в личный кабинет, веб-страница которого представлена на рис. 2. Рис. 2. Личный кабинет пользователя сервиса IoControlВ личном кабинете отображается информация о созданных панелях и переменных.Далее создаем две панели режимов управления микроклиматом: GreenHouseOne – полуавтоматический режим – и ManualMode – ручной режим управления исполнительными устройствами (рис. 3).  Рис. 3. Пользовательский интерфейс страницы созданных панелей режимов управления микроклиматомПри полуавтоматическом режиме управления срабатывание исполнительных устройств происходит по заданному алгоритму. В управляющей программе задаются пороговые значения параметров, при которых происходит включение/выключение исполнительных устройств. При ручном режиме пользователь может сам решать, когда и чем управлять на основании полученных данных с датчиков.Каждому из режимов создаются соответствующие переменные. Под переменными для первого режима понимаются показания датчиков влажности и температуры воздуха и почвы. В табл. 1 приведены обозначения переменных.Таблица 1Переменные и соответствующие им параметрыПеременнаяИзмеряемый параметрTenperatureТемпература воздухаHumidityВлажность воздухаHumidityGroundВлажность почвыПосле включения устройства контроля микроклиматом в теплице показания с датчиков отображаются на веб-странице облачного сервиса (рис. 4).  Рис. 4. Отображение значений измеряемых параметровВ табл. 2 представлена расшифровка панелей управления.Таблица 2Панели задания управляющих параметровПеременнаяЗадаваемое значение параметраActuationTemТемпература воздуха, при которой срабатывает реле на открывание или закрывание форточки или включения или выключения отопительной системыActuationTemGroundТемпература почвы, при которой срабатывает реле на включение или выключение отопительной системыActuationHumВлажность, при которой срабатывает реле на включение или выключение системы туманообразованияActuationHumGroundВлажность почвы, при которой срабатывает реле на включение или выключение системы поливаManualПереключение режимов работыДалее мы можем выставить значение влажности и температуры, при которых будут срабатывать реле на включение или отключение исполнительных устройств (рис. 5).  Рис. 5. Установка значений влажности и температурыДля управления исполнительными устройствами по усмотрению пользователя предусмотрен ручной режим. Переключение режимов осуществляется на вкладке Manual.Название переменных панели ManualMode и соответствующих им исполнительных устройств представлены в табл. 3.Таблица 3Название исполнительных устройствПеременнаяИсполнительное устройствоBOILERКотелWATERВодаFOGТуманLIGHTСветWINDOWSОкноНа рис. 6 представлена панель ManualMode с соответствующими вкладками.  Рис. 6. Панель ManualModeС помощью переменных, описание которых представлено в табл. 3, можно вклю-чать/выключать соответствующие исполнительные устройства.Завершающим шагом является выбор оборудования, с которым мы будем работать, а именно Arduino Uno на панели «Генератор скетча» (рис. 7). Рис. 7. Этап выбора оборудованияДля написания программ (скетча) для микроконтроллера, расположенного на плате Arduino, используем среду разработки Arduino IDE.Чтобы упростить работу с датчиками, достаточно подключить необходимые библиотеки в свой скетч. Разработанный аппаратно-программный комплекс управления параметрами микроклимата теплицы удобен в эксплуатации и позволит пользователям принимать решения удаленно, используя облачный сервис.ЗаключениеВ работе представлено описание структурной схемы разработанного устройства для управления микроклиматом теплиц, определены основные блоки и их взаимодействие.Приведено описание разработанного пользовательского интерфейса в облачном сервисе IoControl. Облачный сервис IoControl фиксирует параметры микроклимата и в режиме online отображает их на компьютере или телефоне пользователя. Пользователь может не только наблюдать данные, полученные с датчиков, установленных в теплице, но и управлять исполнительными устройствами, а именно включать и выключать системы отопления, полива, освещения и открывания форточек</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Геддес М. 25 крутых проектов на Ардуино. М.: Эксмо, 2019. URL: https://drive.google.com/file/d/1SW84BfeBLGL-UIK-Iulun7JMkwh94z8t/view (дата обращения: 15.04.2021).</mixed-citation>
     <mixed-citation xml:lang="en">Geddes M. 25 krutyh proektov na Arduino. M.: Eksmo, 2019. URL: https://drive.google.com/file/d/1SW84BfeBLGL-UIK-Iulun7JMkwh94z8t/view (data obrascheniya: 15.04.2021).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Блум Д. Изучаем Arduino. Инструменты и методы технического волшебства. СПб.: БХВ-Петербург, 2016. 334 с.</mixed-citation>
     <mixed-citation xml:lang="en">Blum D. Izuchaem Arduino. Instrumenty i metody tehnicheskogo volshebstva. SPb.: BHV-Peterburg, 2016. 334 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Зараменских Е. П., Артемьев И. Е. Интернет вещей. Исследования и область применения. М.: ИНФРА-М, 2016. 188 c.</mixed-citation>
     <mixed-citation xml:lang="en">Zaramenskih E. P., Artem'ev I. E. Internet veschey. Issledovaniya i oblast' primeneniya. M.: INFRA-M, 2016. 188 c.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Соммер У. Программирование микроконтроллерных плат Arduino/Freeduino. СПб.: БХВ-Петербург, 2012. 256 с.</mixed-citation>
     <mixed-citation xml:lang="en">Sommer U. Programmirovanie mikrokontrollernyh plat Arduino/Freeduino. SPb.: BHV-Peterburg, 2012. 256 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Сервис Интернет вещей. URL: https://iocontrol.ru/ (дата обращения: 25.05.2021).</mixed-citation>
     <mixed-citation xml:lang="en">Servis Internet veschey. URL: https://iocontrol.ru/ (data obrascheniya: 25.05.2021).</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
