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

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

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

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

Варианты беспроводного подключения для приложений интернета вещей — сравнение технологий

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4K

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

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

ShIoTiny5 — новые веяния и маленькое устройство

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров4.4K

Несколько лет назад я писал о системе визуального программирования ShIoTiny для модулей на базе микроконтроллера ESP8266. Поэтому, чтобы не повторяться, для тех, кто "не в теме" - сразу отсылаю к моей первой статье на Хабре: ShIoTiny: малая автоматизация, интернет вещей или «за полгода до отпуска».

Главным концептом системы ShIoTiny является то, что для её программирования не нужно применять ничего кроме стандартного браузера - всё ПО находится внутри микроконтроллера.

Второй базовый принцип - максимальное использование визуального представления алгоритмов в виде узлов и из связей.

Здесь я расскажу о том, что произошло в плане разработки системы ShIoTiny с момента последней публикации на Хабре о ней.

ShIoTiny5 - новые веяния, новое ПО.
Всего голосов 5: ↑5 и ↓0+5
Комментарии3

Снижение потребления LoRa ноды (TPL5010/TPL5110)

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров3.9K


От переводчика. В этой статье автор исследует тему снижения тока потребления беспроводной LoRa ноды при помощи использования специализированных микросхем семейства нано-потребляющих таймеров TPL5010/TPL5110. Плюс затрагивает вопрос влияния Arduino загрузчика на время жизни батарейных сенсоров. Статья будет интересна тем, кто интересуется методами снижения энергопотребления батарейных устройств.
Читать дальше →
Всего голосов 26: ↑23 и ↓3+20
Комментарии22

Разговоры с кроватью, про Яндекс Алису и умный дом Home Assistant

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров17K

В прошлой статье мы с вами добавляли голосовое управление кофеварке Jura. Но это была лишь тренировка в ожидании доставки по-настоящему космического устройства - умной кровати Ergomotion от Аскона.

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

Истории

Starting Electronics: руководство по веб-серверам на Arduino. Часть 17. Завершающий урок и итоги

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров4.9K


От переводчика. Итак, дорогие друзья, нам с вами всё-таки удалось совершить маленькое чудо — перевести на русский язык и сделать доступным для широкого круга русскоговорящих любителей электроники, микроконтроллеров и IT технологий, можно сказать, культовый курс по построению веб-серверов на Arduino.

Это стартовая площадка, которая даёт базовое понимание ключевых технологий: микроконтроллеры, сетевое взаимодействие, структура веб-страниц, HTML, CSS, JavaScript, Ajax, Wiring, C++ и т. д. и т. п. и позволяет в дальнейшем проектировать и создавать ваши собственные IoT системы.

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

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

Как я делал бюджетное устройство мониторинга качества среды и что из этого вышло

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров12K
image

В начале немного предыстории.

Однажды я был в гостях у своего товарища, который как и я, активно занимается домашней автоматизацией. Я увидел у него смонтированную систему приточной вентиляции и поинтересовался, как он реализовал автоматизацию этой системы. В ответ услышал, что он её включает вручную, так как у него нет устройства, которое анализирует качество воздуха, а готовые решения имеют зачастую слишком неоправданную цену для систем бытового применения. Недолго думая, я предложил ему своё решение, о котором далее и пойдет речь.
Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии25

KC868-ASR: креа-нода (креативная для креативных)

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров3.2K


Сегодня мы поговорим об ещё одном изобретении сумрачного китайского гения — устройстве под кодовым номером KC868-ASR. Судя по самоназванию «Sensor Record Extension», компания Kincony предполагает использование этого устройства в качестве беспроводного сенсора с возможностью записи данных на microSD карту памяти, но наличие на борту часов реального времени (RTC), двух реле, microSD карты памяти, свободных GPIO, да и самого микроконтроллера ESP32 как бы намекает нам, что использование его в этом качестве — это что-то вроде стрельбы из пушки по воробьям.

Я бы сказал, что это скорее ESP32 нода с настолько широким диапазоном ролей использования, насколько хватит вашей фантазии, креатива и квалификации в программировании. Тонким местом тут, как всегда, является фантазия (смайл), поскольку возможностей для интеграции в вашу IoT инфраструктуру (у вас ведь есть своя IoT инфраструктура?) у KC868-ASR предостаточно.

Обо всём этом мы и поговорим далее.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии17

Starting Electronics: руководство по веб-серверам на Arduino. Часть 16. CSS для позиционирования

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.6K


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

Диалоги с кофеваркой, про Яндекс Алису и умный дом Home Assistant

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров20K

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

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

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

Управление сервоприводами, часть 3. Управляем ШИМ/PWM сервоприводами с разъёмов GPIO компьютеров на примере Repka Pi

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров4.4K

Из предыдущих статей нашей серии про сервоприводы вы знаете, что для управления сервоприводами используется широтно‑импульсная модуляция ШИМ (Pulse Width Modulation, PWM).

Это третья статья серии статей про сервоприводы. В ней мы расскажем, как управлять сервоприводами напрямую с порта GPIO микрокомпьютера Repka Pi 3. Вы попробуете сделать чисто программный генератор ШИМ, а также использовать аппаратный генератор ШИМ, доступный в Repka Pi.

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

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

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

Одноплатный ПК Cytron Reka:Bit: отличный старт для обучения робототехнике и электронике

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

Одноплатные компьютеры стали одним из самых популярных компонентов для проектов как новичков, так и профессионалов в мире электроники. Но для работы с теми же Raspberry Pi нужны достаточно обширные знания как в плане аппаратного обеспечения, так и программирования (хотя бы база). Но если всего этого нет, можно попробовать платы с более низким порогом входа. Одна из них — Cytron Reka:Bit от компании Cytron. О ней сегодня и поговорим.

Читать далее
Всего голосов 19: ↑17 и ↓2+15
Комментарии9

Протокол обмена ключами Диффи-Хеллмана для «самых маленьких»

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров4.1K

За последние десять лет масса технологий, имеющих хоть какое-либо отношение к информационным, претерпела массу изменений. Более того, многие сферы жизни, изначально не имеющие к IT никакого отношения, также преобразились до неузнаваемости и приобрели некий IT-шный бэкграунд. Немаловажную роль в этих процессах информатизации сыграла концепция Интернета вещей (IoT). С самого появления этой концепции было понятно, что она серьёзно повлияет на все сферы деятельности человека, экономические и социальные процессы, а спустя несколько лет после её появления технология оказалась на карандаше Национального разведывательного совета США и была занесена в список «подрывных инноваций».

По мере развития технологии IoT, ставшей устойчивой тенденцией на протяжении последних десяти лет, она наполнялась технологическим содержанием и практическими стандартами. При этом до некоторого времени комплексная информационная безопасность этой технологии вообще никого не интересовала. Если внедрялись какие-то меры безопасности, то по крайне остаточному принципу. Учитывая, что изначально никто никаких специальных стандартов для устройств IoT не разрабатывал, в основном использовали то, что было. Понятно, что «взрослые» варианты стандартов подходят для IoT не в полной мере. Требуются технологии, обладающие высокой производительностью в ограниченных средах. Устройства IoT связаны достаточно жёсткими ограничениями по питанию, памяти и вычислительным ресурсам.

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

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

Как передать данные с IoT-датчиков и сэкономить на трафике

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.1K

При передаче коротких пакетов измерений от IoT-устройств по IP-сетям служебные данные могут на порядок превышать объем полезных данных, что приводит к существенной загрузке канала Ethernet даже при небольшой суммарной скорости передачи данных с устройств. Конечно, если планируется использовать небольшое количество датчиков, то дополнительной загрузкой сети можно пренебречь. Развитие сиcтем IoT (Internet of Things) и других похожих приложений имеет тенденцию на использование все более разнообразных устройств и, как следствие, увеличение их количества на одном объекте. Передача измерений от сотен датчиков может существенно повлиять на производительность сети, если при проектировании не учесть особенности передачи данных по сетям.

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

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

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

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн

Lavritech L1: полная версия контроллера на платформе LavriBoard7

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.4K


В своём блоге я разбирал очень интересный контроллер Lavritech L1 Lite, сделанный на основе «материнской» платы LavriBoard7 Lite. Этому были посвящены пять статей: обзор, архитектура, программирование внутренних модулей, программирование внешних блоков на DIN-рейку, пример подключения электросчётчика SDM220 по протоколу RS485.

Все эти статьи относились к так называемой Lite версии, то есть к урезанной версии контроллера с одним регионом SOCKET1. Сегодня в моём распоряжении имеется полноценная версия контроллера Lavritech L1 с тремя регионами сокетов на базе платы LavriBoard7 версии V1.8. Об этом замечательном девайсе и пойдёт речь в этой статье.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии8

Промышленная безопасность: умные каски

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

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

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

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

Рассуждения на тему организации системы передачи данных Интернет трафика на подвижных составах РЖД

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.7K

Тут такое дело. Вроде как пост, а с другой стороны обсудить нормально хочется.

Пока еду тут в командировку. Разговорились с проводником про Интернет в поезде. Так вот, у них здесь оказывается по факту как такового интернета нет, а установлен в одном из вагонов медийный сервер, к которому подключены разбросанные по вагонам Wi‑Fi роутеры. И пассажиры подключаются к этой сети, ну и смотрят медиаконтент, что‑то типа локальной сетки получается... Так вот, разговорились с ним как блин все же «провести» интернет по факту. Ну я не долго думая накидал ему на вентилятор. P. S. в хорошем смысле этого слова.

Прошу не судите строго, все спонтанно, и от руки. Возможны даже ошибки.

Читать далее
Всего голосов 11: ↑6 и ↓5+1
Комментарии38

Чат-боты на все случаи жизни. 7 инструкций по созданию мини-приложений в Telegram

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров33K

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

В подборке под катом — семь инструкций по созданию Telegram-ботов с разной функциональностью. Сохраняйте статью в закладки: пригодится как начинающим, так и опытным разработчикам.

Выберите интересующего вас бота:

Паттерны взаимодействия с ботами
Веб-приложение на Node.js и React
Платежная система с Payments
Карманный ChatGPT, которому можно отправлять голосовые сообщения
Бот для генерации сложных паролей
Бот для создания стикеров из сообщений
Бот для мониторинга погоды на Python
Читать дальше →
Всего голосов 46: ↑43 и ↓3+40
Комментарии13

Kincony KC868-A4S: как A4, только (S)UPER

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.1K


Больше года назад я обозревал (на мой взгляд) замечательный контроллер KC868-A4, прошло некоторое время и Kincony выпустила его модернизированную версию KC868-A4S, причём модернизированную настолько, что от старого контроллера остались только формфактор печатной платы, микроконтроллер ESP32 и 4 реле, — всё остальное кардинально переработано и улучшено.

В «детский» вариант KC868-A4 для «пионерского кружка с пищалкой» добавлены: поддержка модулей RTS DS3231, GSM модулей SIM800L/SIM7600E, Ethernet LAN8720A, интерфейс RS485, 12 цифровых входов и прочие компоненты и подсистемы.

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

Однако столь масштабная модернизация не могла пройти без определённых потерь и A4S лишился некоторых подсистем и возможностей A4 — насколько существенны эти потери мы тоже разберём далее…
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии4

Starting Electronics: руководство по веб-серверам на Arduino. Часть 15. HTML теги, CSS и JavaScript

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.2K


От переводчика. Разбор работы непосредственно веб-серверов на Arduino закончен автором в предыдущих статьях, но остались нераскрытыми различные тонкости формирования дизайна и работы самих веб-страниц.

В этом уроке автор «расставляет по полочкам» методы получения доступа к различным HTML элементам при помощи CSS и JavaScript и подробно объясняет механизмы управления внешним видом страниц.

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

Как мы кибериммунизировали IoT-контроллер

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров2.8K
Использование технологий интернета вещей (IoT) в городской среде позволяет оптимизировать и автоматизировать городские процессы, таким образом, делая город более эффективным, безопасным и удобным для жизни. Современные IoT-контроллеры позволяют собирать информацию с отдельных датчиков, подключенных инженерных систем и прочего оборудования, отправлять ее в облачные платформы и приложения для последующей аналитики.

image

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

Мы взяли типовой контроллер для умного города и, совместно с создателями устройства (компанией ИСС), сделали его кибериммунным, то есть гарантированно выполняющим поставленные цели безопасности, даже под атакой. Это позволило реализовать потенциал концепции «умного города», избежав при этом сопутствующих критических киберрисков. В этом посте рассказываем, что конкретно мы сделали, почему именно так и как это помогло устранить киберриски.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии7