Метка: linux

[geekdays.log] #14 — прокачиваем беговую дорожку

На YouTube: https://youtu.be/ChTILq0P7Ok

Прокачиваем беговую дорожку

Недавно я решился на очень странную для себя покупку. Да, я купил себе беговую дорожку.

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

Так я решил сделать что-то подобное и с беговой дорожкой: подключить её к смартфону или планшету, чтобы собирать и отображать статистику.

(далее…)

[geekdays.log] #13 — счётчики, статистика, графики

На YouTube: https://youtu.be/mBbR-oAYrGo

[short.log] #7 — делаем YouTube плеер из Raspberry Pi

На YouTube: https://youtu.be/PFwqMhi4GH4

[geekdays.log] #11 — модифицируем хлебопечь

На YouTube: https://youtu.be/ple5knuPTKQ

[geekdays.log] #10 — домофон, Wi-Fi, Linux и много луковиц

Видео об Onion Omega2 и о том, как можно её использовать.

На YouTube: https://youtu.be/_rUnP6nT67c

Используем Onion Omega2 для создания устройств с Linux и Wi-Fi

В последнее время передо мной часто встают задачи сделать то или иное DIY устройство с Wi-Fi. Я рассматривал разные варианты одноплатных компьютеров и микроконтроллеров, на основе которых это лучше делать, и в итоге моим фаворитом стала Onion Omega2.

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

(далее…)

[short.log] #4

Без сценария и с ужасной дикцией. Куда пропал, чем занимаюсь, дальнейшие планы и прочие мысли, которые лезут в голову ночью.

На YouTube: https://youtu.be/Zq4ttWxklrk

Прокачиваем NES Classic Mini — продолжение

В феврале я писал статью о том, как русские энтузиасты «взламывали» консоль NES Classic Mini, как мы занимались её реверс-инжинирингом, и как я писал приложение для того, чтобы каждый мог легко закачать в неё свои игры буквально в пару кликов.

Сегодня я напишу продолжение этой истории, ведь за полгода мы добились гораздо более существенного прогресса в этом деле.

(далее…)

[geekdays.log] #9 — прокачиваем NES Classic Mini, часть #2

Продолжение истории.

На YouTube: https://youtu.be/ZJRx289keQ4

[geekdays.log] #8 — прокачиваем NES Classic Mini

Снова о ретро-играх, но про современное железо.

На YouTube: https://youtu.be/ApHI_hPv2z4

Прокачиваем NES Classic Mini

На geektimes.ru недавно была статья о том, что «умельцы» взломали NES Classic Mini. Однако, там даже не упомянули о том, что это сделали русские. Нет, не я, а человек под ником madmonkey. Я же сразу решил написать приложение под Windows с дружелюбным интерфейсом, чтобы это можно было делать в пару кликов. В этой статье я хочу рассказать более детально о сути «взлома», о том, как в NES Mini всё устроено, и о трудностях, с которыми пришлось столкнуться.

(далее…)

Создание умного дома и разработка своего протокола

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

Я тут решил забить на всю работу и заняться чем-то для души. Снова взялся за паяльник. Решил автоматизировать дома всё и вся. На старой-то квартире у меня был умный дом или что-то типа того — мог свет в комнате включать через Интернет и всё такое.

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

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

На борту микроконтроллера есть всякие I²C, да UART, но они явно не удовлетворяют условиям. В итоге было решено разработать свой велосипед протокол.

(далее…)