Современная электроника №2/2020
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 62 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2020 Облачное программирование проектов Интернета вещей Рис. 1. Группы элементов ресурса В статье приведено описание интернет-ресурса, предоставляющего простое и быстрое создание готовых проектов Интернета вещей по технологии облачного программирования. Олег Вальпа (sandh@narod.ru ) В ВЕДЕНИЕ Динамика современной жизни требу- ет новых методов и технологий во мно- гих областях науки и техники. Особен- но это коснулось разработки программ для электронных устройств. Посколь- ку наш век переживает бурное разви- тие Интернета вещей, значительно воз- росла потребность в скорости разработ- ки программ для микропроцессорных устройств. И совсем недавно это требо- вание получило отклик в виде совре- менной технологии разработки раз- личных программ в предельно сжатые сроки. Данный метод можно назвать облачным программированием. Суть метода заключается в создании Интернет-ресурса в виде сайта, на кото- ромпредоставляетсявозможностьвыби- рать с помощью компьютерной мышки необходимыедляпроектамикропроцес- сорныеустройстваиподключаемыекним датчики, модули отображения, прочие элементыипрограммныемодули. После чегоможноавтоматическиполучитьдля такогопроекта готовуюпрограмму. Один из таких ресурсов называется WiFi-IoT [1]. Ниже приведено описание данногоресурсаипримербыстрогосоз- данияпростогопроектаИнтернетавещей. О ПИСАНИЕ РЕСУРСА РесурсWiFi-IoT основанна предвари- тельно созданной базе программных модулейи универсальной программе. С помощью конфигуратора устанавлива- ется типмикроконтроллераиподключа- емых к нему устройств. После чего про- изводится сборкаи трансляция встроен- нойпрограммыресурса с подключением готовых библиотек для выбранных эле- ментов и модулей. В результате генери- руется окончательный код для загруз- ки программы в заданный тип микро- контроллера. Список предлагаемых устройств, естественно, имеет определён- ные ограниченияпономенклатуре, ноон постоянно расширяется и развивается. Созданиепроектовнаресурсе возмож- но без регистрации. Для входа на сайт ресурсаможноиспользовать логическое имяdemoспаролемdemo. Ноесливыпол- нитьпростуюбесплатнуюрегистрацию пользователя, то появится возможность сохраненияисториисозданныхпроектов идобавления компонентов. Естественно, что в создаваемом проекте используют- ся типовые схемыподключенияразлич- ных устройств к микроконтроллеру. Но дляряда элементовресурсаможнодопол- нительнонастроить некоторые параме- тры. Такие элементы имеют программ- нуюкнопку в видешестерёнки. На сегодняшний день на ресурсе WiFi-IoT могут использоваться следу- ющие микроконтроллерные устрой- ства: STM32, RTL8710, ESP8266 и ESP32. Остальные подключаемые к проекту компоненты разделены на группы: сен- соры, сервисы, железо, системные, дис- плеи и бета, как показано на рисунке 1. Как виднона рисунке, перечень вклю- чённых в эти группы элементов и про- граммных модулей довольно внушите- лен по своему количественному соста- ву и разнообразию. Например, в группе сенсоров присутствуютширокораспро- странённые датчики измерения темпе- ратурыDS18B20и универсальные датчи- киизмерения температурыивлажности DHT11/21/22. Вдругих группахимеют- ся такие элементы, как часы, сканеры, GPS-устройства, жидкокристаллические индикаторы, Интернет-сервисыи т.п. Все элементы ресурса имеют опреде- лённый цвет, который означает свобод- ноеилиплатноеиспользование впроек- те. Цвета элементовобозначают следую- щее: зелёные – полностью бесплатные, синие – содержат платные возможно- сти, красные – работают только в плат- нойверсии. Плата заиспользованиепро- екта необходима для аккумулирования средствна егоподдержаниеидальнейшее развитие. Вбудущемколичествобесплат- ныхэлементов должноувеличиваться. Но даженынешняяреализацияресурсапре- доставляет достаточное количествобес- платных элементов для создания насы- щенных проектовИнтернета вещей. С помощью представленного здесь ресурса облачного программирования можно создать множество привлека- тельных и полезных проектов. Напри- мер, при подключении к проекту датчи- ков температуры, влажности и давления можно получить домашнююметеостан- цию для мониторинга температуры и
RkJQdWJsaXNoZXIy MTQ4NjUy