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

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

Send message

Управление автомобилем с джойстика через Arduino Mega

Reading time1 min
Views20K


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

Студенты университета штата Огайо показали бюджетный вариант, как сделать «бортовой компьютер» на плате Arduino Mega. Управление машиной происходит с джойстика.
Читать дальше →

Простой цифровой термометр/гигрометр на AM2302 (DHT22), ATtiny13 и MAX7219

Reading time20 min
Views43K
Цифровой датчик температуры и влажности AM2302 (DHT22) достаточно популярен в сегменте DIY, так как при невысокой стоимости (если рассматривать реплики, сделанные в Китае) он обеспечивает неплохую точность измерений и весьма прост в подключении (три провода, включая питание). Однако, большинство примеров использования этого датчика рассчитаны на Arduino и написаны на языке программирования С/С++. Это прекрасно подойдет, если вы хотите ознакомиться с функционалом датчика или «по-быстрому» прикрутить термометр к уже существующему устройству. Но если же вы хотите собрать именно термометр/гигрометр и только его, использование целой платы Arduino (или просто большого МК с парой десятков выводов) вполне справедливо может показаться излишним.

В данной статье пойдет речь о простом термометре/гигрометре (далее – просто термометре), выполненном на одном из самых «маленьких» микроконтроллеров — ATtiny13 с весьма скромными характеристиками – 1Кб программной памяти, 64 байтами ОЗУ и 5-ю (6-ю, если отключить вывод сброса) интерфейсными выводами. В статье предполагается, что читатель уже немного знаком с микроконтроллерами AVR и их программированием, но статья, в основном, ориентирована на новичков в этой области. Кстати, о языке программирования – программа термометра полностью написана на ассемблере.

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

FLProg+nooLite (продолжение)

Reading time3 min
Views7.8K


В предыдущем посте я рассказал о реализации поддержки оборудования nooLite в программе FLProg. Моим упущение было не рассказать об одной очень удобной функции этого оборудования, которое позволяет подключить сразу несколько трансиверов к одному порту UART и обращаться с ними независимо. Я решил исправить это упущение.
Далее

Беспроводное остроумие. Обзор модуля ESP-8266 Witty

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

image

Эта плата имеет имя собственное: Witty. Да уж, остроумия создателям, китайской компании Gizwits, точно не занимать.
Вообще, Gizwits позиционирует себя как провайдер решений для умного дома, что бы это не означало.
Кроме всего прочего, у этой компании есть свое облако для интернета вещей, которое предполагает в том числе и удаленное управление. Соответственно, есть и поддержка некоторого количества беспроводных устройств. В том числе и ESP 8266 в таком нестандартном исполнении.
Читать дальше →

Управляем чайником SkyKettle из GNU/Linux

Reading time6 min
Views31K

Вступительно


Довольно много даже и на Гиктаймс рекламируют технику компании Redmond которая поддерживает технологию R4S — Ready For Sky.

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

Ситуация складывается странная. С одной стороны Ready For Sky состоит в консорциуме — allseenalliance, который, вроде бы, какой-то опенсорсный. С другой — ни фрагмента кода, ни строчки документации на протокол своего чайника я не видел. Я подозреваю что внутри что-то вроде чипа NORDIC SEMICONDUCTOR — и возможно надо читать доку на него.

Любой кто покупает технику с закрытыми протоколами совершает насилие над будущим.

Эта статья описывает первый шаг в управлении чайником в GNU/Linux — возможности включать и выключать его из консоли (с оговорками). Это важно потому, что если вам хочется чаю — вы не отрывая рук от клавиатуры ставите его кипятиться. Потом идете его пить. До этого — надо было искать смартфон и клацать в него пальцами — тут уж проще до чайника дойти. Еще один плюс — мультиплексирование доступа — пока можно держать только один смартфон подключенным к чайнику, а результаты консольного запроса можно транслировать в много мест.

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

Универсальный скрипт переключения 2-х каналов интернета Mikrotik

Reading time8 min
Views69K
Около 2,5 лет назад писал статью на тему автоматического переключения канала Интернет на резервный. Скрипт, конечно, и по сей день работает «на отлично», но его внешний вид и некоторые нюансы…

Итак, встала задача улучшить скрипт, максимально устранив побочные эффекты. Что ж, приступим.

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

CARV: умные горнолыжные ботинки

Reading time2 min
Views11K


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

Делаем собственное Z-Wave устройство на базе Z-Uno

Reading time14 min
Views29K
Протокол Z-Wave весьма популярен, и существует огромное множество совместимых устройств. Однако все, кто когда либо автоматизировал своё жилище, сталкивались с тем, что чего-то таки не хватает.

Кому-то не хватает датчика давления, кому-то датчика дождя, кому-то хочется устройство на 6 реле в одном корпусе, да ещё и на батарейках. А кому-то просто нужно управлять через Z-Wave пылесосом iRobot Roomba.

Но всего этого нет в Z-Wave (да и в других протоколах тоже), и производители не торопятся осуществлять все ваши мечты.

Мы услышали вашу боль и создали идеальный комбайн. Встречайте Z-Uno, которая сочетает простоту и универсальность. Z-Uno — это Arduino в мире Z-Wave. На этой плате вы можете собрать все ваши устройства мечты и многое другое.
Читать дальше →

Ночь. Улица. Z-Wave. Безопасность

Reading time9 min
Views9.6K
Сегодня Яндекс на запрос «охранные системы» выдает 26 миллионов ссылок. Так что тематика безопасности явно интересна широкому кругу пользователей. Активность в этом сегменте подтверждает и статистика профильных выставок. Например, в прошлом году на MIPS / Securika было более 200 участников и почти 17 000 посетителей.



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

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

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

Используем highcharts.js для создания графиков на стороне сервера

Reading time2 min
Views14K
highcharts-on-a-server
Сегодня мы поговорим об использовании highcharts.js графиков на стороне сервера. Весь код будем писать на С#, обойдемся совсем без javascript. В результате получим файл с графиком, который можно будет сохранить на диск или например приложить к письму.

Беглый поиск хороших бесплатных .net библиотек для создания графиков не увенчался успехом. Лучшей из всех найденных библиотек была ms-chart, но судя по отсутствию обновлений и хорошей документации сама Microsoft ее давно забросила.

Выбор пал на highcharts.js — очень гибкая библиотека для построения графиков, которая широко применяется на фронтенде.
Читать дальше →

«IoT» или «не IoT» – вот в чем вопрос! (Windows 10 IoT FAQ), updated

Reading time6 min
Views121K
В данной статье мы постараемся ответить на часто задаваемые вопросы по отличиям настольных версий Windows 10 и так называемых «Embedded»-версий Windows 10 (т.е. версий для производителей устройств строго определенного функционала), которые получили приставку «IoT», от «Internet of Things». Пусть вас не смущает аббревиатура, эта ОС применима абсолютно во всех устройствах, которые не являются универсальными ПК (об этом — ниже).

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

Все это привело к массе вопросов от пользователей (и даже сотрудников Microsoft из других подразделений!) относительно отличий Embedded и не-Embedded версий, способов их лицензирования, активации, обновления и т.п.
Подробности

Ипользование SPI Flash памяти дисплея для хранения графических ресурсов или дисплей домашней метеостанции

Reading time3 min
Views10K
Данная статья призвана рассказать о возможности использования имеющейся на борту дисплея Flash памяти для нужд проекта.
Для кого это актуально или просто интересно — добро пожаловать под кат.
Читать дальше →

Dell на Mobile World Congress: подготовка к эпохе IoT, модульные дата-центры, OEM-решения и защищенный планшет

Reading time4 min
Views2.5K
Наблюдая за посетителями стенда Dell на Mobile World Congress, можно было легко определить — кто знает реальное положение дел в современном IT, а кто живет старыми представлениями о нем. Последние недоуменно крутили головой: а где же гаджеты? Знатоки, в свою очередь, изучали решения для интернета вещей (IoT), дата-центров нового поколения, инструменты для виртуализации сетевых функций (NFV) и серверы для операторов связи, уже задумывающихся о переходе на 5G. Хотя и гаджеты, конечно, тоже были.



Уже несколько лет назад описание разнообразных комплексных решений Dell — от аппаратно-программных комплексов для телеком-операторов до средств создания спецэффектов для голливудских киностудий — производило сильное впечатление. Сегодня, несмотря на очень широкий спектр деловой и развлекательной техники, Dell — это самая настоящая сервисная компания. Возможно даже более сервисная, чем некоторые коллеги по бизнесу, официально именующие себя таковыми.
Читать дальше →

Ловим усталость с помощью AndroidWear

Reading time4 min
Views4.5K


Это небольшая история про один из экспериментов нашей компетенции Wearables.
Мы провели его больше года тому назад, поэтому код изрядно устарел, да и AndroidWear-приложением сегодня уже никого не удивишь, однако задумка была очень интересной, и поработать над ней было здорово. За что огромное спасибо авторам идеи: Арсению Печенкину и VP of Engineering Роману Чернышеву, благодаря которым стартовал этот R&D.

Посмотреть код можно на GitHub. А вот небольшая презентация.


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

Иллюзия безопасности систем автоматики для ворот

Reading time3 min
Views14K
Моя основная деятельность — это строительство разного рода ворот, калиток и другого вида заполнения для ограждения периметра вашего двора или территории предприятия. То есть занимаюсь самым древним и примитивным видом обеспечения безопасности. С недавних пор начал ставить разного вида автоматику на ворота и системы домофонов с электромеханическими замками, и как заядлому хабрачитателю мне сразу начали приходить в голову идеи как можно обойти предусмотренные системы безопасности так заядло рекламируемые производителями.

Окончательно идея написать статью появилась после того, как к одному нашему клиенту ворвалась СБУ (Служба Безопасности Украины) причем не так элегантно как в фильмах про шпионов, а просто выбив дверь.
Читать дальше →

Джейкоб ДеВитте, проект Oklo — о создании ядерного реактора, необходимого людям

Reading time9 min
Views7.8K
Соучредитель и генеральный директор компании «Oklo» — стартапа в ядерной технологии — о том, что будет дальше, об отходе от принятого и о строительстве ядерного реактора, требуемого людям.

image

The Macro: Компания Oklo разрабатывает новый тип ядерного реактора — малогабаритный, портативный, безотходный и с отрицательным показателем высвобождения углерода. Это — чрезвычайно захватывающая перспектива для стартапа, и это, определённо, не тот тип «подачи» проекта, который вы слышите каждый день.
Когда вы заинтересовались этим направлением?


Джейкоб ДеВитте: Это было всегда, сколько я помню. Я вырос в Альбукерке; на выходных мы с папой прихватывали пончики и шли в Национальный музей ядерной физики. Моим любимым местом в музее были модели таблеток ядерного топлива. Можно было взять такую штучку размером с карандашную резинку и услышать сообщение, что она содержит столько энергии, сколько заключено в одной тонне угля или в 600 литрах нефти. Когда я был ребёнком, это чрезвычайно захватывало меня.
В 5-м классе школы я стал интересоваться, что же такое ядерная энергия и как это всё работает. Я взял большую книгу и внимательнейшим образом прочитал её. Альбукерке фактически получает электрическую энергию от ядерной установки в Аризоне, поэтому, когда наша семья поехала посмотреть Гранд-Каньон, я убедил своих родителей зайти на эту электростанцию.
Я же был просто потрясён тем, что оказался так близко
Читать дальше →

Абсолютно бесшумный, компактный безвентиляторный компьютер на полноценном десктопном процессоре. DIY реализация

Reading time4 min
Views57K


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

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

Оригинальный усилитель звука – своими руками

Reading time2 min
Views22K
В этой статье мы расскажем об одном из вариантов самодельного усилителя мощности на основе модулей Мастер Кит. Проект реализован пользователем нашей продукции.



Конструктивно аппарат состоит из четырёх основных функциональных блоков:

1) собственно усилитель мощности (MP3106S, D-класс, 2х40Вт);
2) цифровой регулятор уровня громкости и баланса (MP1231);
3) цифровой индикатор уровня сигналов MP1054;
4) источник питания 12В на ток не менее 4А (автор использовал компьютерный блок питания).

В качестве акустики использовалась хорошо всем известная акустическая система Радиотехника S-90 (стерео – две колонки).
Читать дальше →

Simple Wearables разработали носимое устройство, которое может спасать пожилых людей

Reading time3 min
Views3.3K
image

Внезапная смерть бабушки в прошлом году произвела неизгладимое впечатление на Анждело Умали (Angelo Umali), соучредителя и директора Simple Wearables, гонконгской компании, разрабатывающей технологии для сферы здравоохранения. Для него стало целью жизни выведение на рынок носимого устройства, посылающего сигнал тревоги, который информирует, что пожилой человек упал, и даже сообщает о серьезности падения.
Читать дальше →

Information

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

Specialization

Application Developer, Database Developer