Привет! На прошлой неделе мы говорили о каким мы видим Интернет вещей .
О том, как в Технологическом центре Microsoft Концепция «умного офиса» уже работает .
О том как подключить Arduino к Raspberry Pi 2 , и об этом , как данные можно собирать из одноплатной системы, отправлять и визуализировать в облаке Microsoft Azure. Прошедшая неделя сложилась именно так – под знаком облаков.
Он пройдет под знаком Windows 10 — сегодня об общих моментах, в среду об AllJoyn, в пятницу — обо всех интересных партнёрствах, которые мы заключили (Canonical, Arduino и т. д.) и о том, что они приносят в этот мир.
Как мы уже писали, флагман нашей операционной системы Windows 10, вышедший 29 июля, будет работать на достаточно компактных одноплатных системах, таких как Raspberry Pi 2 или Intel Minnowboard MAX, которые могут стать основой умного дома.
системы, подключенные к Интернету вещей.
Microsoft шла к тому, чтобы мы могли написать приложение в Visual Studio и, собрав его под ARM или x86, не только на десктопе, но и на плате, примерно с 2011 года (обязательно посмотрите эту историю в очень интересный доклад Дона Бокса на WinHEC 2015 ), когда были сделаны первые шаги по объединению платформ.
Теперь будет единая система, которая будет называться Windows 10 и будет иметь редакцию, по которой будет определяться ее принадлежность.
Что касается изданий, то окончательное понимание придет позже, но уже известно, что их будет около 7. Три напрямую связаны с устройствами:
- Интернет вещей Промышленный (только Intel, аналогично Windows 10 Enterprise, с учетом настройки под конкретный сценарий, например банкомат или торговый автомат);
- Мобильное предприятие (ARM, с поддержкой универсальных приложений, оптимизированный для мобильных устройств и с поддержкой различных функций безопасности);
- Ядро Интернета вещей (версия, оптимизированная для устройств с ограниченными ресурсами, с поддержкой универсальных приложений, но в одиночном режиме и без лицензионных отчислений).
Минимальные системные требования для Core — 256 мегабайт оперативной памяти и 2 гигабайта встроенной памяти.
Плюс архитектура x86/ARM. По состоянию на июль 2015 года он доступен в гарантированно рабочем виде для двух плат — Raspberry Pi 2 (ARM) и Intel Minnowboard MAX (x86).
Процесс установки практически идентичен, за исключением подготовительных этапов, которые на Minnowboard состоят из манипуляций в UEFI.
Разрабатывать на Windows 10 IoT Core можно прямо сейчас, при этом разработчику доступны все приложения платформы Windows, и разработка таких приложений ведется так же, как и любых других приложений и инструментов из Visual Studio, с использованием C#/ технологии XAML, HTML/JS и др.
, а это означает возможность разработать универсальное приложение, которое будет с одинаковым успехом работать (конечно, с учетом наличия или отсутствия ссылки на какой-то конкретный функционал) на ПК, телефонах, Xbox или доски.
Подводя итоги разработки:
- IoT Core поддерживает API универсальной платформы, включая универсальные драйверы, и в настоящее время это основной метод разработки (C#/C++/JavaScript/HTML/XAML/DirectX).
При этом поддерживаются консольные приложения (C/C++);
- Однако вы можете написать Native Win32, но вы не сможете увидеть какой-либо вывод, за исключением, возможно, удаленного сеанса;
- Ни рабочего стола Windows, ни командной строки.
Но есть Powershell Remoting и SSH;
- IoT Core содержит расширения API:
- GPIO, I2C, SPI, АЦП, ШИМ, UART, AllJoyn
- Управление настройками системы (язык и т. д.)
- Набор API
- Существует веб-сервер Node.js с внутренним использованием Microsoft Chakra.
Но это все произойдет — проект молодой, и разработчики все сделают. Что уже делается в Windows 10 IoT Core? Например, хабы для домашних устройств.
При правильном использовании встроенного функционала AllJoyn можно управлять окружающими устройствами.
То есть быть панелью управления, собирающей данные с датчиков и других устройств.
Таким образом, теперь у разработчиков есть выбор — они могут продолжать использовать все, что уже разработано в OSS и при необходимости подключить облако для обработки данных, или взять привычные инструменты (Visual Studio, .
NET) и создать универсальное приложение.
Или, как они уже пытаются, запустить Cocos2D :) Как начать его использовать? (быстрая подсказка) Достаточно просто.
Зайдите на официальный сайт, выберите страницу с вашим устройством и следуйте инструкциям.
С момента запуска программы инструкция претерпела не одну редакцию, и теперь уже описаны всякие проблемы и нюансы.
Единственный момент – это количество оборудования, необходимого для запуска и испытаний.
По опыту, не все мыши обнаруживаются правильно.
Самый надежный способ — использовать проводную мышь.
Рекомендую хотя бы попробовать — для меня опыт подключения в виде отладчика удаленной платы в Visual Studio был весьма интересен.
Конечно, есть разные инструменты (один из моих любимых — ВизуалМикро , среди них), которые расширяют функционал VS, но всегда приятно, когда сразу включено что-то нужное.
Также мы напишем про Windows 10 IoT и покажем, что с ней можно сделать, как подключить к облаку и так далее.
Спасибо за внимание :) Теги: #Разработка Windows #microsoft #iot #Microsoft Azure #Интернет вещей #windows 10 #облако #машинное обучение #интернет вещей #потоковая аналитика #M2M #iotweek #Event Hubs
-
Аналитика, Прямые Посещения Сайта
19 Oct, 24 -
Выпуск Qt 4.7.4
19 Oct, 24 -
Верить Или Не Верить? Вот В Чем Вопрос…
19 Oct, 24 -
Ротор 2007: Первый Тур Пройден!
19 Oct, 24