Search
Write a publication
Pull to refresh
-15
0
Игорь Голов @IgorGolov

Инженер — программист

Send message

IoT-проект для умного дома: строим прототип

Reading time10 min
Views19K
Недавно мы рассказывали о подходе к работе над IoT-проектами. В прошлый раз нас больше всего интересовала методика, этапы превращения идеи сначала в прототип, а потом – в продукт, готовый к производству. Сегодня предлагаем углубиться в технические детали. А именно –поговорим о том, как создать функциональный прототип умного дома.



В проекте задействован Intel IoT Commercial Development Kit, компьютер малого форм-фактора Intel NUC Kit DE3815TYKHE, плата Arduino 101 и некоторые дополнительные компоненты. Освоив этот материал, вы cможете сделать то же самое, что получилось у нас, даже если ваш опыт создания IoT-решений невелик.

Вот, что вы узнаете, освоив это руководство:
Читать дальше →

Распознавание цифр на микроконтроллере

Reading time4 min
Views19K
Привет, Гиктаймс!

UPD: Есть видео демонстрация.

Как видно из названия речь в этой статье пойдет о распознавании цифр на микроконтроллере. Сразу хочу оговориться, что в данной статье не будет приведен исходный код, рассматриваться технология или алгоритм распознавания, скажу лишь, что используются идеи системного подхода. Некоторые из них изложены в наших статьях (здесь, здесь и вот здесь). Это связано с тем, что наш подход тянет на оригинальность, но требует уточнения некоторых вопросов. Кто-то может сказать: «очередная статья про программирование микроконтроллеров». Отнюдь нет, поиск подобных проектов не дал каких-то внятных результатов, за исключением этого видео. Из обсуждений на форумах понятно одно: идея получения подобного устройства (камера + микроконтроллер = результат распознавания на выходе, а не просто снятая картинка) приходила многим, но оставалась без реализации. Да и распознавание, по общему мнению, требует много вычислительных ресурсов и микроконтроллеры для этого не подходят, в частности про Arduino были высказывания, что это вообще невозможно. Если стало интересно прошу под кат.


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

Беспроводная зарядка

Reading time2 min
Views84K

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

Как я наступил на грабли и разобрался с NanoPi2

Reading time3 min
Views22K
Примерно 3 месяца назад пришла мне идея сделать гонки на машинках, управляемых через интернет.

Аналог микрогонки и гонки тарантасов. Оба этих проекта заглохли, по тем или иным причинам.

Начал я подбирать одноплатник, который бы наиболее подошел для данного проекта. Можно было бы использовать virt2real или Raspberry PI, ну или на крайний случай tp-link tl-mr3020 c CyberWRT на борту.
Читать дальше →

Программируем управление освещением по датчикам движения и освещения на Node-RED

Reading time16 min
Views94K
В русскоязычном интернете пока мало статей о такой среде программирования как Node-RED. Данная статья приоткроет тайну завесы об этом продукте и покажет на примере создания алгоритма управления освещением по датчикам движения как просто с помощью Node-RED можно реализовать различные сценарии и правила автоматизации умного дома в полностью в графическом виде без написания какого-либо кода.


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

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

Reading time4 min
Views16K

Некоторые из существующих роботов, способных на энергичные движения ногами: 1) Boston Dynamics SpotMini; 2) UPenn/Ghost Robotics Minitaur; 3) ATRIAS; 4) RHex и Canid; 5) StarlETH; 6) Boston Dynamics Spot; 7) MIT Cheetah; 8) Boston Dynamics Atlas. Иллюстрация: Саймон Калуче/Университет Карнеги-Меллона

За редким исключением (см. выше), современные двуногие или четвероногие роботы не способны на энергичные динамичные движения. Роботы-гуманоиды почти никогда не умеют бегать и прыгать, а четвероногие роботы только недавно освоили базовые навыки динамических передвижений. А ведь это очень важный навык для любого робота, который перемещается по пересечённой местности и преодолевает препятствия. Получается, что для них остаются недоступными больше половины земной суши. Они просто не могут туда попасть. Это серьёзно ограничивает сферу применения роботов, ведь они должны быть вездесущими.
Читать дальше →

Автоматизированный орхидариум

Reading time6 min
Views22K
image


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

Управляем устройствами NooLite с роутера Zyxel Keenetic

Reading time4 min
Views14K
image

В этой статье я расскажу о том, как управлять устройствами nooLite через USB переходник РС1ххх прямо из роутера Zyxel Keenetic — без участия компьютера.

Преамбула


Темы про NooLite уже не раз тут мелькали, но, на всякий случай напомню, что это компоненты для построения «умного дома», общающиеся между собой посредством радиоканала. А ещё к их системе можно заказать USB адаптер, позволяющий отправлять команды с компьютера (на самом деле есть и тот, который может эти команды получать, но мы сейчас его рассматривать не будем). Когда-то давно я специально поднимал у себя на машине Web-сервер, на который можно было зайти с компьютера или телефона в домашней сети и управлять освещением, а также добавлять запланированные задачи. Например — я, как истинный сова, с трудом просыпаюсь рано утром, и даже с удовольствием не делал бы этого, но надо. И пробуждаться в темноте от звука будильника, было крайне тяжело, даже если поставить на него самую милую мелодию, из всех милых мелодий на земле. И я решил провести эксперимент, написав скрипт для плавного включения света, когда яркость увеличивается с 0 до 100% за 20 минут, тем самым имитируя восход солнца, и эксперимент удался — просыпаться стало значительно легче, когда свет не резко бьёт по глазам, а едва заметно нарастает, и организм реагирует на подобное пробуждение намного лучше будильника… Но что-то я ушёл от темы. Все это работало себе спокойно, и впрочем меня даже не напрягало то, что требуется постоянно включенный компьютер, у меня стоят тихие вентиляторы и его практически не слышно, но не так давно узнав, что на Zyxel Keenetic с прошивкой второй версии снова можно ставить пакеты OpenWRT у меня в голове начала созревать идея. И когда эта идея совсем меня допекла, никак не желая оставить в покое мой мозг, я решился — а, черт с ним! Впереди выходные, и я сделаю это!
Читать дальше →

Omega2: самый маленький в мире микрокомпьютер с Linux и Wi-Fi

Reading time2 min
Views64K


«Интернет вещей» все плотнее входит в нашу жизнь. Конечно, разработчики не могут обойти своим вниманием столь бурно развивающуюся сферу. Но для того, чтобы создавать соотвествующие разработки, необходимы надежные инструменты. Одним из них может стать одноплатник Omega2. Его создатели позиционируют свой микрокомпьютер под управлением Linux как самый маленький в мире. На «борту» микрокомпьютера есть модуль Wi-Fi, а стоимость всей системы — всего $5.

На Kickstarter этот проект уже давно собрал нужную сумму. Она многократно превышена — вместо $15000 собрано уже $307471. И хотя до конца сборов еще 11 дней, вероятность того, что девайс вскоре попадет к заказчикам и в магазины, очень велика.
Читать дальше →

Беды мировых фондовых рынков: киберпреступления, стихийные бедствия и человеческий фактор

Reading time4 min
Views5.5K


Тайфун «Нида», обрушившийся на Гонконг 2 августа, приостановил экономическую жизнь крупнейшего финансового центра Азии. Тропический циклон стал причиной отмены полутора сотен авиарейсов, закрытия торговых центров и прекращения на один день торгов на крупнейшем рынке ценных бумаг и деривативов — Гонконгской фондовой бирже. Впрочем, далеко не всегда причиной «падения» бирж становятся стихийные бедствия и локальные катаклизмы. Рассмотрим неожиданные происшествия, способные привести к «биржевым неполадкам».
Читать дальше →

Беспроводное домашнее облако для вещей интернета

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

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

Что делать, чтобы обуздать нашествие роботов на свой дом (а это в любом случае неизбежно)?.. Все просто. Вещи проще. Облако умнее.

Концепция

  1. Устройства как можно проще: стандартный модуль связи с частным облаком. Состоит из беспроводного модуля и скриптов инициализации (как в модуле, так и на сервере). Если модуль выходит из строя, выбрасываем его и меняем на новый стандартный модуль.
  2. Вся логика и интеллект располагается на сервере. Простом роутере на линукс.

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

Очередной умный дом, в нескольких частях. Метеостанция из подручных материалов

Reading time3 min
Views25K
Просматривая разные проекты метеостанций, заметил одну тенденцию. Это или датчик температуры и влажности, чаще всего всеми любимый китайский DHT-11 или DHT-22, к которым добавляют либо датчик освещенности (Метеостанция на Arduino с визуализацией данных) либо давления (Ethernet метеостанция), или покупное-навороченное за много сотен долларов (Автоматическая метеостанция на даче)

Так как лично для меня — метеостанция без измерения направления и скорости ветра не метеостанция, а потратить порядка 700USD на по большому счету игрушку я не готов, то решено было сделать похожее на «дорогое-навороченное» но занедорого.

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

50 оттенков ПНЯ* Порты ввода/вывода микроконтроллеров Microchip

Reading time8 min
Views18K
  • ПНЯ — Периферия Независимая от Ядра в микроконтроллерах Microchip, известная так же как CIP — Core Independent Peripheral.

Предыдущая статья [1] (назовём её «часть 1» цикла статей, так как надеюсь, что энтузиазма и сил хватит на несколько статей) была посвящена самой очевидной из частей Периферии Независимой от Ядра микроконтроллеров (МК) Microchip – конфигурируемым логическим ячейкам.


UPD. тут часть 3. АЦП с вычислителем


Сейчас же рассмотрим некоторые особенности портов ввода/вывода и в особенности те их них, которые могут помочь в реализации специфических функций и упростить построение схем с использованием PIC микроконтроллеров.

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

Трассировка печатной платы в KiCAD

Reading time8 min
Views122K


Введение



Одним из критических замечаний к предыдущей статье было следующее: дескать фу таким быть, стрелять из пушки по воробьям да ещё проприетарным софтом за 10000$, к тому же наверняка украденным с торрентов. Оставляя за кадром моральную сторону вопроса, а так же презумпцию невиновности, обратимся к следующему вопросу — а что там у нас имеется в Open Source секторе, пригодное для решения задач проектирования электронной техники. В частности изготовления печатных плат. Наиболее достойной, на мой взгляд, оказалась кроссплатформенная программа KiCAD, распространяемая по лицензии GNU GPL. Имеются версии для Linux, Windows и macOS.

Рассмотрим этот инструмент подробнее применительно к уже решенной мною задаче — трассировке печатной платы для преобразователя уровней на базе MAX232.

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

Датчик абсолютного позиционирования, или можно ли сделать дешёвый планшет-дисплей?

Reading time6 min
Views10K
В современной технике, задача определить координаты объекта возникает весьма часто, от промышленных роботов, до манипулятора типа «мышь». И для ее решения существует множество различных датчиков.

Условно, можно разделить датчики на абсолютные и относительные. Абсолютные позволяют получить координаты объекта (например, gps-приемник в коптере), а относительные — смещение относительно его текущей позиции (акселерометр в том же коптере).
прим. на самом деле все немного сложнее, и, например, акселерометр измеряет ускорение, а не смещение, но для этой статьи вопрос не существенен.

В этой статье я хочу поделиться идеей необычной конструкции планшета-дисплея.
Читать дальше →

Измеряем концентрацию CO2 в квартире с помощью MH-Z19

Reading time4 min
Views102K
Практически любая метеостанция, включая дешевые китайские модели за несколько долларов, умеет измерять основные параметры воздуха — температуру и влажность. С углекислым газом все сложнее: бытовых приборов, способных его измерять, практически нет в продаже. Усложняет ситуацию и то, что CO2 — газ без цвета и запаха, так что «носом» ощутить его концентрацию практически невозможно.

Подробности и измерения под катом.
Читать дальше →

Защита от протечки воды на основе системы Умный дом Plugmee

Reading time5 min
Views16K
«Техника дойдет до такого совершенства, что человек сможет обойтись без себя».
Станислав Ежи Лец

Часть первая. Контроль протечки


Скажу сразу, я не силен в радиоэлектронике и фотографии. Поэтому все схемы и фото сделаны “на коленке”. Но с душой.

Сначала было…


Желание воплотить в реальность умный дом всегда витало где-то рядом. Но все решения из коробки, представленные на рынке «поднебесной», казались ущербными. Другие отпугивали ценой. И вот, несколько лет назад, у меня появилась возможность осуществить желаемое в полной мере и на сколько хватает сил. Сочетание программирования, искусственного интеллекта и железяк до сих пор заставляют сердце стучать чуть быстрее. Умный дом Plugmee полностью реализовал мои потребности в программировании и управлении «железками». Орудовать паяльником особо не пришлось, вся система работает по радиоканалу.

Цель


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

И вот как это получилось. Используемые компоненты


  1. Пара часов свободного времени
  2. Контроллер Умного дома Plugmee
  3. ПО по управлению и контролю системы — Веб-панель Plugmee
  4. Шаровой кран Bugatti на ½” с электроприводом 12В
  5. Радио датчик протечки
  6. Радио-розетка 220V
  7. Радио-сирена
  8. Два блока питания на 12В, мощностью 2А и 0,5А
  9. Нормально-открытое реле для авто на 12В
  10. Влагозащищенная монтажная коробка IP44
  11. Клеммы Wago

Схема и принцип работы


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

Блок питания на 12В 2А будет постоянно подключен к сети 220В и соединен с электро-краном. Нулевая фаза подсоединяется через управляемые контакты реле к управляющему проводу электро-крана. К сети 220В также будет подключатся радио-розетка, которая по сигналу от контроллера подаст питание на дополнительный блок питания 12В 0,5А, который управляет реле.

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

Как отучить соседского кота гадить на газон: используем машинное зрение и глубокое обучение

Reading time3 min
Views68K
Чтобы отвадить кота от привычки оставлять «подарки» на газоне, можно использовать разные способы: силки для мелких животных, самодельные ловушки из ящиков с кирпичом на крышке и приманкой внутри, народные методы вроде обмазанных чесноком корок цитрусовых. Наконец, можно сидеть весь день с тапком в руке.

Инженер Nvidia считает, что поступать так с соседскими животными — как-то не по-соседски. К тому же он хотел попробовать нейросети на практике. Поэтому он использовал более продвинутый метод: он взял плату Nvidia Jetson TX1, IP-камеру Foscam, плату для разработки Particle Photon, подсоединённую к реле, и домашнюю систему полива газона. Коты мокрые — но живые и здоровые.

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

Умная розетка Redmond SkyPlug RSP-100S Анализ конструкции и схемы электрической принципиальной. Выявление недостатков

Reading time9 min
Views33K
В этой статье я хочу поделиться со всеми важной информацией об анализе и схемотехнике такого устройства, как умная розетка REDMOND Smart plug SkyPlug RSP-100S, которая посредством беспроводной связи через интерфейс Bluetooth может быть соединена с специальным приложением, устанавливаемом в смартфоны на базе операционных систем Android и iOS и позволяет дистанционно управлять включением электроприборов в электроосветительную сеть ~ 220 В (либо 230 В).

Более детально о функциях, характеристиках и способах управления этой розеткой я описывать не буду, т.к. на эту тему уже было много обзоров и статей, вот некоторые из них, которые я для начала порекомендовал бы прочесть, кто заинтересовался:
www.ixbt.com/home/ready-4-sky-gadgets.shtml#1 – Гаджеты для Redmond Sky Home: розетка, цоколь и трекер;
geektimes.ru/company/redmond/blog/271932 – «Сделай любой прибор умным»: обзор умной розетки Redmond SkyPlug RSP-100S.
Читать дальше →

«А вместо сердца — пламенный мотор», или Ритманализ и управление «умным домом»

Reading time6 min
Views6.8K
“Ты проснулся, умылся, побрился, отжался
Наступил на кота, с женой поругался
Помирился с женой, поругался с дорожной полицией” (Сплин — “Тебе это снится”)
А чем в это время занимался дом, тебе и не снится…



Дом проснулся за час до звонка твоего будильника, выпустил кота во двор, потом впустил обратно, сличив его физиономию и голос с образцом. Перевёл вентиляцию в спальне и кухне на ускоренный воздухообмен, чтобы подготовить атмосферу для бурной утренней деятельности. Поднял температуру в спальне на два градуса, до дневной отметки, чтобы легче вылезалось из-под одеяла. Запустил водонагреватель в ванной, чтобы к моменту умывания хватило на тебя, жену и ещё на бритьё. Добавил в поток приточного воздуха лёгкий лимонный аромат. Начал плавное увеличение освещённости в спальне. Запустил в кухне термопот на нагрев воды для кофе, а мультиварку — на кашу с фруктами. Пока ты самозабвенно ругался с котом и женой, он следил за кошачьей миской и тщетно мигал напоминанием. После ухода хозяев наполнил резервную миску сухим кормом, чтобы животное не голодало. Выключил термостат, водонагреватель и принудительную вентиляцию, открыв в окнах клапаны пассивного притока. Снизил в помещениях температуру до приемлемой для комнатных растений, полил их. Загрузил из сети следующую главу увлекательной книжки про умные дома и углубился в чтение…

Всё это, конечно, забавно и любопытно, но что там за ритманализ в заголовке?
Читать дальше →

Information

Rating
Does not participate
Location
Михайловка, Волгоградская обл., Россия
Date of birth
Registered
Activity

Specialization

Application Developer, Database Developer