Возможности современных технологий ярче всего проявляются при их совместном использовании. Например, что можно сделать, если объединить Intel Edison, Microsoft Azure и Windows Phone? На самом деле, много всего. Здесь мы рассмотрим один из вариантов – дистанционное включение и выключение светодиода, присоединённого к одному из цифровых выходов Edison с коммутационной платой Arduino.
Рубрика «программирование микроконтроллеров» - 89
Intel Edison, Windows Phone и Microsoft Azure: облачный союз пульта и светодиода
2016-06-30 в 15:40, admin, рубрики: IoT, Microsoft Azure, Windows Phone. Intel Edison, Блог компании Intel, программирование микроконтроллеров, Разработка под android, разработка под windows phoneMQTT и Modbus: cравнение протоколов, используемых в шлюзах для IoT
2016-06-27 в 14:52, admin, рубрики: IoT, modbus, mqtt, Блог компании Intel, программирование микроконтроллеров, Разработка для интернета вещей, Сетевые технологии, шлюзыВ становлении интернета вещей важны не только совершенно новые технологии. Неоценимую роль здесь играет возможность интеграции с разработками прошлых лет. А ключевой момент такой интеграции – связь. Существует немало протоколов, которые позволяют огромному количеству разнообразных «вещей» подключаться к интернету и взаимодействовать друг с другом.
Сегодня мы расскажем о паре взаимодополняющих протоколов, которые нашли применение в IoT. Первый – это Modbus. Он служит для организации связи между устройствами, расположенными недалеко друг от друга. Второй – MQTT. Он обладает гораздо более широкими возможностями, поддерживает работу в локальных сетях и в Интернете. С его помощью можно организовать обмен данными между «вещами» в глобальных масштабах.
Читать полностью »
Ответственный подход к измерению относительной влажности
2016-06-23 в 14:47, admin, рубрики: HYT, IST, SiLabs, Блог компании ЭФО, датчик температуры и влажности, программирование микроконтроллеров, продам датчик, Промышленное программирование, Разработка для интернета вещей, Разработка робототехники, метки: датчик температуры и влажностиЭтой статьей мы продолжаем рассказывать о датчиках от швейцарской компании IST. Не так давно были опубликованы посты о датчиках электрической проводимости воды и датчиках скорости потока жидкостей и газов, сегодня очередь дошла до относительной влажности.
Статья посвящена высокоточным датчикам серии HYT. Приводится описание устройства датчика и чувствительного элемента, подробно разбирается порядок сопряжения датчика с микроконтроллером, приводится пример разработки.
Читать полностью »
Запускаем Yocto Linux на виртуальной машине
2016-06-23 в 14:21, admin, рубрики: IoT, Yocto Linux, Блог компании Intel, Настройка Linux, программирование микроконтроллеров, разработка, Разработка для интернета вещей, Разработка под Linux, метки: Yocto LinuxВ процессе разработки, например, для Intel Edison или Galileo, может случиться так, что нужного для экспериментов устройства под рукой не оказалось. Похожее происходит и тогда, когда «железо» есть, но установленная на нём ОС не поддерживает всех необходимых для проекта возможностей. Что делать?
Один из вариантов решения этой проблемы – запуск целевой операционной системы на виртуальной машине. На ней можно компилировать, развёртывать и тестировать программы. Сегодня поговорим о том, как создавать образы Yocto Linux, подходящие для запуска в виртуальных средах, например, в простом программном эмуляторе QEMU. Кроме того, подобные образы можно использовать в системах с гипервизорами, скажем, в Microsoft Hyper-V на Windows.
Читать полностью »
Загрузчик для dsPIC33
2016-06-23 в 13:02, admin, рубрики: bootloader, dsPIC33, загрузчик, программирование микроконтроллеров, метки: dsPIC33Загрузчик (bootloader) — очень удобный инструмент работы с микроконтроллерами (далее — МК). Это маленькая программа, которая позволяет МК «самопрограммироваться» (self-programming). Обычно, при подаче питания на МК, управление сначала получает загрузчик, которые проверят заранее заданные условия (определенное состояние на ножке МК, флаг в EEPROM, подходящий файл прошивки на SD-карте и т.д.). Если условия не выполняются, то управление передается основной программе. Если же условия выполняются, то загрузчик переключается в режим программирования, получая данные новой прошивки по предопределенному интерфейсу. Это позволяет обновить прошивку МК не прибегая к паяльнику, программатору или внутрисхемному программированию.
Читать полностью »
Варим пиво с помощью модуля MP8036multi
2016-06-23 в 10:33, admin, рубрики: DIY, diy или сделай сам, автоматика, автоматическое управление, Блог компании Мастер Кит, мастер кит, пиво, пивоварение, Программирование, программирование микроконтроллеров, Электроника для начинающих
Один из клиентов обратился к нам с просьбой подобрать подходящий модуль для решения своей задачи.
Модуль планируется применять в составе небольшой собственной пивоварни. В задачу модуля входило строгое поддержание определённого температурно-временного режима сусла в одном из циклов. В качестве нагревателя применяется ТЭН мощностью 3 кВт.
Задача выглядит следующим образом:
— нагрев и поддержание сусла до 60С в течение 30 минут;
— нагрев и выдержка при 70С в течение 20 минут;
— нагрев и выдержка до 80С в течение 10 минут;
— индикация о завершении цикла и выключение нагревателя;
— индикация прохождения цикла;
— сигнализация неисправности термодатчика или превышения максимально допустимой температуры.
В качестве управляющего модуля было решено использовать универсальный программируемый MP8036multi.
Читать полностью »
Началось соревнование «Make with Ada» для разработчиков встраиваемых систем
2016-06-21 в 17:39, admin, рубрики: spark, верификация, конкурс, параллельное программирование, программирование микроконтроллеров, Совершенный код, Спортивное программирование, Тестирование IT-систем
AdaCore организует новый конкурс для разработчиков. Как и в прошлые разы, на подготовку даётся существенно больше времени, чем в олимпиадах по иноформатике. Это как раз подходит тем, кому не нравятся соревнования по быстрому написанию страшного кода, который потом только выбросить.
Сегодня на повестке дня — разработка для ARM на голом железе и технологии верификации. Общий призовой фонд — более 8000€.
Читать полностью »
Как делать из Intel Edison и Galileo iBeacon-маяки
2016-06-20 в 12:28, admin, рубрики: BLE, ibeacon, Intel Edison, intel galileo, intel xdk, IoT, Блог компании Intel, программирование микроконтроллеров, Разработка для интернета вещейС использованием технологии Bluetooth Low Energy, которую ещё называют Bluetooth Smart, можно создавать iBeacon-маяки. Маяк периодически оповещает окружающие устройства о своём присутствии, а устройства, оснащённые соответствующими приложениями, определяют расстояние до маяка и выполняют некие действия. Если подобная система установлена в музее, смартфон посетителя может показать ему дополнительные сведения об экспонатах, основываясь на положении человека в выставочном зале. По той же схеме можно организовать, например, предоставление скидок в магазинах и любые другие варианты взаимодействия с пользователем, которые предусматривают его присутствие в некоторой области пространства.
Сегодня мы расскажем о том, как создать iBeacon-приложение для Intel Galileo и Intel Edison. Приложение информирует окружающих о присутствии платы, которая выглядит для них как BLE-маяк. Принять сигнал можно, например, с помощью программы для смартфона, которая способна обнаружить присутствие маяка и измерить расстояние от него до мобильного устройства. Готовый код приложения «BLE iBeacon», предназначенного для Edison и Galileo, можно найти здесь.
Читать полностью »
DLMS-COSEM – открытый протокол для обмена данными с приборами учета. Часть 2: интерфейсные классы, модель прибора учета
2016-06-19 в 12:45, admin, рубрики: COSEM, DLMS, IEC62056, OBIS, программирование микроконтроллеров, Разработка систем передачи данных, Стандарты связи
В этой части серии публикаций, посвящённых протоколу DLMS/COSEM, дается определение интерфейсным классам и их экземплярам, рассматриваются способы обращения к объектам COSEM, приводится структура описания интерфейсных классов и диаграмма классов COSEM. Описывается модель прибора учета, рассказывается о роли логического устройства управления, а также приводится краткое описания системы идентификации объектов (OBIS).
Читать полностью »