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

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

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

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

Автомобильный Ethernet: Marvell делает ставку на Gbit Ethernet PHY с поддержкой MACsec

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

Для создания платформы сетевой инфраструктуры на развивающемся рынке сетевых транспортных средств, компания Marvell полагается на технологию Ethernet.

На этой неделе компания объявила о создании первой в отрасли PHY-микросхемы, работающей на основе гигабитной Ethernet-сети. В эту микросхему также встроена технология контроля доступа к медиаданным (MACsec), обеспечивающая безопасность на втором уровне.

Технология MACsec обеспечивает защиту всех этапов передачи данных в автомобильных сетях. Новая PHY-микросхема защищена от угроз безопасности на 2 уровне (перехватов, атак посредника и атак повторного воспроизведения).

Marvell может похвастаться своим рядом продуктов, формирующих «наиболее полную инфраструктуру для работы с данными». Все продукты в этой линейке специально предназначены для центров обработки данных. В перечень этих продуктов входит широкий спектр устройств: от процессоров каналов прямой передачи и процессоров передающего уровня до PHY-микросхем и коммутаторов для сетевых процессоров и процессоров безопасности.

Уилл Чу, вице-президент и генеральный менеджер автомобильного бизнес-подразделения Marvell, сказал EE Times: «Сейчас мы переносим наш опыт в области передовой инфраструктуры для обработки данных» на автомобильный рынок.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии7

Espressif IoT Development Framework: 71 выстрел в ногу

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

0790_Espressif_IoT_Development_Framework_ru/image1.png
Один из наших читателей обратил наше внимание на Espressif IoT Development Framework. Он нашёл ошибку в коде проекта и поинтересовался, смог бы её найти статический анализатор PVS-Studio. Именно эту ошибку анализатор пока найти не может, зато нашёл множество других. По мотивам этой истории и найденных ошибок, мы решили написать классическую статью про проверку открытого проекта. Приятного изучения того, из-за чего IoT устройства могут "выстрелить вам в ногу".

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

Arduino и китайские датчики метеостанций

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

Как известно, что на Arduino ни делай - получится метеостанция.

Всем создателям метеостанций посвящается...

Читать далее
Всего голосов 20: ↑19 и ↓1+18
Комментарии4

Плюсы интеграции Xiaomi Gateway 3 в Home Assistant

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

Первая версия компонента XiaomiGateway3 для Home Assistant вышла 4 месяца назад, и с тех пор много всего изменилось. В прошлой статье я писал про создание компонента. А в этой статье расскажу, почему это решение так заинтересовало сотни пользователей.

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

Как влияют помехи на ИК приемник

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

Приветствую всех, эта короткая статья о влиянии помех на работу ИК приемника. В данном исследовании в качестве такого устройства используется TSOP4856. В этой статье вы узнаете: какие помехи бывают для данного типа устройств и какое влияние они оказывают.

Прочитать полностью
Всего голосов 15: ↑15 и ↓0+15
Комментарии18

Интернет вещей по-русски. Помехоустойчивое кодирование в OpenUNB

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

Доступ к среде (MAC, Media Access Control) в OpenUNB очень прост — случаен и асинхронен. Этот вид доступа еще называют асинхронная ALOHA. Даже WiFi может похвастаться более сложным вариантом MAC. За счет этого упрощения оконечные устройства OpenUNB могут сильно экономить в потребляемой энергии и стоимости оборудования. Но такой способ доступа к среде приводит к ошибкам при передаче, которые чаще происходят группами. Поэтому, хотя и не только поэтому, помехоустойчивому кодированию в OpenUNB уделено достаточно много внимания.

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

Интернет вещей по-русски. Многоканальная мощь физуровня базовой станции OpenUNB

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

OpenUNB — продолжаем! Итак, мы сформировали сигнал OpenUNB согласно проекту стандарта (исходники — на Гитхабе). Сигнал вылетел в эфир, показав нам свои прелести на приборе. Теперь нам нужно его конвертировать в цифровую форму, отделить от других возможных сигналов и от шума и определить по частоте и по времени. В полосе ни много, ни мало, а 1000 каналов. Чудеса цифровой обработки сигналов! И вы удивитесь, на каком простом железе их можно совершить.


image

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

Баг в ESP-IDF: MDNS, Wireshark и при чём тут единороги

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

Всем привет. Я занимаюсь коммерческой разработкой в IoT, в основном мы используем модули от Espressif - ESP8266 и ESP32.

В рамках "догфудинга" мы иногда берём свои продукты домой и используем в повседневной жизни. И вот, однажды, от одного из сотрудников поступила жалоба: после установки новой тестовой прошивки на устройстве, его домашняя сеть сначала начала жестоко глючить и зависать, а потом ситуация нормализовалась, но наш девайс более не был виден ни в локальной сети, ни в облаке.

Налицо какой-то коллапс. Но какой? На других сетях мы такого поведения не наблюдали, так что было решено высадить к сотруднику развед-десант в лице меня, экипированного всем необходимым.

Разведка
Всего голосов 27: ↑27 и ↓0+27
Комментарии2

Настраиваем адаптивное освещение в умном доме

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

Адаптивное освещение — это автоматическая подстройка температуры света в вашем доме в течение дня. Исследователи утверждают, что такой подход плодотворно сказывается на циркадных ритмах тела.


В недавнем обновлении iOS 14 такая функция появилась в платформе HomeKit от Apple. Пока она поддерживается только парой производителей умного света.


В статье расскажу, как использовать адаптивное освещение с любым умным светом на примере платформы Home Assistant.


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

Как программировать многоядерные микроконтроллеры

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


В течение последних десяти лет процессоры практически во всех наших устройствах стали многоядерными. Вслед за ними появляются и многоядерные микроконтроллеры. В каталогах крупных производителей уже сейчас можно найти микроконтроллеры общего назначения с несколькими ядрами по разумным ценам. Поэтому, похоже, пришло время начинать использовать многоядерные микроконтроллеры в собственных устройствах. Естественно, в тех случаях, когда это оправданно.


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

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

Под капотом: 4D радар для построения изображений от Vayyar

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

В наши дни радары стали применяться даже в потребительских товарах, и сотрудники System Plus Consulting интересуются их внедрением. Компания, занимающаяся анализом технологий и их стоимости решила разобрать и изучить какой-нибудь радарный чип, но какой именно? В качестве устройства для анализа была выбрана RF-система на чипе первого поколения от Vayyar, и на то есть несколько причин.

Во-первых, аналитикам System Plus Consulting стало интересно каким образом Vayyar удалось разработать столь высокоинтегрированную однокристалльную RF-систему на чипе. Также эксперты были заинтригованы тем фактом, что это устройство может создавать четырехмерные изображения в высоком разрешении.

Раньше рынок радаров рос очень медленно, а сами датчики применялись в очень зрелых отраслях (вроде военной). Сейчас положение дел значительно изменилось. Радары (особенно те, которые могут формировать изображения) стягивают на себя больше внимания, чем Кардашьяны. Автомобильные и потребительские приложения разжигают воображение инженеров, в результате чего количество новых устройств и их применений растет двузначными числами.
Всего голосов 11: ↑11 и ↓0+11
Комментарии1

Создаем собственный GPS-Трекер на технологии LoRa

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


В этой статье вы узнаете, как создать собственный GPS-трекер с помощью микроконтроллеров Pycom LoPy, а также научитесь настраивать одноканальный LoRa Nano-Gateway.
Здесь я изложу ключевые этапы со всеми необходимыми ссылками.
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии30

Делаем часы из электронной книжки PRS-505

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


Удивительно, но старинная электронная книга Sony prs-505 является очень классным конструктором всевозможных самоделок. В очередной раз взял эту книжку, чтобы сделать себе “бумажные” часы. Мне нравится это решение тем, что цифры получаются большие и яркие, при этом они не светятся в темноте и не мешают спать. Идея часов на электронной бумаге совершенно не новая, но мне просто захотелось снова поиграться с этой классной электронной книгой. В результате получился этакий проект выходного дня, потому что могу. Как обычно, собрал все возможные грабли и ошибки. Свой тернистый путь описал в этой статье.
Читать дальше →
Всего голосов 47: ↑46 и ↓1+45
Комментарии17

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

Скатерть-детектив: распознавание объектов за счет измерений емкости

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


Мир, окружающий нас, весьма материальный, как бы мы ни относились к этому. Каждый день к нам в руки попадают десятки разных предметов: от кухонных принадлежностей и столовых приборов до продуктов питания и личных вещей. Некоторые из этих вещей имеют свойство прятаться от нас на самом видном месте. Забыть ключи на столе или телефон на прикроватной тумбе это не редкость. Это раздражающее событие, видимо, и послужило вдохновением для ученых из Дартмутского колледжа, которые разработали ткань, способную определять, что на ней лежит. Из чего сделана чудо-скатерть, каков принцип ее работы, и что еще она умеет, кроме поиска потерянных ключей? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Всего голосов 20: ↑20 и ↓0+20
Комментарии1

Что такое СПОДЭС и причём здесь прибор учёта электрической энергии

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


В октябре 2019 года вышла вторая версия спецификации СПОДЭС – корпоративного стандарта ПАО «Россети» СТО 34.01-5.1-006-2019 «Счетчики электрической энергии. Требования к информационной модели обмена данными», а в июле 2020 года Федеральное агентство по техническому регулированию и метрологии «Росстандарт» утвердило СПОДЭС в качестве национального стандарта Российской Федерации ГОСТ Р 58940-2020 «Требования к протоколам обмена информацией между компонентами интеллектуальной системы учета и приборами учета».


За один год СПОДЭС прошла путь от корпоративного стандарта до национального стандарта Российской Федерации. Однако и сегодня для многих СПОДЭС является тайной за семью печатями.


Общаясь в кругу тех, кто разрабатывал эту спецификацию, а также принимая участие в её разработке и сопровождении, у меня накопился определенный опыт, которым я хочу поделиться с вами и рассказать о спецификации СПОДЭС.

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

Путь одной команды от «велосипедов» до IoT-платформы

Время на прочтение5 мин
Количество просмотров3.6K
Привет, Хабр!

Мы, команда Rightech, наконец-то решили начать вести блог. У нас накопилось много опыта в построении высоконагруженных IoT-систем, и мы решили, что просто обязаны им делиться! Совсем недавно прошел запуск публичной версии нашей платформы RIC (Rightech IoT Cloud), и теперь ей может воспользоваться каждый желающий. Но сначала расскажем, кто мы и откуда появились.

C чего всё начиналось


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

Через какое-то время команда стала замечать общее между всеми проектами. Мы писали на различных языках программирования, работали с разным оборудованием, но выстраивали идентичную архитектуру решения. В определенный момент мы пришли к выводу, что можно создать универсальный фреймворк, который позволит сразу перейти к разработке интерфейса системы.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Plan 9-кластер на Raspberry Pi

Время на прочтение5 мин
Количество просмотров17K
Операционная система Plan 9, созданная в Bell Labs, является, как и Linux, потомком UNIX. На сертифицированной UNIX, например, основана и macOS. ОС Plan 9, как и UNIX, была создана в виде экспериментальной операционной системы, предназначенной для испытания новых концепций. В Plan 9 реализованы ключевые принципы UNIX, но здесь идея, в соответствии с которой «всё является файлом», выведена на новый уровень.


Кролик Гленда, символ Plan 9

В первой части этого материала мы поговорим об ОС Plan 9, рассмотрим её заметные особенности. Вторая его часть посвящена рассказу о создании самодостаточного Raspberry Pi-кластера, состоящего из 4 узлов. Он представляет собой компактную платформу для экспериментов с Plan 9.
Читать дальше →
Всего голосов 47: ↑42 и ↓5+37
Комментарии6

Умное зеркало своими руками

Время на прочтение6 мин
Количество просмотров69K
Кому нужно умное зеркало? Много кому. Я, когда такое увидел, тут же захотел выбросить наш календарь с маркерной доской. Майкл Тиув проделал потрясающую работу по созданию отличной расширяемой платформы для умных зеркал, которая позволяет всем желающим самостоятельно делать такие зеркала. Если вам эта тема интересна — загляните на сайт проекта MagicMirror.

Здесь я хочу рассказать о том, что нужно для проектирования и сборки собственного умного зеркала. Я, кроме того, коснусь тут и темы создания рамки для такого зеркала.

Для тех, кто раньше с умными зеркалами не сталкивался, опишу в двух словах суть проекта. За зеркалом, прозрачным с одной стороны, размещают монитор. При идеальном освещении всё, что на экране выведется чёрным, будет выглядеть как зеркало. А всё белое (или имеющее другой высококонтрастный цвет) будет просвечивать сквозь зеркало. Мне хотелось сделать нечто вроде информационной панели для всей семьи, на которую выводились бы календари, списки покупок, сведения о погоде. Я подумывал и о том, чтобы встроить в это зеркало AlexaPi (подробнее об этом я расскажу позже). Я заинтересовал жену рассказом о том, как это зеркало улучшит нашу жизнь и поможет быстрее справляться с делами, и принялся за работу.


Умное зеркало
Всего голосов 68: ↑62 и ↓6+56
Комментарии32

Низкоуровневое программирование микроконтроллеров tinyAVR 0-series

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


Вы — 8-битный или 32-битный программист? Мы, в компании OMZLO, сосредоточили основные усилия на новых 32-битных ARM Cortex-чипах (STM32 и SAMD), которые, в сравнении с более старыми 8-битными микроконтроллерами (Micro Controller Unit, MCU) обычно предлагают больше RAM, более высокую производительность, поддержку большего количества периферийных устройств. И всё это — за ту же, или за более низкую цену. Но 8-битные MCU ещё не утратили своей актуальности. В частности, компания Microchip выпустила новую серию чипов, «tinyAVR 0-series», которые, в сравнении с AVR-чипами, выпущенными ранее, дают возможность работать с более современной периферией. Новые чипы, при этом, отличаются весьма привлекательной ценой. Возникает такое ощущение, что эти чипы отлично подойдут для разработки простых устройств, которым не нужны те возможности, что предлагают более новые 32-битные MCU. 8-битные микроконтроллеры, кроме того, значительно легче программировать, что приводит к увеличению скорости разработки программной части устройств, создаваемых на их основе.

Благодаря успеху Arduino UNO в интернете можно найти множество руководств, разъясняющих особенности программирования 8-битных микроконтроллеров ATmega328 и их собратьев вроде ATtiny85. Речь идёт о прямом доступе к регистрам без использования языка программирования, используемого для Arduino, и без применения IDE, созданных производителями чипов, вроде Atmel Studio. Чтобы в этом убедиться — просто поищите в Google по словам «atmega328 blinky». Для программирования микроконтроллеров вам понадобится лишь C-компилятор для AVR, текстовой редактор, avrdude и AVR-программатор. На некоторых ресурсах даже можно найти руководства, посвящённые тому, как, пользуясь универсальными макетными платами, «завести» ATmega328. Правда, если говорить о более новых чипах tinyAVR 0-series, по ним найти информацию такого рода непросто.
Читать дальше →
Всего голосов 64: ↑60 и ↓4+56
Комментарии23

Солнце в коробке

Время на прочтение17 мин
Количество просмотров25K
«Это мой лучший друг: всегда в хорошем настроении и не задаёт лишних вопросов» — Леон о растении.


Не секрет, что зеленые друзья расползлись по подоконникам многих из нас, вот и мне захотелось вырастить у себя что-нибудь. Да не просто «что-нибудь», а что-нибудь плодоносящее. К сожалению, в квартирных условиях обеспечить необходимые для этого условия весьма непросто. Однако попытаться стоит. Так, и взбрела мне в голову мысль разработки устройства для решения этой задачи — умного гроубокса. Конечно, идея не нова, но найти что-нибудь интересное, да еще и настольного формата среди готовой продукции мне не удалось и захотелось соорудить кое-что своё. Дело дошло до версии 2.0 и вот, я готов поделиться полученными результатами.
Всего голосов 66: ↑66 и ↓0+66
Комментарии110