Как стать автором
Поиск
Написать публикацию
Обновить
645.67

DIY или Сделай сам

Для тех, у кого руки растут из нужного места

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

Smart Fight Ball (Box Ball) тренажер для координации и реакции на базе ESP8266

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

Smart Fight Ball (или Box Ball) — это усовершенствованная версия классического тренажера с мячом на резинке, которую можно собрать самостоятельно! Благодаря микроконтроллеру ESP8266 устройство отслеживает количество ударов, сохраняет прогресс тренировок и позволяет соревноваться с другими пользователями на платформе bitball.club.

Читать далее

Построй свой собственный голосовой помощник с помощью Raspberry Pi и Chat API

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

Содержание

• Введение
• Построение собственного голосового помощника
• Настройка Raspberry Pi
• Подключение микрофона, клавиатуры и мыши
• Аспекты питания
• Реализация кода
• Обнаружение слова активации
• Распознавание речи и преобразование в текст
• Использование Chat API
• Преобразование текста в речь
• Тестирование и оценка производительности
• Заключение

В последние годы наблюдается всплеск интереса к разработке в области искусственного интеллекта и инновационных проектов. С появлением Chat API, передовой языковой модели, стало заманчивым создание персонального голосового помощника, превосходящего существующие решения, такие как Google Assistant или Amazon Echo. В этой статье мы рассмотрим процесс создания собственного голосового помощника с использованием Raspberry Pi, Chat API и нескольких дополнительных компонентов.

Читать далее

Продуктовая матрица. Что это такое? Как её сделать? Подробное руководство для маркетолога

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

Это статья про работу с продуктовой матрицей для маркетологов. Статья специализированная и подробная с примерами и иллюстрациями. Я постарался написать понятным языком, надеюсь, получилось.

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

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

Результат изучения статьи:

Читать далее

Умный дом на openHAB+MQTT+Arduino. Часть 1: Кластер

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

Изначально была мысль повысить доступность openHAB средствами виртуализации. Ставим два гипервизора, настраиваем High availability, при отказе хоста виртуалка с openHAB перезапустится на соседнем сервере. И все бы ничего, но для работы HA нужно общее хранилище. Какой-то NAS допустим у меня есть, но выход его из строя даже более вероятен, чем отказ хоста. А городить что-то на DRBD или подобном не хотелось. Поэтому было решено кластеризовать openHAB другим способом. 

см. рисунок ниже

Разворачиваем Telegram бота на Raspberry Pi Zero 2W с автозапуском: шаг за шагом

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

Развертывание Telegram бота на Raspberry Pi Zero 2W: установка, автозапуск, и GitHub репозиторий с эхо-ботом.

Первым шагом является установка «Raspbian os lite» на ваш Raspberry Pi Zero 2W. Это легковесная версия операционной системы, которая идеально подходит для использования в качестве сервера. Следуйте инструкциям для установки через официальную утилиту. Скачать официально здесь.

Читать далее

Печать самолетов в «полный рост» на 3D принтере

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

SLM технология в современном мире используется для печати деталей там где традиционное производство литьем не применимо. Для фрезеровки также много ограничений. Например опалубка для литья деталей практически не приемлет сложной архитектуры внутри стенок изделия. Также и фрезеровка не годится для обработки наполнения внутренностей фрезеруемой детали. Приведу пример на обыкновенной кастрюле, что если кастрюля должна иметь трубки по которым циркулирует охлаждающая жидкость внутри стенок? Наиболее простой и дешевый способ изготовить отдельно кастрюлю и приварить к ней трубки. Так как фрезеровать или вылить из метала такую емкость или кастрюлю практически невозможно, на помощь приходит 3д печать металлом. Обычно используют технологию SLM послойное спекание порошка из определенного сплава. Но до сих пор технология была сильно ограничена по размерам выращиваемой детали. Представим, что мы хотим печатать макрообъекты такие как самолет, печатая частично и оборудование которое уже закреплены на своих местах. Различные вентиляционные системы, кабель‑каналы, трубки для гидравлики, переборки различных отсеков. Все это возможно, так как технология SLM для этого очень хорошо подходит. Но есть два препятствия на пути такого макро принтера. Первое это бункер с порошком, бункер должен иметь возможность выдерживать огромный вес и при этом очень точно опускается и менее точно поднимется. Второе это лазерная установка, которая должна покрывать всю печатаемую площадь, иметь реалистичную стоимость, быть ремонт пригодной, одним словом, практичной в использовании. Об этом моя работа.

Читать далее

Просто о сложном. MajorDoMo и контроль входного замка. Начало

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

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

Решение основано на системе домашней автоматизации MajorDoMo, с использованием беспроводного протокола zigbee и Open Source проекта zigbee2mqtt.

Используемое оборудование: одноплатный компьютер Rasberry Pi 3b, USB стик Sonoff Zigbee 3.0 USB Dongle Plus с заводской прошивкой, датчик открытия дверей и окон Xiaomi MiJia Door and Window Sensor.

Статью постарался сделать максимально простой и доступной для понимания и повторения, вмешательство в конструкцию двери и датчика постарался минимизировать, насколько это получилось оставляйте мнение в комментариях.

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

Кстати, второе применение, ради чего я это затеял: скоро лето, каникулы, потом новый учебный год, мой младший сын 8 лет, пойдёт учится во вторую смену, что б контролировать состояние замка и в случае забывчивости, Умный Дом, напомнил б ему звонком на телефон, что стоит вернуться и закрыть дверь.

Читать дальше →

Умная дача: видеонаблюдение

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

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

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

Читать далее

Умный свет для дачи

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

Рассказываю о самой простой и самой очевидной части умного дома (и умной дачи, конечно) – освещении. Здесь нет открытий или откровений, но есть несколько деталей, которые могут быть полезны. 

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

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

Читать далее

Кликер «полет поросенка» — распознавание и «клики» с opencv

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

Статья не содержит описания важных достижений, просьба относиться к ней как к DIY поделке. Когда искал ответ на вопрос не нашел (плохо искал) решения с применением openCV, а так же двух и более камер для наблюдения за объектами.

Читать далее

Как на Azure RTOS сделать Wi-Fi маршрутизатор для IoT

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

IoT маршрутизатор нужен для сбора и передачи данных в облака от различных проводных локальных шин (CAN, RS485, USB …) и беспроводных локальных сетей (Bluetooth, LoRa …).

Используя Azure RTOS сделать свой маршрутизатор достаточно просто. Нужно только правильно выбрать пару ингредиентов: Wi-Fi модуль и универсальный, быстрый, защищённый, экономичный микроконтроллер с открытой архитектурой.

Читать далее

Об опыте участия в международном конкурс детских инженерных команд «Кванториада — 2021» (1 часть)

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

Изначально команда хотела использовать бионику, чтобы выполнить робота похожего на черепаху. К сожалению, данная идея была обречена на провал. Такую форму достаточно сложно выполнить. Подобного рода изгибы можно выполнить на 3D принтере, но мы не обладали принтерами таких размеров, чтобы распечатать устройство объёмом 30 литров на принтере, а собирать по частям слишком проблематично.

С этой формой действительно можно работать. Теперь детали стало проще вырезать на ЧПУ станке. Вопрос был за малым. Осталось сделать чертёж деталей для станка и схему подключения электроники. Важным критерием было обеспечение работоспособности устройства в автономном режиме на протяжении 30 минут в море. Поэтому будет робот питаться от батареи состоящей из li-on аккумуляторов формата 18650. Короче, вот схема.

Поехали!

Гарри Поттер и API-интеграция с AliExpress. Как мы чат-центр обхитрить пытались (и обхитрили!)

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

Хьюстон, на связи Антон Баташов, руководитель отдела интеграции и технической поддержки в компании XWAY. Вы-таки будете смеяться, но у нас проблема! Чат-центр, реализованный в интерфейсе личного кабинета AliExpress, предназначен для индивидуального предпринимателя с китайским терпением, а от наших запросов и темперамента — грустит и впадает в задумчивость.

Всем привет, а теперь чуть более серьезно. Большая часть современных маркетплейсов изначально построена по схеме FbM (Fulfillment by Marketplace), в которой товары хранятся на складе площадки, а коммуникация с покупателями идет через чат-центр маркетплейса. Так работают OZON, СберМегаМаркет, Яндекс.Маркет и Wildberries, которые содержат собственные отделы продаж и поддержки клиентов. Если продавцу понадобится собственный чат с покупателями, к его услугам — интеграция через API маркетплейса.

С AliExpress все немного с точностью до наоборот — его базовая схема FbS (Fulfillment by Seller), в которой товар хранится, отгружается и доставляется самим продавцом, подразумевает, что общение с покупателями тоже осуществляется напрямую. Для этого прямо в личном кабинете AliExpress есть отдельный чат-центр. Но он рассчитан на небольшой магазин с ограниченным ассортиментом и одним единственным оператором. 

Читать далее

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

О ходе создания игры «Колобок» в июле

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

В июле с помощью Matter.js реализовал прыжки колобка из-под платформы и подкидывание стрелы.

Как быстро обойти неизменяемость адреса у датчика HTU21 без стрельбы в ногу

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

Привет дорогие Хабровчане, ну вот и я теперь помогаю Вам.

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

В комментариях умные люди предлагали разные способы и о да, самый простой, дешевый способ оказался с применением аналогового мультиплексора cd4051be. Цитирую комментарий:

"Да проще же. И ног меньше, и I2C аппаратный (мы же тут не про контроллеры, у которых SCL можно на любую ногу вывести?) — ставится аналоговый мультиплексор типа хоть доисторического CD4051, SDA напрямую на все чипы, SCL через мультиплексор. Три дополнительные ноги, 8 дополнительных каналов. Подтяжку SCL к питанию не забыть поставить после мультиплексора, а не до. "

Подключал по схеме отсюда, только выход мульплексора не к А0, а к А5. 3 датчика SCL подключены к ноге 15, 13 и 1, SDA общий.

Код простейший индийский, основан на таблице состояний

Читать далее

KODI: собираем удобный и функциональный медиацентр для дома. Часть 6. MariaDB и синхронизация медиатеки

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

Продолжаем «изобретать» медиацентр. Разберемся, как иметь несколько KODI-медиацентров и одну медиатеку на все устройства в доме. Причем такую медиатеку, которая понимает, где вы закончили просмотр и позволит его продолжить на другом устройстве.

Читать дальше →

Повышение надежности контроллера умного дома на Majordomo (MQTT)

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

Итак, мой умный дом готов, слушается голоса, управляет климатом, зарядкой аккумулятора на даче. Умные устройства стоят теперь как на даче, так и в городе, а из-за особенностей совместимости экосистем с Яндексом часть устройств в городе управляются через сервер на Majordomo (на даче).

Встает вопрос, как обеспечить работу в случае отказа сервера, брокера сообщений или канала связи.

Как несложными настройками и дополнениями я решил задачу - читайте далее.

Читать далее

Ракета от Амперки, часть 7-8: парашютная система, бомба Кроуфорда и испытания под давлением

Время на прочтение4 мин
Количество просмотров12K
Всем здравствуйте.

В этот раз одна статья по двум сериям.

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


Как с помощью HUAWEI ML Kit реализовать функцию распознавания банковских карт

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

Общая информация


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



Назначение функции распознавания банковских карт


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

  • Привязка банковской карты

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

  • Банковские переводы

Пользователи могут переводить деньги между счетами в одном банке или между разными банками.
Читать дальше →

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