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

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

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

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

Kincony KC868-A256: а ты готов к настоящему хоккею?

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


Kincony решила окончательно утвердить своё имя в зале славы производителей контроллеров всех времён и народов и выпустила уникальную модель KC868-A256 аж с 512 GPIO на борту. Насколько я понимаю, никто ранее ничего подобного не делал и это действительно уникальная в своём роде вещь.

(Особенно впечатляюще KC868-A256 смотрится в сравнении с контроллерами, которые имеют всего несколько GPIO на вход и несколько GPIO на выход, а то и не имеют таковых вовсе.)

Как к этому относиться — как к демонстрации возможностей и технологическому курьёзу или как практическому девайсу для автоматизации — каждый может решить сам, мы же далее посмотрим подробно как всё это устроено и как это работает.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+16
Комментарии31

Новости

next.module: публичное обсуждение и рекомендации автору

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


Наткнулся я тут недавно на ролик презентации проекта next.module — это продолжение задумки автора Руслана, известного по замечательному проекту «Электроника в объективе», о которой он год назад рассказал в статье на Хабре.

То есть проект развивается и уже перешёл в фазу создания реальных прототипов. Это не может не радовать — как говорится, больше проектов хороших и разных, тем более, что автор на деле доказал свою компетентность и «креативность» (в хорошем смысле этого слова).

Но я, со своей колокольни, вижу кучу странностей в концепции и архитектуре next.module и постараюсь рассказать о них в этой статье. Возможно что-то из моих замечаний поможет избежать проблем в будущем для этого многообещающего проекта.

Всех желающих также приглашаю высказать своё мнение в комментах.
Читать дальше →
Всего голосов 16: ↑14 и ↓2+18
Комментарии65

Как мы писали собственное программное обеспечение для IP-камер «Рувер»

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

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

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

Моё лучшее вложение 13 тыс. рублей (какой ботаник без микроскопа?)

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


Сидел я тут недавно перед монитором и размышлял чем бы себя ещё порадовать, а надо сказать, что порадовать меня не так просто (смайл). Долго я размышлял и решил остановить свой выбор на… микроскопе. Почему бы и нет? У меня уже давно стояло в планах оснастить лабораторию подобным инструментом.

И вот этот девайс неожиданно не просто меня порадовал, а вызвал настоящий вау-эффект. Это реально просто обалденная штука (простите за мой французский) и у меня возник только один вопрос — почему я не купил его раньше?

Далее я попробую простыми словами описать что это такое и приведу примеры фото и видео с этого микроскопа, после которых вы всё бросите закажете себе такой же (или даже лучше).
Читать дальше →
Всего голосов 71: ↑69 и ↓2+91
Комментарии61

Истории

KC868-A32M: контроллер без цифровых входов (зато со всем остальным, плюс 32 мосфета)

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


Похоже Kincony перешла к созданию откровенно экзотических моделей (видимо все тривиальные она уже выпустила) для пресыщенных её продукцией фанатов автоматизаторов.

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

Ну ладно, вначале мы ужаснулись, теперь давайте попробуем разобраться с тем, что представляет собой KC868-A32M.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+17
Комментарии22

Операционная система реального времени RT-Thread 5.1: что это за ОС и какие у неё возможности?

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

Спустя полгода работы выпущен релиз RT-Thread 5.1, это RTOS (ОС реального времени) для устройств интернета вещей. Проект не новый, он появился в 2006 году и активно развивается всё это время. Сейчас ОС поддерживает свыше 150 различных систем, включая платы, чипы и микроконтроллеры. При этом архитектуры тоже разные — операционную систему можно назвать универсальной. С ней совместимы x86, ARM, MIPS, С-SKY, Xtensa, ARC и RISC-V.  Подробности — под катом.

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

DMX голова: трепанация черепа и замена мозга (превращение в 3D платформу)

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


Некоторое время назад мне попалась на глаза китайская DMX голова для сценического света, которая произвела на меня неизгладимое впечатление — «да это же готовая платформа для 3D позиционирования!» — воскликнул я и немедленно заказал её. У меня мгновенно возник план: выкинуть стоковую плату управления, поставить свои драйверы для моторов, прикрутить что-нибудь вроде ES32/ESP8266, написать прошивку и дополнить всё это дело собственным API для интеграции мою IoT экосистему.

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

Итак, поехали…
Читать дальше →
Всего голосов 20: ↑19 и ↓1+29
Комментарии14

Наблюдаем за домом через Telegram

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

или отправляем в Телеграм фото и видео событий с IP видеорегистратора NetSurveillance - очередной Telegram-бот для домашнего видеонаблюдения

Ещё в 2021 году для пассивной охраны загородного дома, я приобрёл и установил китайский IP видеорегистратор (NVR - Network Video Recorder).

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

Управляем умным домом Home Assitant через Алису и без интернета. Часть 1

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

В этой статье я бы хотел рассказать о том, как можно управлять умным домом и всеми устройствами (не только Zigbee) в Home Assistant даже без подключения к интернету.

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

Что делать, если твой заказчик — весы, или Как заговорить на одном языке с бытовой техникой

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

Меня зовут Алексей Плаксин, я системный аналитик в компании KODE и сейчас расскажу вам, как делал реверс-инжиниринг бытовой техники.

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

На руках у нас было три устройства — весы, чайник и мультиварка. О том, как они работают, мы знали только из инструкций и теоретической информации на сайте. У нас не было опыта разработки приложений для управления подобными умными устройствами. Также мы не знали, как работает управление по Bluetooth и Wi-Fi.

Проект обещал быть интересным.

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

Диплом специалиста ИБ. Часть №5 — Несанкционированный доступ к IoT-устройствам с BLE

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

Привет, Хабр!

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

Эта статья является пятой и заключительной в цикле “Диплом специалиста ИБ”, в рамках которого я рассказываю про свой опыт написания выпускной квалификационной работы на программе высшего образования “Компьютерная безопасность”. В предыдущей статье я рассказывал про написание мобильного приложения "Smart Connect" для взаимодействия с ранее разработанными IoT-устройствами (SmartLight и SmartPulse). В этой статье я расскажу про то, как я получал несанкционированный доступ к этим устройствам.

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

Делаем начальный загрузчик с криптографической защитой для Synergy на базе Azure RTOS

Уровень сложностиСложный
Время на прочтение15 мин
Количество просмотров1.8K

Основные фичи: загрузка образов программного кода из интернета по USB, Wi-Fi и с SD карты, шифрация программного кода с аутентификацией алгоритмом AES 256 GCM, подпись ключом RSA 2048, сжатие разными типами компрессоров. При этом простая подготовка образов программного кода и смена ключей одним кликом.

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

KC868-A8M: 8x8, GSM, RTC и прочие плюшки (плюс CAN для любителей)

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


В семействе «лёгких» контроллеров конфигурации «8 входов на 8 выходов» прибыло: Kincony смастерила новую, современную модификацию с поддержкой 2G/4G GSM и часов реального времени (про Wi-Fi, LAN, RS485 даже не упоминаю — это уже стало стандартом), а также добавила для любителей и фанатов интерфейса CAN его поддержку.

И незатейливо назвала своё произведение Smart Controller/CAN Bus Board. Kincony нас избаловала обилием модификаций контроллеров на любой вкус (и задачу), а вообще KC868-A8M — это интересная машинка со множеством возможностей о которых (особенно в своей совокупности на одной плате) раньше приходилось только мечтать.

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

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

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

ShIoTiny5 — OTA, часы, Encoder и прочие новости от v0.26 до v0.32

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

Это продолжение цикла статей о хобби-проекте ShIoTiny5 - встраиваемой системе графического программирования микроконтроллеров семейства ESP8266.

Изменения, новшества, планы - за последние несколько месяцев.

Для тех, кто не знает о чём речь

Для тех, кто слышит о проекте ShIoTiny5 впервые - можно посмотреть сайт проекта и там же найти подробную инструкцию прошивки v0.32 и саму прошивку.

Кроме того, в конце статьи есть ссылки, которые помогут понять о чём речь.

Для написания программ для ShIoTiny5 не нужно ничего, кроме интернет-браузера и модуля на базе ESP8266, соединённого с компьютером или ноутбуком по WiFi.

Если интересно, то жми сюда!
Всего голосов 13: ↑13 и ↓0+13
Комментарии5

Протокол защищенного обмена для индустриальных систем CRISP: поддержка в устройствах Рутокен

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

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

В этой статье хотелось бы рассказать об одном из менее известных направлений деятельности подразделения Рутокен, связанного с обеспечением киберфизической безопасности. В рамках данного направления компания уже не первый год производит встраиваемые в управляющее и управляемое оборудование устройства линейки Рутокен Модуль. Не так давно в эти устройства (а заодно в токены и смарт-карты Рутокен ЭЦП 3.0) добавилась поддержка протокола CRISP, и это отличный повод рассказать и о самом протоколе, и о принципах интеграции устройств Рутокен Модуль, и об организации процессов разработки в компании.

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

PKI для IOT, архитектура защищенной сети ESP32 + Mosquitto SSL и Flash Encryption для хранения сертификатов

Уровень сложностиСложный
Время на прочтение16 мин
Количество просмотров2.5K

Цель статьи - показать вариант построения защищенной Iot-инфраструктуры для сети устройств на базе ESP32 и обменяться опытом. 

Общую идею и весь проект разделил на темы:

развертывание mosquitto SSL/TLS из docker-контейнера

создание сертификатов для брокера Mosquitto SSL и клиентов ESP32

архитектура хранилища сертификата для ESP32 и практические способы защиты

подготовка защищенной прошивки устройства с применение встроенных средств безопасности и шифрования ESP32.

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

Диплом специалиста ИБ. Часть №4 — Мобильное приложение Smart Connect

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

Привет, Хабр!

Продолжаю рассказывать про то, как я писал дипломную работу на программе высшего образования "Компьютерная безопасность". На этот раз обойдемся без долгих предисловий. В этой части пишем мобильное приложение на Flutter под iOS для управления самопальными устройствами IoT на базе ESP32 с помощью Bluetooth Low Energy.

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

KC868-A16S: тоже железный, но в два раза дешевле

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


Продолжаем обзоры новой «железной» серии контроллеров Kincony и на этот раз разберём очередного её представителя — KC868-A16S. В прошлом обзоре комментаторы справедливо заметили, что сколько бы ни был хорош контроллер, но цена в 50 тыс. рублей не очень гуманна — в этом смысле KC868-A16S выглядит гораздо привлекательнее: внешне он почти неотличим от AIO, имеет тот же металлический корпус, развитый функционал, а стоит при этом в два (а в некоторых конфигурациях и в три) раза дешевле.

Как получается, что цена на «почти одно и то же» отличается в разы и чем пришлось пожертвовать разработчикам мы и узнаем из этой статьи.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии12

Lavritech: теперь с дисплеем и платой управления (наконец-то дождались)

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


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

Но, как говорится, быстро сказка сказывается, да не быстро дело делается — прошло около полутора лет — и вот на моём столе новая версия контроллера Lavritech со встроенным разъёмом для платы расширения и с самой платой дисплея и управления.

Вообще, — красота и именно то, что я (все мы) так долго ждали. Давайте посмотрим как это устроено и как это работает на практике.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии7

Получаем спутниковые координаты GPS/ГЛОНАСС с помощью модуля SIM868 на Repka Pi

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

Сегодня уже трудно найти человека, который не знает, что такое навигатор и GPS-координаты. В этой статье мы расскажем о том, как встроить функции навигатора в устройство, собранное на базе микрокомпьютера Repka Pi. Для получения координат мы будем использовать модуль GSM/GPRS/GNSS Bluetooth HAT, о котором вы уже знаете из предыдущих статей нашей серии про эти модули на базе SIM868.

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

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

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

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

Модуль GSM/GPRS/GNSS Bluetooth HAT может отправлять данные, например, через GPRS или SMS, а также совершать телефонные звонки.

Читать далее
Всего голосов 15: ↑14 и ↓1+20
Комментарии1
1
23 ...