Как стать автором
Обновить
13.25
Рейтинг

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

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

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Удалённое управление питанием и перезагрузкой компьютера, при помощи внешнего девайса

Блог компании RUVDS.com Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам Электроника для начинающих

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

Ехать обратно — опоздаешь на работу. А ведь ситуация может развиваться и гораздо более драматично: допустим, человек поехал куда-то далеко за рубеж, в отпуск, и там ему приходит важный звонок, по результатам которого ему необходимо передать своему визави,- определённые документы. А документы остались дома! А дом находится за границей!

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

Из этого описания становится понятно, что «тонкий» клиент не обладает соответствующей производительностью, для запуска множества высокопрофессиональных программ и проектов. Да и если даже он у вас достаточно мощный, — это в принципе неудобно, каждый раз синхронизировать проекты с «тонким» клиентом. Как быть в описанных выше ситуациях — мы и поговорим в этой статье.
Читать дальше →
Всего голосов 44: ↑42 и ↓2 +40
Просмотры 11K
Комментарии 54

Интеграция устройства в экосистему Samsung SmartThings на примере «Умного чайника» Часть 2: переход с ESP8266 на ESP32

Блог компании Samsung Программирование микроконтроллеров *Разработка для интернета вещей *Умный дом DIY или Сделай сам
Tutorial

В первой части статьи на примере “Умного чайника” я описал процесс разработки приложения, интегрированного в экосистему SmartThings. В этой части я усложняю пример: добавляю датчик температуры и делаю плавную индикацию RGB-светодиода. Я опишу, чем отличаются ESP8266 и ESP32, и почему в этом примере нам больше подходит именно ESP32. Также будет описана передача сообщений между потоками/тасками на примере очередей в FreeRTOS. Таким образом, данная статья предназначена для всех, кто хочет перейти от самых простых умных устройств с минимумом функционала, к устройствам чуть более сложным как с программной, так и с железной точки зрения.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 4.3K
Комментарии 17

Русские программисты не сдаются — 4

Разработка для интернета вещей *Гаджеты История IT Медгаджеты Здоровье
Recovery mode


«Презумпцию невиновности мы успешно сопрягаем
с церковным уставом и римским правом, откуда эта
презумпция выводится методом общей индукции»…
из диалога к/ф «Монах и Бес».


27 августа 2021г. для компании АО «Интерсофт Евразия» — оператора проекта ДО-РА (https://IntersoftEurasia.ru) стал «Днём Отечественного программиста», и вот почему:

Однако, сначала немного фактов из истории проекта:

• март 2011 г. – после аварии на АЭС «Фукусима», Япония, была опубликована статья «Наш радиоактивный мир», где высказывалась идея — интегрировать в каждый мобильный телефон/смартфон дозиметр-радиометр для персонального мониторинга радиации. Эта статья явилась предтечей проекта. А по сочетанию первых букв функционала гаджета, позднее было названо само устройство и проект ДО-РА.
• июнь 2011 г. — получен первый патент на полезную модель устройства способного работать не только в формате гаджета, но и интегрироваться, в виде чипсета с детектором, внутрь мобильного телефона/смартфона/компьютера. На 2019 г. нами было получено 70 патентов, из них 10 зарубежных патентов и 14 свидетельств на программные коды;
• август 2011 г. — создано первое приложение Do-Ra, ver. 1.0, на мобильной платформе iOS, для гаджетов с аудио протоколом обмена данными, работающее через разъём аудио гарнитуры мобильного телефона/смартфона;
Читать дальше →
Всего голосов 38: ↑18 и ↓20 -2
Просмотры 3.8K
Комментарии 19

Изолированная программная среда – сферический конь в вакууме или …?

Информационная безопасность *SCADA *Терминология IT Разработка для интернета вещей *Научно-популярное
Из песочницы

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

И что самое характерное – работает! Уравнение Менделеева-Клапейрона прекрасно описывает вполне реальный газ, а классическая механика великолепно справляется с расчетом движения тел различного масштаба (пока этот масштаб не уходит в микромир или наоборот – в область действия общей теории относительности).

По-умному такой процесс называется моделирование методом редуцирования – т.е. мы максимально упрощаем реальную систему, получаем математическую модель, которая позволяет прогнозировать поведение системы, а потом оказывается, что и реальная система удовлетворяет выявленным закономерностям.

Подобный подход применяется и в сфере информационной безопасности. Сегодня мы посмотрим на один из таких артефактов – изолированную программную среду и как эта среда позволяет решать задачи обеспечения ИБ в реальных системах.

Изучить подход
Рейтинг 0
Просмотры 1.5K
Комментарии 3

Интернет-провайдер космического базирования (интервью с разработчиками Starlink)

Блог компании НПП ИТЭЛМА Сетевые технологии *Разработка для интернета вещей *Научно-популярное Космонавтика
Перевод
image

Существуют требования, которые заставляют инженеров-программистов попотеть. Массовое распространение на тысячи узлов. Высокая надежность и доступность. Несколько различных платформ. Быстрый рост сети. Аппаратные платформы, которые меняются за несколько дней или недель. А еще нужно разместить платформы в космосе.

Такова мировая программа Starlink компании SpaceX, которая поставила перед собой цель обеспечить высокоскоростным широкополосным интернетом места, где доступ был ненадежным, дорогим или полностью отсутствовал.

Stack Overflow поговорил с двумя руководителями программного обеспечения Starlink — Акашем Бадшахом и Энди Боном — об их методах и практике разработки. Программное обеспечение делится на две части: 1) программное обеспечение необходимое для полета, и 2) программное обеспечение, которое поддерживает летающие компоненты, управляет сетями, контролирует «созвездие» спутников Starlink — спутники Starlink на орбите — и поддерживает связь между созвездием и обычным наземным Интернетом.

В настоящее время «созвездие» Starlink состоит из сотен небольших и недорогих спутников на низкой околоземной орбите, и компания планирует увеличить его до тысяч. Низкая высота необходима для обеспечения низкой задержки. Современные геостационарные спутники находятся на орбите на расстоянии 26 200 миль от центра Земли и 22 300 миль над поверхностью, что означает, что сигналу требуется примерно 0,240 секунды, чтобы совершить путешествие туда и обратно. В настоящее время Starlink находится на орбите на высоте 340 миль, что сокращает задержку почти до сотой доли.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 3.4K
Комментарии 6

Радарная безопасность: не скрещивайте лучи

Блог компании НПП ИТЭЛМА Разработка для интернета вещей *Автомобильные гаджеты Транспорт
Перевод
image

Ранее малоизвестная проблема радиолокационной безопасности становится потенциальной ахиллесовой пятой беспилотных и высоко автоматизированных транспортных средств — радиолокационные сигналы мешают друг другу.

Радар стал важным средством зондирования, дополняющим КМОП-камеры. Радар работает в любых погодных условиях и обеспечивает ряд функций автоматического вождения, включая автоматические аварийные тормоза (AEB). Однако если потоки радаров пересекутся (прямо как у ускорителей частиц из «Охотников за привидениями») — это может привести к неисправностям.

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

Сегмент применения радара варьируется от адаптивного круиз-контроля и обнаружения слепых зон до систем предупреждения о столкновениях и интеллектуальной помощи при парковке. Для того чтобы транспортное средство могло получить обзор на 360 градусов, ему нужны как радарные чипы ближнего, так и дальнего действия. AEB обычно использует всепогодный радар, а иногда лидар и камеры для обнаружения неминуемой аварии.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 3.9K
Комментарии 7

Как создать неприступный Arduino IoT девайс?

Разработка для интернета вещей *Интернет вещей
Из песочницы
Перевод

В наше время существует огромное количество проектов, связанных с Интернетом Вещей. Но многие девайсы подвержены атакам из сети, например DDOS. Соответственно, многие эксперты предупреждают о возможных проблемах в безопасности IoT. (Пример такой статьи)

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 4.2K
Комментарии 5

Горячий, умный, рогатый: разработка анемометра в концепции интернета вещей

Разработка для интернета вещей *Развитие стартапа Производство и разработка электроники *Интернет вещей DIY или Сделай сам

В материале подробно разбирается процесс создания умного IoT-Анемометра.

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

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

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 4.3K
Комментарии 18

Трезвый взгляд на W7500P — микроконтроллер со встроенным TCP/IP стеком

C *Программирование микроконтроллеров *Разработка для интернета вещей *
Tutorial

Многие из тех, кто имел дело с микроконтроллерами, наверняка слышали о микросхеме конвертере SPI <-> Ethernet W5500. В свое время эта микросхема стала поистине "народной" по многим причинам, к которым можно отнести как низкую стоимость самих микросхем и готовых модулей для прототипирования на их основе, так и наличие готовых библиотек под разные платформы для легкой интеграции чипа в различные проекты. К тому же, из-за относительно легкой модели взаимодействия между микросхемой и микроконтроллером, не составляло труда взаимодействовать с микросхемой без сторонних библиотек.

Однако времена шли и появлялось все больше дешевых микроконтроллеров, которые содержали внутри себя MAC уровень, требуя лишь снаружи микросхему PHY. А для ленивых производитель давал готовые решения по интеграции в проект LWIP со стороны софта и демо платы и примеры разводки PHY под свой микроконтроллер со стороны железа. Изредко появлялись чипы с PHY прямо на кристалле микроконтроллера.

И именно в этот момент WIZnet сделал следующий шаг - выпустил чип, который должен был сочетать функциональность W5500 с функциональностью обычного микроконтроллера, объединив тем самым в себе 2 микросхемы: микроконтроллер и W5500. Это техническое решение получило название W7500P.

Рассмотрим, что же из себя представляет W7500P.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 6.7K
Комментарии 44

ИИ от МФТИ: проектирование «глаз» для городских беспилотников

Блог компании Университет 20.35 Big Data *Машинное обучение *Разработка робототехники *Разработка для интернета вещей *

Исследователи Центра компетенций НТИ по направлению Искусственный интеллект на базе МФТИ работают над созданием автономной системы интеллектуального анализа фото- и видеоинформации для использования в беспилотниках и системах анализа обстановки в режиме реального времени. Она позволит летательным аппаратам безопасно перемещаться в городе, что, в свою очередь, может помочь развить беспилотную доставку. 

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.2K
Комментарии 3

Градусники в поле

Разработка для интернета вещей *Производство и разработка электроники *Интернет вещей Экология


Чуть ли не каждый день мы слышим о погодных катаклизмах, которые преследуют нас всё чаще и чаще. Невыносимая засуха сменяется проливными дождями и градом, полыхают леса и разливаются реки. Конечно, эти погодные качели приносят массу неудобств и неприятностей, но есть отрасль, которая наиболее остро зависит от погодных неурядиц и это, конечно-же, сельское хозяйство. Может быть в будущем человечество и сможет управлять погодой, но на данный момент мы лишь скромные наблюдатели погодных капризов. Но как наблюдать? С научной точки зрения! Поэтому сегодня предлагаю поговорить об агрометеорологии.

Всего голосов 15: ↑15 и ↓0 +15
Просмотры 4.1K
Комментарии 12

Дистанционный съем показаний со счетчиков

Разработка для интернета вещей *Схемотехника *Умный дом DIY или Сделай сам Инженерные системы
Tutorial

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

Читать далее
Всего голосов 28: ↑28 и ↓0 +28
Просмотры 18K
Комментарии 20

Оптимизация нагрузки на сеть с помощью разностных обновлений для IoT

Блог компании Фактор груп *nix *Разработка для интернета вещей *Интернет вещей Сотовая связь
Перевод

К Интернету вещей (IoT) подключается все больше устройств, а значит объемы сетевого трафика растут. При развертывании устройств на периферии необходимо рассчитать, как часто и в каком объеме данные будут передаваться между устройством и облаком, где они анализируются. Если устройств будут тысячи, затраты на передачу данных будут ощутимыми. Кроме того, возрастающий объем передаваемых данных может снизить эффективность решения IoT, приводя к задержкам.

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

Данные не только имеют большую ценность для бизнеса, но и помогают поддерживать актуальность, безопасность и эффективность удаленных систем. Учитывая все эти факторы, программное обеспечение, передающее только разностные обновления, а не все приложение целиком, выглядит гораздо более привлекательным вариантом. Для этой цели можно использовать snap — универсальный формат упаковки приложений Linux. Snap-пакеты доступны более чем в 40 дистрибутивах Linux, при этом Linux — популярная операционная система для встроенных устройств, поэтому этот формат соответствует требованиям к развертыванию различного типа программного обеспечения в средах IoT.

В этой статье мы поговорим о том, как использовать разностные snap-пакеты, чтобы эффективно и автоматически передавать обновления по беспроводной связи (OTA) на IoT-устройства, расходуя меньше трафика.

Читать далее
Рейтинг 0
Просмотры 1K
Комментарии 0

Некоторые массовые смартфоны — почти модульные. Не хватает совсем чуть-чуть

Блог компании RUVDS.com Разработка для интернета вещей *Компьютерное железо Смартфоны DIY или Сделай сам
Tutorial
Помните нашумевший модульный смартфон Project Ara?

Когда-то этот концепт презентовал сам Google, но проект так и не выстрелил. В 2016 году было
объявлено о его приостановке. Сегодня, спустя 5 лет, можно сказать что он если не закрыт
окончательно, то заброшен. По задумке авторов, пользователь легко и просто мог бы менять
абсолютно любой компонент: дисплей, камеру, аккумулятор, процессор и подключать новые
модули.

Источник фотографии: сайт журнала «Хакер», там же есть небольшой обзор Project Ara.

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

Недавно я решил, не имея навыков, попробовать самостоятельно заменить разбитый дисплей на
Meizu M6 Note. Кстати, в 2017 году он был признан самым ремонтопригодным смартфоном. В процессе разборки и сборки я с удивлением обнаружил, что он почти модульный, и до полноценной модульности не хватает совсем немного. Не как Project Ara конечно, но почти как IBM PC.
Подробности - под катом.
Всего голосов 69: ↑63 и ↓6 +57
Просмотры 26K
Комментарии 111

Тестирование устройств с помощью Robot Framework

Программирование микроконтроллеров *Разработка для интернета вещей *Производство и разработка электроники *
Из песочницы
Tutorial

Про тестирование embedded-устройств с помощью Robot Framework

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.4K
Комментарии 0

Приглашаем на летнюю конференцию KasperskyOS Night

Блог компании «Лаборатория Касперского» Информационная безопасность *Разработка для интернета вещей *

Хотите подробнее узнать, как выглядит кибериммунная система KasperskyOS с точки зрения разработчика или специалиста по кибербезопасности и как писать под нее приложения? Тогда приглашаем вас 7 и 8 июля на онлайн-конференцию KasperskyOS Night 2021 Summer Edition по созданию кибериммунных IT-решений на KasperskyOS.




Цель KasperskyOS Night — дать участникам знания и инструменты для построения безопасных IT-систем будущего и рассказать про наш опыт разработки операционной системы и продуктов на ее основе.


Спикеры KasperskyOS Night — разработчики операционной системы «Лаборатории Касперского», которые поделятся подробностями о кибериммунном подходе к разработке, о возможностях портирования приложений и тестирования безопасности решений на KasperskyOS.


Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 958
Комментарии 0

Дружимся с ESP

Разработка для интернета вещей *Интернет вещей DIY или Сделай сам Электроника для начинающих

Здравствуйте, коллеги и энтузиасты!

Последние пару лет практически все прототипирование несложных IoT-устройств я делаю на NodeMCU, хотя зачастую она и великовата по размеру, и дороговата, и избыточна по функционалу. А все потому, что имела неудачный опыт с ESP-01, которая совершенно не поддавалась прошивке. Сейчас пришло время преодолеть этот барьер и освоить другие железки, от которых мне нужно следующее - Wi-Fi и пины для подключения периферии.

В этой статье разберем подключение к платформе Интернета вещей наиболее популярных плат с интерфейсом Wi-Fi. Их можно использовать, чтобы управлять своим устройством дистанционно или чтобы снимать показания с сенсоров через интернет.

Хочу узнать больше >>>
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 16K
Комментарии 33

Краткий обзор возможностей — для построения осциллографа

Блог компании RUVDS.com Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам Электроника для начинающих

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

С появлением ардуино, увлекающиеся получили новый шанс по созданию данного аппарата «дешево и сердито». В этой статье мы сделали попытку провести краткий обзор возможностей ардуино в этом направлении.
Узнать подробности
Всего голосов 65: ↑60 и ↓5 +55
Просмотры 9.9K
Комментарии 23

Сетевой интерфейс для программируемого реле с поддержкой Telegram Bot и HomeKit

Промышленное программирование *Программирование микроконтроллеров *Разработка для интернета вещей *Интернет вещей DIY или Сделай сам

Как я реализовал удаленное управление и мониторинг, для программируемого реле ПР200, используя разные сервисы (Telegram Bot, HomeKit) протоколы (Modbus RTU, Modbus TCP, mqtt) и ESP32.

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 7.6K
Комментарии 2

S в аббревиатуре IoT означает «Security», или Как я лампу хакнул

Блог компании VDSina.ru Информационная безопасность *Разработка для интернета вещей *Гаджеты Интернет вещей
Перевод


Недавно мне выдали пару настольных светодиодных ламп, чтобы улучшить освещение для видеосовещаний. Это простые ламы с тремя элементами управления: включение-отключение, температура, яркость. Благодаря тупиковому стремлению создавать IOT-устройства с приложением для монетизации данных пользователей управление температурой и яркостью — это не просто регуляторы на лампе, нет, они управляются проприетарным приложением, которые вы вынуждены (если вы, конечно, его не хакнете, но об этом позже) скачать на свой телефон или компьютер. Кроме того, для установки приложения необходимо принять условия пользовательского соглашения. После установки приложения нужно «активировать» лампу в приложении, подключив её к WiFi и Интернету.

Полный стек лампы


Теперь это не просто лампа, а целый компьютер и точка доступа к WiFi. Кроме того, он требует установки на телефон или компьютер проприетарного приложения, для которого невозможно провести аудит безопасности. Права владения — главная мера степени конфиденциальности, безопасности и свободы; если вы не владеете устройством полностью, то вами владеет разработчик (и производитель) устройства. Единственный способ вернуть лампу себе в собственность — это взломать её.
Читать дальше →
Всего голосов 41: ↑40 и ↓1 +39
Просмотры 12K
Комментарии 11

Вклад авторов