Перейти к содержимому
IoT.Express: Интернет вещей и умные технологии

IoT-Guru

Administrators
  • Публикации

    25
  • Зарегистрирован

  • Посещение

Репутация

0 Neutral

О IoT-Guru

  • Звание
    Member
  1. Коллеги, предлагаем присоединиться к осуждению условий конкурса перед его официальным запуском. Итак: Как решать проблемы в мире умных вещей В жизни и интернете нас окружает все больше вещей - реальных или виртуальных устройств, объектов, систем, - взаимодействующих друг с другом. Они собирают информацию, принимают решения, что-то делают. Причём эти «решения» и «поступки» могут быть разными, в зависимости от «обстоятельств» (т.е. от информации, получаемой от других вещей). К примеру, датчик влажности почвы может «сказать» насосу в «умной» системе полива, что пора включать воду, но тот может «решить» подождать, поскольку по прогнозу к вечеру ожидается дождь. Совсем скоро такие «умные вещи» будут учиться «строить отношения» друг с другом сами, но пока ещё нам приходится «говорить» им, что мы хотим, чтобы они сделали. Предмет данного конкурса - организовать совместную работу выбранных «умных вещей» так, чтобы была решена поставленная задача. Для этого необходимо: Сформировать требования и ограничения к формам решения поставленной задачи Выбрать «вещи» (устройства, объекты, системы и пр.), необходимые для выполнения задачи, если они не заданы; Определить параметры (свойства) данных вещей, необходимых для выполнения задачи. Предложить порядок взаимодействия вещей, включённых в проект, основанный на изменении их параметров Предложить процедуры взаимодействия вещей и сценарии использования Реализовать предложенные процедуры на платформе разработки приложений интернета вещей Организовать обмен данными приложения с задействованными вещами Продемонстрировать решение поставленной задачи Конкурс проводится в два этапа: в первом - идет работа над пп.1-5 и он завершается подготовкой технического задания, которое оценивается независимо. Второй этап - реализация проекта в соответствии с техзаданием. Можно сказать, что первый этап ориентирован в большей степени на инженеров по требованиям, аналитиков и системных архитекторов, в то время как второй - на разработчиков приложений интернета вещей. Соответственно, возможно как участие только в первом этапе конкурса, так и только во втором, а также выполнение проекта от получения задания до реализации. ПРИМЕР работы по проекту (упрощенный) Задача: организация полива комнатных растений на время отпуска Требования: оптимизация условий выращивания не требуется, достаточно поддержания минимально допустимых условий по влажности почвы; Необходимые модули: те, которые могут обеспечить мониторинг влажности почвы и полив; гипотеза: режим полива может зависеть от температуры и влажности воздуха, закладываем в проект и эти модули; Параметры в рассмотрении: для растений - температура и влажность воздуха, влажность почвы, для системы полива - режим работы (включена/выключена); Предлагаемый порядок взаимодействия: система полива вкючается при достижении заданного для данного вида растения минимального уровня влажности; время включения системы зависит от температуры и влажности воздуха; Расписываем процедуры расчета времени включения системы полива в зависимости от значений температуры и влажности воздуха, влажности почвы; Создаем на платформе разработки приложений интернета вещей виртуальные модели вещей в соответствии с проектом, задаем их свойства, процедуры получения, хранения и обработки данных; Настраиваем "вещи" для обмена данными с приложением; Производим настройку и отладку, демонстрируем работоспособность и соответствие показателей заданным требованиям. Все просто! Если знать как ) Что еще следует добавить в описание условий до того, как будут опубликованы конкретные задания?
  2. "Умные, включенные в сеть устройства" (SCP), входящие в состав комплектов, построены на основе малогабаритного ардуино-совместимого микроконтроллера с WIFI D1 MINI ESP8266 dev. board, USB CP2104 (8Mb flash) c WiFi
  3. Комплекты Интернета вещей содержат оборудование, доступ к платформе разработки приложений интернета вещей и учебным материалам. Комплекты позволяют сразу после настройки увидеть свои данные в облачном приложении через веб-интерфейс, а затем самостоятельно доработать отработку, хранение и представление данных по своему усмотрению. В основе комплектов - "умные модули", включающие набор датчиков и исполнительных устройств с Ардуино-совместимым микроконтроллером со встроенным WiFi. Дополнительные комплекты содержат "умные модули" конкурентного назначения, расширяющие возможности базового комплекта, чтобы добавить в свою систему мониторинга или управления необходимые функции. http://technovision.ru/netshop/iot/
  4. Статья о подборе электродвигателя и расчете ходовой части автомодели из приложения к журналу "Юный техник" за 1974 год. Может быть и сейчас полезна разработчикам мобильных роботов и разного рода подвижных систем В приложении - спецификация и характеристики популярного электродвигателя из конструктора Tetrix арт.379530 - "старого" и "нового", чтобы можно было выполнить расчеты на их примере Характеристики двигателей Тетрикс: General_spec_for_TETRIX_DC_drive_motor.pdf 152motor739530.pdf
  5. Учебные программы по Интернету вещей в этих двух сезонах использовали разные примеры этих технологий: умные теплицы, умные дома, умные города, персональные трекеры, марсоходы, предупреждающие пылевые бури и пр., и пр. Интенсив 17-19 - все с САМОГО НАЧАЛА, но на примере заданий Открытого турнира по интернету вещей в промышленности 25-28 апреля. 23 апреля - мастер-класс по разработке проектов интернета вещей, опять же на примере этих заданий. А 20 и 21 участники интенсива могут самостоятельно подготовиться к Турниру: Московский политех готов бесплатно предоставить для этого рабочие места и консультации специалистов. Регистрация на интенсив - по ссылке: https://wsrobotics.timepad.ru/event/468361/
  6. Свойства объекта ("вещи") можно просмотреть, не заходя для этого в Composer, набрав в браузере запрос следующего формата http:// [Инстанс].cloud.thingworx.com/Thingworx/Things/[Oбъект]/Properties/[Наименование свойства] Например, вот так выводится значение свойства S1Value объекта EV3Gate: Можно также вывести все свойства объекта, если конкретное свойство не указывать: Примечание: чтобы просмотреть свойства конкретного объекта надо обладать соответствующими правами.
  7. Данные объектам ("вещам") передаются на сервер в следующем формате http:// [Инстанс].cloud.thingworx.com/Thingworx/Things/[Oбъект]/Services/[Cлужба]?method=POST&appKey=[Ключ приложения]&[Параметр1]=[Значение]&[Параметр2]=[Значение]&[Параметр3]=[Значение]&[Параметр4]=[Значение] Так, к примеру, запрос, устанавливающий параметры вещи EV3Gate, можно набрать прямо в браузере: http://tvsn.cloud.thingworx.com/Thingworx/Things/EV3Gate/Services/EV3GateService?method=POST&S1=11&S2=22&S3=33&S4=44 Поскольку значения параметров численные, а запрос передается в виде строки, требуется преобразование, которое выполняет в данном случае служба EV3GateService, поэтому обращение производится именно к ней. В службе выполняются следующие преобразования: me.S1Value = parseFloat(S1); me.S2Value = parseFloat(S2); me.S3Value = parseFloat(S3); me.S4Value = parseFloat(S4); Текущие значения параметров можно посмотреть в свойствах вещи ( имя пользователя EV3User и пароль 1234) http://tvsn.cloud.thingworx.com/Thingworx/Things/EV3Gate/Properties/ Значение каждого параметра можно посмотреть индивидуально, например: http://tvsn.cloud.thingworx.com/Thingworx/Things/EV3Gate/Properties/S1Value При отправке данных через браузер потребуется авторизация. Если же данные отправляются с внешнего устройства, то для обеспечения безопасности передачи данных потребуется в строке запроса указать еще и ключ приложения appKey.
  8. Решение, представленное компанией National Instruments на практикуме в Московском политехе 24 января 2017-го года 1) Industrial Internet of Things (IIoT) Lab based on NI myRIO Комплекс Программного обеспечения и Лабораторных работ, позволяющий работать с myRIO и передавать данные в такие облачные платформы, как ThingWorx, без программирования в LabVIEW. Более подробно по ссылке http://forums.ni.com/t5/NI-Labs-Toolkits/Industrial-Internet-of-Things-IIoT-Lab-based-on-NI-myRIO/ta-p/3539404 2) Проект для работы myRIO с ThingWorx Пример с открытым исходным кодом, показывающий возможность взаимодействия myRIO с платформой ThingWorx. Данный пример приложен к письму (ThingWorx LabVIEW Demo LV15.zip и ThingWorx LabVIEW Demo LV16.zip). Пример реализует отправку и прием данных по протоколу RESTful. Для запуска примера достаточно: создать проект new_prj в ThingWorx импортировать из файла AllEntities.twx в ThingWorx открыть проект ThingWorxLV Project.lvproj на компьютере с необходимым установленным ПО LabVIEW открыть из окна проекта ThingWorxmyRio.vi заполнить поля ThingWorx Server Address и Application Key в соответствии с актуальными значениями запустить ThingWorxmyRio.vi ThingWorx LabVIEW Demo LV15.zip ThingWorx LabVIEW Demo LV16.zip
  9. В качестве примера - видео Разбор задания регионального чемпионата Новосибирской области (6-9 февраля 2017г) Задание - "Умная теплица": следует оптимизировать параметры выращивания сельскохозяйственных культур в закрытом грунте. Теплица оборудована датчиками температуры воздуха, влажности почвы и освещенности, можно управлять подачей воды, открывать фрамуги и включать искусственное освещение.
  10. Рекомендуемые варианты заданий по Интернету вещей для тренингов и чемпионатов разного уровня Варианты задания отличаются по трудоемкости или требуемой квалификации. В этом смысле задание, к примеру, уровня 10+ не является «ненастоящим» или «учебным»; просто оно подходит под двухдневный формат соревнований JuniorSkills 10+, тогда как разработчику уровня Developer Associate можно дать его в качестве двухчасового (Краткосрочные соревнования или уровень 10+) Один комплект оборудования, настраиваемый организаторами. Данные отправляются на одну "базовую" виртуальную вещь. Участникам даётся инструкция, какую сделать свою вещь с какими конкретно свойствами, а также образец скрипта, чтобы забрать данные с базовой вещи. Суть задания - сделать виртуальную ведь с заданными свойствами, получить данные с другой вещи, сделать веб-страницу приложения, установить необходимые взаимосвязи. (Среднесрочные соревнования или уровень 14+) То же, но "источник данных" (на ардуино, Лего и пp.) у каждого участника свой, они программируют или настаивают его по инструкции *. Свои виртуальные вещи делают сами, нужную обработку данных то же. Т.о. результат задания - полностью готовое приложение, получающее нужные данные, выполняющие их обработку и выводящее соответствующую информацию на веб-страницу. В зависимости от уровня участников и времени, дающегося на выполнение задания, может присутствовать управление внешним устройством. (Уровень регионального чемпионата (10-12 часов) или начальный уровень BAS) То же, но задание предполагает накопление, хранение и несложный анализ данных, управление внешними устройствами на основе результатов анализа. (Уровень отборочного чемпионата (10-12 часов) или базовый профессиональный уровень DAS) Разработка проекта, решающего поставленную задачу. Настройка источника(ов) данных в соответствии с инструкцией. Создание системы виртуальных моделей необходимых объектов («вещей»), организация взаимодействия в это системе, включая получение, преобразования и обмен информацией. Создание пользовательских веб-страниц. Уровень знаний и навыков, необходимых для создания приложения, соответствует квалификационному уровню ThingWorx Developer Associate (Уровень национального чемпионата (20-22 часов) или профессиональный уровень PRO) Создание полнофунционального приложения интернета вещей, решающего поставленную задачу, от проекта - до реализации. Уровень знаний и навыков, необходимых для создания приложения, соответствует квалификационному уровню ThingWorx Developer Professional * Примечание: программирование микроконтроллеров, часто включаемое в задания турниров разного уровня, равно как монтаж, подключение датчиков и исполнительных устройств на объекте, организация передачи данных "в облако" и т.п. подпадают под другие компетенции WorldSkills/JuniorSkills - электромонтаж, программирование, сетевое администрирование и пр. и не являются частью профессиональных навыков разработчика приложений интернета вещей
  11. Предварительный план мероприятий сезона 2017 года в компетенции "Интернет вещей" 6-9 февраля, Региональный чемпионат «Молодые профессионалы (WorldSkills)», г. Новосибирск 14-17 февраля, 2 городской чемпионат профессионального мастерства школьников Yakutsk- 2017, г.Якутск 3-4 марта, открытый турнир по Интернету вещей, Москва 12-15 апреля, Всероссийский Межвузовский чемпионат «Молодые профессионалы (WorldSkills)» 26-28 апреля, Официальный итоговый отбор команд для участия в Национальном чемпионате WorldSkillss 2017 16-21 мая, финал Национального чемпионата «Молодые профессионалы (WorldSkills)» 2017 Чтобы дополнительные мероприятия, проводимые в регионах, учитывались при отборе команд и при подготовке экспертов, их следует провести не позднее 15 апреля, зарегистрировав сразу после их объявления по ссылке
  12. Чтобы стать экспертом в компетенции вещей, необходимо иметь общее представление о данных технологиях, о том, как создаются проекты и разрабатываются соответствующие приложения; владеть базовыми навыками создания приложений интернета вещей на платформе ThingWorx; владеть процедурами оценивания знаний, умений и навыков в системе WorldSkills, знать спецификацию стандартов; понимать суть задания сезона, оцениваемых умений, знаний и навыков, знать криетрии его оценивания, Для сертифицированных экспертов компетенции в дополнение требуется опыт разработки приложений интернета вещей на профессиональном уровне, более глубокое понимание принципов работы с проектами на разных видов оборудования, а также прохождение дополнительно обучения по стандартам WorldSkills по программам Союза WorldSkills Russia (включая его направление JuniorSkills)
  13. Коллеги, напоминаем командам по Интернету вещей, начавшим подготовку к отборам на финал Национального чемпионата "Молодые профессионалы (WorldSkills)", что чтобы не выпасть из процесса, получать всю текущую информацию по теме, техническую и методическую поддержку, а также бесплатный доступ к платформе разработки приложений интернета вещей ThingWorx в рамках Академической программы IoT PTC, пожалуйста, зарегистрируйтесь! Обратите внимание: это форма для регистрации команд! Экспертам, преподавателям, наставникам команд следует зарегистрироваться здесь!
  14. Например, так: var currentdate = new Date(); var datetime = "Last Sync: " + currentdate.getDate() + "/" + (currentdate.getMonth()+1) + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds(); var result = datetime;
×