Как стать автором
Обновить
34.13

Разработка для интернета вещей *

Учимся разрабатывать для интернета вещей

Сначала показывать
Порог рейтинга
Уровень сложности

Статья про микроконтроллер EFM32ZG110F32

Время на прочтение31 мин
Количество просмотров26K
Так уж вышло, что у нас на складе оказалось довольно много микроконтроллеров EFM32ZG110F32, это серия Zero Gecko от компании SiLabs. Контроллеры классные, но пока не особенно популярные, потому я и пишу эту статью.


На правах рекламы мы предлагаем вот такой набор: ARM Cortex-M0+, 32 Кбайт Flash, 4 Кбайт ОЗУ, DMA, I2C, UART, USART, 12-разрядный АЦП, токовый ЦАП, компаратор, аппаратный счетчик импульсов, часы реального времени и разные штуки для снижения энергопотребления в корпусе QFN-24 за $0.96.
upd: да, можно поштучно

Под катом длинный пост с подробным обзором кристалла и отладочной платы, описанием доступных средств программирования и отладки. Приведены примеры работы с различными периферийными блоками кристалла, используются фирменные средства разработки и платформа mbed от ARM.

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии7

На что стоит променять Cortex-M3?

Время на прочтение31 мин
Количество просмотров54K
ARM Cortex-M3 — это, пожалуй, самое популярное на сегодняшний день 32-разрядное процессорное ядро для встраиваемых систем. Микроконтроллеры на его базе выпускают десятки производителей. Причина этому — универсальная, хорошо сбалансированная архитектура, а следствие — непрерывно растущая база готовых программных и аппаратных решений.

Ругать Cortex-M3, в общем-то, не за что, но сегодня я предлагаю подробно рассмотреть Cortex-M4F — расширенную версию всеми любимого процессорного ядра. Перенести проект с микроконтроллера на базе Cortex-M3 на кристалл на базе Cortex-M4F довольно просто, а для ряда задач такой переход стоит затраченных усилий.

Под катом краткий обзор современных Cortex'ов, обстоятельное описание блоков и команд, отличающих Cortex-M4F от Cortex-M3, а также сравнение процессорных ядер на реальной задаче — будем измерять частоту мерцания лампы на микроконтроллерах с разными ядрами.

Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии23

Wifi-радио с тёплым ламповым дисплеем. Часть 1. Дисплей

Время на прочтение8 мин
Количество просмотров25K


Как и многие я любитель слушать музыку с различных интернет радиостанций. И давным-давно задумал себе сделать wifi-радио. Сначала его заменяли смартфоны, планшеты, но хотелось чего-то стационарного, оригинального, своего. Плюс хотелось чего-то лампового и с linux. Такого в продаже, конечно же, нет. Тогда и пришла идея запилить такое радио самому.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии9

Настройка платы Intel Edison для Microsoft Azure IoT suite

Время на прочтение4 мин
Количество просмотров4.1K


В этом руководстве будет рассказано, как подключить плату Intel Edison к облачному сервису Microsoft Azure.

Проверьте, что у вас установлена последняя версия образа на Intel Edison. Для этого следуйте инструкциям на сайте Intel. После этого вам надо будет настроить последовательное соединение. Затем вы сможете выполнить установку Azure IoT SDK, используя наши инструкции.
Перед тем, как начнёте:
  • Настройте плату, используя configure_edison --setup
  • Убедитесь, что плата Intel Edison находится в той же Wi-Fi сети.

Обратите внимание, что в соответствии с инструкциями Microsoft для сборки Azure IoT SDK для Linux требуется cmake версии 3.x или выше.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии0

Истории

Зимняя школа «Интернет вещей на платформе Intel Edison». Нижний Новгород, 8-13 февраля

Время на прочтение1 мин
Количество просмотров3.9K

С 8 по 13 февраля на базе Лаборатории физических основ и технологий беспроводной связи Нижегородского Государственного Университета при поддержке компании Intel пройдет очередная зимняя школа «Интернет вещей на платформе Edison». Для студентов школы будут прочитаны курсы и проведены мастер-классы по следующим направлениям:
  • разработка и прототипирование устройств на аппаратной платформе Intel Edison,
  • промышленный дизайн и разработка пользовательского интерфейса,
  • теория и практика 3D печати,
  • упаковка инновационного проекта для инвестора, потребителя и стратегического планирования и другим.
Для эффективного проведения учебного процесса будет использовано разнообразное необходимое оборудование: 3D принтеры, платы на платформе Intel Edison и Arduino, а также наборы датчиков и сенсоров Intel Developer Kit.

Все лекции и семинары зимней школы бесплатны и свободны для посещения всеми желающими. Более подробная информация — на сайте Лаборатории.
Всего голосов 10: ↑9 и ↓1+8
Комментарии0

Дозиметр в интернете вещей: составляем карту радиоактивных зон для себя и всего мира

Время на прочтение4 мин
Количество просмотров18K


На днях в Минске состоится выставка новых устройств, созданных в рамках белорусских железячных стартапов — Party Hard! 2016. Мы решили рассказать об одном из самых интересных экспонатов этой выставки — умном дозиметре ZIVE, который синхронизируется со смартфоном и собирает данные для глобальной карты радиационного загрязнения.
Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии62

Контроль над браслетом в ритме BlueZ

Время на прочтение9 мин
Количество просмотров36K
В исследовательском проекте мне потребовался прототип медицинского браслета. Устройство должно было периодически измерять пульс, предупреждая об этом пациента, и отправлять результаты вместе с уровнем заряда батареи в облачный сервис. Таким устройством вполне мог стать и фитнес-браслет со стационарным ретранслятором вместо смартфона. Поэтому, прежде чем попытаться собрать прототип своими руками, я решил поэкспериментировать с чем-нибудь готовым. Так у меня появился новый Xiaomi mi band 1S Pulse (обзор на Geektimes) с оптическим датчиком частоты сердечного ритма.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии31

Умная няня на основе Intel Edison и Ubidots

Время на прочтение4 мин
Количество просмотров4.5K


Сейчас на рынке много носимых устройств, так почему бы не сделать что-нибудь для новорождённых. Все беспокоятся о своих детях по поводу здоровья, температуры, окружения. За детьми надо следить круглосуточно, что не всегда возможно. Часто оба родителя работают, а им ещё надо делать домашние дела и спать. Поэтому им бы очень пригодилась моя умная система слежения за ребёнком – «Smart Baby Monitoring System». Она сможет следить за здоровьем и предупреждать, есть случается что-то особенное.
Читать дальше →
Всего голосов 6: ↑4 и ↓2+2
Комментарии3

IaaS для дела: Как российский бизнес переходит в «облако»

Время на прочтение5 мин
Количество просмотров8.8K
Сегодня очень многие компании принимают решение перейти на облачные технологии, поскольку они помогают решить и оптимизировать множество задач. Облака и передача части работ на аутсорсинг позволяют избежать ряда существенных проблем, с которыми так или иначе сталкивается бизнес.

В 2015 году было проведено исследование, в котором приняли участие более 250 000 членов сообщества информационной безопасности в LinkedIn. Подавляющее большинство (71% опрошенных) или планируют адаптировать для работы облачные технологии, или уже активно их используют.

Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии0

Управление офисным освещением по Wi-Fi. Часть 3: Управляем светом

Время на прочтение10 мин
Количество просмотров9.3K


Сегодня мы, наконец, завершим данный цикл, соединив знания и наработки, полученные в первой и второй частях: будем управлять офисными светильники с помощью сенсорных кнопок по Wi-Fi, используя протокол ModBus TCP через шлюз ModBus-DALI.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Переделка RC-машинки в смарт-машинку при помощи ардуино

Время на прочтение2 мин
Количество просмотров34K
Во многих проектах на ардуино предлагается сделать то же самое, что продается в магазинах, но с гораздо большими трудовыми и материальными затратами. Сегодняшний проект не такой, смарт-машинки продаются в магазинах, но стоят в среднем раз в 5 дороже, чем RC-машинки. Поэтому я решил поделиться, как можно переделать практически любую RC-машинку в модную нынче машинку с приставкой «смарт» при помощи ардуино. Вот демо видео того, что получилось в итоге:

Читать дальше →
Всего голосов 21: ↑15 и ↓6+9
Комментарии15

Работа с Arduino из C# приложения

Время на прочтение7 мин
Количество просмотров89K

В этой статье я хотел бы рассказать о том, как можно считывать данные и управлять платой Arduino, подключенной через USB порт, из .Net приложения и из приложения UWP.

Делать это можно без использования сторонних библиотек. Фактически, используя только виртуальный COM порт.
Читать дальше →
Всего голосов 22: ↑15 и ↓7+8
Комментарии23

А вы задумывались о безопасности… автомобиля?

Время на прочтение1 мин
Количество просмотров9.4K
В последнее время автомобили все больше и больше походят на большие гаджеты на колесах, однако во времена, когда впервые создавалась бортовая сеть, никто не считал необходимым думать об информационной безопасности. Результаты этого налицо: многие видели ролик, в котором управление джипом было захвачено дистанционно и водитель вместе со своим железным конем были направлены прямиком в кювет.


Читать дальше →
Всего голосов 19: ↑14 и ↓5+9
Комментарии3

Ближайшие события

Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Путь от прототипа до промышленного IoT-продукта

Время на прочтение6 мин
Количество просмотров10K


Проекты на основе Intel Galileo и Intel Edison в основном представляют собой прототипы устройств. Часто на этом и заканчивается. В данной статье будет рассмотрен полный путь от прототипа до промышленного решения на основе Intel Gateway. Это будет система для контроля температуры внутри фургона.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии0

Подборка: Более 800 ресурсов для front-end-разработчиков

Время на прочтение24 мин
Количество просмотров107K
Мы продолжаем публиковать подборки полезных инструментов. Ниже представлена подборка из более 800 сервисов, книг, статей, видеотуториалов и других материалов, которые будут полезны всем, кто занимается фронтенд-разработкой.

Читать дальше →
Всего голосов 59: ↑35 и ↓24+11
Комментарии10

Делаем iBeacon и Eddystone Beacon «на коленке»

Время на прочтение5 мин
Количество просмотров18K

iBeacon и Eddystone — это сервисы Apple и Google соответственно, использующие BLE (Bluetooth Low Energy) для локального позиционирования внутри помещений. Базовый принцип у обоих сервисов одинаков, отличается лишь формат передаваемых данных. Маяк (передатчик) периодически, с интервалом от долей секунды до нескольких секунд, передаёт пакеты стандарта Bluetooth LE, которые содержат помимо заголовка дополнительную информацию. Технология не предназначена для точного определения положения в помещении, а лишь для фиксирования момента приближения на некоторое близкое расстояние к маяку.
Классический пример использования маяков — музеи. Приходя в музей, вы устанавливаете на смартфон специальное приложение и отправляетесь осматривать экспозицию. Приближаясь к экспонату (маяку) на некоторое расстояние, смартфон это фиксирует и выводит на экран экскурсионную информацию.
В продаже можно найти немало готовых маяков, но сегодня мы соберем прототип собственного маяка (как iBeacon, так и Eddystone) на микроконтроллере SAML21 и BLE модуле BTLC1000 от Atmel.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии7

Спецслужбы предположительно использовали уязвимости в Juniper

Время на прочтение1 мин
Количество просмотров13K
Совсем недавно в публичное пространство попали документы, которые ранее находились в закрытом доступе под грифом секретности. Журналистам стало известно о том, что британская разведка использовала уязвимости в межсетевых экранах Juniper Networks.

Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии0

Построение и использование Mosquitto MQTT на Intel Edison

Время на прочтение3 мин
Количество просмотров33K

В этой статье мы рассмотрим использование протокола MQTT для Intel Edison. С его помощью можно получать данные с датчиков и передавать управление на актюаторы.
MQTT — это легковесный протокол, применяемый для общения между устройствами (M2M — machine-to-machine). Он использует модель издатель-подписчик для передачи сообщений поверх протокола TCP/IP. Центральная часть MQTT-протокола это MQTT-сервер или брокер, который имеет доступ к издателю и подписчику. Используя MQTT можно построить сеть датчиков, где они публикуют свои данные в форме сообщений, уникальных для каждого из них. Актюаторы подписываются на сообщения, на которые им необходимо реагировать. MQTT-брокер будет заботиться о перенаправлении сообщений от издателя к подписчику.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии1

350+ полезных ресурсов, книг и инструментов для работы с Docker

Время на прочтение14 мин
Количество просмотров102K
Мы уже ни раз приводили полезные руководства и подборки источников для разработчиков. На этот раз мы решили продолжить тему контейнеров, которую мы затрагивали ранее, и рассказать о подборке тематических ресурсов на GitHub.

Читать дальше →
Всего голосов 34: ↑31 и ↓3+28
Комментарии8

Минута теории: Разбираемся с RESTful-приложениями

Время на прочтение2 мин
Количество просмотров27K
Мы достаточно регулярно рассказываем как о собственных разработках, так и экспертном опыте, связанном с веб-технологиями. Недавно мы рассматривали кейс с масштабированием веб-приложения на Ruby и говорили о том, как можно ускорить загрузку веб-страниц.

Сегодня мы решили разобраться с терминологией и рассмотреть термин, который всем хорошо знаком. Речь идет о RESTful-приложениях. В этом нам помог материал Лорен Лонг (Lauren Long), которая работает в компании Recurse Center.


Читать дальше →
Всего голосов 31: ↑20 и ↓11+9
Комментарии7