четверг, 9 июня 2022 г.

qmk: новая клавиатура

Насколько я понял установив qmk получаем вагон и тележку самых разных клавиатур, фабричных и не очень, которые можно прошивать под свои забаганки

Мне же надо абс. новая клавиатура с собственной раскладкой клавишь (не то чтоб она сильно оригинальная была там, но все ж); сраные мануалы как-то стыдливо проходили мимо этого момента, пока наконец не почитал man. Нужно сделать следующее:

    qmk new-keyboard

Небольшой мастер спросит, на основе какой клавиатуры форкать новую (или с чистого листа), какой микропроцессор будет использоваться (сразу предлагается правильная ардуина), имя автора там и все такое

Сразу можно и проверить, что все собирается 

    qmk compile -kb numpad2 -km default


qmk: подготовка

Нужно установить Homebrew https://brew.sh (macos)

Дальше нужно установить тулкит; без понятия как это все работает, жизнь слишком коротка, чтобы разбираться, достаточно чтоб заработало

    brew install qmk/qmk/qmk

Потом надо установить/настроить qmk

    qmk setup

Для проверки можно скомпилировать готовую клавиатуру

    qmk compile -kb clueboard/66/rev3 -km default

Просто получить "ок" и все - значит все, что нужно настроено и готово

Война войной, а пока не убили - надо чем-то заниматься, чтоб с ума не сойти

Задокументирую себе тут пока "создание кастомной qmk клавиатуры", а то как обычно через 2 недели уже из головы все выветрится (хорошо бы.. через 3 дня же)

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





Просто клавиатура-компаньон для появившейся у меня клавиатуры без numlock-блока; заодно с управлением музыкой (есть) и кнопками отладки приложения (в теории)

Она даже работает; но мелкие некрасивости в раскладке клавиш, которые хочется исправить, и надо сделать нормальное обновление прошивки (что-то софтовый прошивальщик не работает)

Поэтому нужно разбираться с qmk

среда, 29 сентября 2021 г.

Осень настала, холодно стало...

Только было жарко, ни в гараж не пойдешь покопаться в поделках, ни в поле позапускать поделки - как стало холодно, точно так же скоро ни в гараж, ни в поле не сунешься :)

Но пока в гараж переехали все самолеты, а чтобы не так скучно там было сидеть - там есть музыка:





Небольшая плата правда пожила с минуту и померла, причину я не очень понял; в местном лабазе купил на следующий день другую, работает пока (тьфу-тьфу) отлично: 2 пятиватные вроде динамика + 2 пассивных "радиатора" ("излучателя" я думаю правильно переводится), внутри аккумуляторная сборка, ну и все это с крышкой и дном; по деньгам на самом деле можно было у китайцев тех же купить бумбоксик за $30-40 и вышло б то на то, а может и дешевле - но то ж неспортивно :)

Играет более чем хорошо, громкости много мне все равно не нужно в гараже, так что громкость в телефоне обычно 20-30% 

вторник, 20 июля 2021 г.

 Жара такая, что из дома выходишь только за пивом :)

Ну правда, сегодня например машина показала (ну понятно, она на солнце стояла) 47 градусов..

Поэтому работа в гараже немного запаузилась; к верстаку подведено электричество



И чтоб было где сидеть сделал табуретку :)


Но все поделки с самолетами пока по прежнему дома; полетел новый самолет (переделка из метательного планера):






Самолетом и доволен, и не очень; где у него центр тяжести без понятия, но явно не там, где сейчас; добавляю к аккумулятору пару болтов, но явно мало; из-за этого наверное, из-за задней центровка, летает он специфически, планировать не планирует; из-за дважды изогнутых крыльев на концах (я так думаю) его невозможно сильно накренить; никаких бочек, в autotune он переваливается с боку на бок крайне неспешно, перепроверил кабанчики, переставил тяги для бОльшего отклонения плоскостей, буду проверять станет ли лучше

Крыло монтируется крайне быстро, втыкается разьем и фиксируется 3 винтами. 

iNav 3, удержание высоты работает отлично

четверг, 24 июня 2021 г.

Опять занялся мебелью :D

Что-то около $80, 3 с небольшим часа времени и из этого


Получилось сначала это

А затем это


Овер-мощный верстак получился, согласен, но лучше есть он "как скала", чем если бы шатался от ветра
На колесиках, т.е. катать по гаражу легко (даже по тому полу, что сейчас), 2 колесика стопорятся и тогда стоит практически намертво. Колесики обещают по 55 кг нагрузку, так что я на столе могу лечь полежать легко :)

Наконец оборудование гаража сдвинулось с мертвой точки..

понедельник, 31 мая 2021 г.

Летаю :)

 


Самое главное в "умном доме" - бекапы!

Настроил плагин, который синхронизирует 4 последних бекапа в гугл-доки; бекапы делаются регулярно + при каких-то изменениях ручных

Как-то что-то поменял был и "все сломалось", причем в попытке починить сломалось вообще все-все :) Ну и что - вынул sd-карту, отформатировал, установил с нуля систему, взял последний бекап и за пол-часа система как и не ломалась


В доме все выключатели умные; бОльшая часть пока никак это не использует, но как-то придумаю; как минимум можно из аппы выключать свет сразу "комнатами", уже удобно


Уже давно как поменяли замок!! :) врезать в мою дверь оказалось не то чтоб тривиально, но в конце-концов, кривенько но поменяли. Было одно "но" - закрываешь дверь, а колокольчик "бом!.. бом!.." сигнализировал, что "дверь не закрыта до конца.

Там в замке специальный язычек должен упираться в специальный выступ в планке (без которой мы обошлись из-за особенностей двери) и если он недоупирался - бом-бомкал; я уже на 3д-принтере столько всяких "накладочек" напечатал - никак.. Абс. случайно на форуме наткнулся на запись, проверил и помогло - там было, что надо посильнее хлопать дверью, иначе основной язычек-защелка не до конца входил в свой паз и про это ТОЖЕ замок мог бомкать - как раз мой случай.. Микро-болгаркой и таким же микро- отрезным диском расширил отверстие и вуаля! все работает :)

Добавил автоматизацию - открыли замок - включился свет в корридоре; удобно, правда не без "НО" - это все в MiHome, HomeAssistant поддерживает (мой по крайней мере) замок "никак". Так что хорошо бы включать свет только если темно - но по временным промежуткам это надо угадывать часовые пояса по отношению к сингапуру (я подключаюсь к сингапурским серверам), пока забил.

Еще из автоматизаций - водо-нагреватель электрический подключен через умную розетку (евро - из-за этого и приходится к сингапуру подключаться, только так и эта евро-розетка, и остальные китайские дивайсы одновременно работают). Выключаем кнопкой в течение дня, если что-то мощное может включаться (мощность входящая в квартиру ограничена пакетником в 25 А и это не перепрыгнешь, по крайней мере пока), а включается сам в пол-пятого утра, чтобы к побудке вода горячая уже была. Надо пересмотреть график, школа закончилась, работа удаленная, никто рано не встает..

пятница, 9 апреля 2021 г.

Все добавляю "мозгов" дому; в ванной повесил датчик движения на стыке душевой кабинки (чтобы он видел и того, кто внутри, и того кто только собирается войти

Навесил кучу автоматизаций :) (в homeassistante это так называется:

- "когда что-то произошло"
- "если действительно условие"
- "сделать то-то и это"

1) Если выключен свет и обнаружено движение - включить свет

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

2) Если обнаружено движение, то сбросить таймер отключения

таймер на 2 минуты

3) Если обнаружено отсутствие движения, то запустить таймер отключения

т.е. если я вышел или стою истуканом, любуясь собой в зеркале - через 90 (вроде) секунд датчик движения сгенерирует событие "движения нет" - но свет не выключится сразу, а просто запустится таймер

4) Если таймер дотикал - выключили свет

Вроде пока работает. Хрень с этим датчиком движения конечно есть, как побороть не знаю и наверное никак: пусть я зашел, датчик сработал, я вышел и выключил свет - датчик вдуплится, что я ушел через какое-то свое время, вроде 90 секунд; так что если я сразу же зайду опять - он не среагирует :(


На прикроватные бра по двойному нажатию добавил "включить сцену <свет выключен>", т.е. состояние, когда все источники света выключены в комнате. Только что пришла в голову мысль: просто добавить условие и по 2-му нажатию: если свет включен (ага.. а тут надо понять, свет чего?..), то все выключить, а если выключен (встал ночью пописать) - то можно включить свет сразу в туалете/ванной - и идти на "путеводную звезду" :)

такие мысли..

понедельник, 29 марта 2021 г.

Мюсли про "умный дом"...

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

Однозначно работающий вариант сейчас - дверь в гардероб с датчиком на двери; открыл дверь - свет включился, закрыл - выключился; как в холодильнике. Думать особо не нужно, все работает и ньюансов в общем быть никаких не может. Ну разве что добавить выключение по таймеру света - открыл гардероб и бросил - через 15 минут скажем свет выключился. Свет включает-выключает "умный" выключатель, лампочки "глупые"/обычные.

Датчик движения в ванной; вроде тоже ж все просто и удобно - зашел - свет включился, ушел не выключив свет - выключился.. Моешься в душе, в кабинке тебя датчик не видит - свет выключился. Упс. Вышел из ванной, выключил свет, вспомнил, зашел - упс, свет НЕ включился, потому что датчик движения еще не вдуплился, что ты выходил (датчик движения если я правильно понимаю фиксирует "отсутствие движения" через минуту или типа того в случае отсутствия).. Фигня..

В спальне 3 умных выключателя: 2 бра с каждой стороны кровати + сдвоеный выключатель на верхний свет и подсветку в коробе. Тут пока все ок - по 2-му нажатию на выключатель бра выключается весь свет в комнате. Удобно, но - нужно "развязывать" клавишу выключателя от его реле, чтобы двойное нажатие не вызывало 2 раза переключение реле - а отсюда побочные эффекты: а) задержка от нажатия клавиши до включения/выключения бра (выключатель пингует хаб, что его нажали, тот вызывает событие в homeassistant, по событию срабатывает действие "перевести выключатель в состояние on", реле получает команду и включает/выключает бра. Побочный эффект б) а если роутер глюкнет/повиснет? С homeassistant все работает локально, но в случае глюка роутера/локальной сети все ж, нажимай - не нажимай клавишу выключателя, свет не включится. Или я что-то не делаю правильно, что тоже может быть..

Из последнего пункта вытекает следующий шаг, который хочу сделать, но страшусь последствий: у входной двери сейчас обычный проходной выключатель; вообще "умных" выключателей в квартире примерно половина пока, но нет никаких проблем менять любые - во все коробки для выключателей подходит "нейтраль", так что везде можно ставить умные выключатели с нейтралью, которые а) считают электричество (бесполезная абсолютно конечно фича) б) работают более лучше, чем выключатели без нейтрали (те устроены так, что в "выключенном" состоянии пропускают к нагрузке небольшой ток, достаточных для их собственной работы; из-за этого - пишут - случаются глюки с мерцанием лампочек или отваливанием периодическим выключателя "из сети"

Так вот хочу поменять "входной" выключатель на "умный" с несколькими целями: а) когда (если :( ) поменяю замок на "умный" - при отпирании замка будет включаться свет в коридоре; б) двойным нажатием клавиши можно будет выключать свет во всей квартире, если вдруг забыл где в) по датчику движения можно будет ночью включать свет, хотя насчет этой "фичи" я не очень то уверен

И все хорошо же - но придется тоже разрывать связь клавиши и реле (или вообще использовать беспроводной выключатель, а проводной ставить с другой стороны "прохода"); и опять же приехал домой, роутер/сервер/homeassistant повис и свет вообще не включить - жена за такое выкинет вместе с умным домом :( Думаю пока..

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

Навожу порядки: