Posts in "howto" tag

Manual Install ZigBee2MQTT in TrueNAS/FreeNAS jail

Предисловие )))

У меня тут образовалось новое увлечение – сделать дом [поло]умным. Датчики/выключатели и прочие сущности я решил набирать с протоколом Zigbee, как наиболее дешевые и широко распространенные. Привязываться к одному производителю я не захотел, поэтому шлюз у меня будет свой. Координатор Zigbee я купил с рук у «кулибиных» что собирают их из модулей, выбрал последний — V4 Rev 1.5 на CC2652P.

Платформу автоматизации выбрал изначально – Home-Assistant, как наиболее гибкую и открытую. Ессно всё уже придумано давно и простым решением было бы купить Raspberry Pi, и установить на нем уже готовый образ. Тем более он с супервайзором для докеров и все сторонние плюшки ставятся чуть ли не одним кликом. Но так как у меня уже дома трудится HP microserver, под управлением TrueNAS (ex. FreeNAS), я решил всё завести на нем. Но так как это уже будет в джейле, мечтать об установке одним кликом не получится) придется все ставить ручками ))

Схема всей этой [поло]умности выглядит как-то так:

Image from https://github.com/Koenkk/zigbee2mqtt

Continue Reading...

Настольный органайзер для инструмента

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

Нашел на просторах Thingiverse модульную подставку — Expandable Workbench Tool Stand by engunneer, но в моем понимании, она не совсем подходила и я её проапгрэйдил. Изменил немного размеры, добавил кое-какие детали, и что самое главное, расчертил все именно под мой инструмент. Ребята из рекламного агенства нарезали лазером из фанеры детали и я поиграл в конструктор)))

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

Если кому-то нужен мой видоизмененный вариант — могу выслать в формате CorelDRAW. Пишите в комменты 😉

Frsky Horus X10/S upgrade (s)

Чем еще заняться в выходной, чтобы занять мозг и руки? У меня всегда есть что спаять )) Сегодня решил сделать 2 апргэйда своей аппаратуре управления FrSky HORUS x10.

1. Заменить инвертор.

Те кто пользует Crossfire от TBS, в курсе про то что телеметрия на 400kbps у новых аппаратур FrSky не работает с Кроссфайром. Ну можно смириться с 115kbps, ибо оно более чем достаточно, но разве не хочется чтобы все работало как должно?

Тут подробно описано - https://blog.seidel-philipp.de на разные аппы. У меня получилось так:


2. Заапргэйдить батарейку.

Чтоб два раза не вставать, и не вскрывать попусту аппу, решил заапргэйдить аккум в аппе. Стоковая 2S Li-ion на 2600 mAh несколько мелковата, и я решил сделать 2S2P на 6700 mAh. Для чего заказал 4 шутки Panasonic NCR18650B по 3350 mAh каждая и собрал баттарею. Контроллер заряда взял со штатного аккума. Единственное, контроллер может не завестись после перепайки, и показывать на выходе 0V. Для его ресета, надо закоротить площадки «B-» и «P-». После этого все пучком. 

Кстати, очень легко и просто паять банки 18650 флюсом для алюминия и 60Вт паяльником. Просто секундное дело приклепать провод на банку и не перегреть.

Площадку для крепления 4х аккумов нашел на Thingiverse.com и благодаря старым друзьям, распечатал на 3Д-принтере. Получилось вполне так неплохо:

Блок питания 12V, 24V на 1500w — легко и просто!

Начал я все-таки... не только считать следующий коптер... гексакоптер... но речь пойдет дальше не о нем. Пока. А речь пойдет о питании. Гекса будет питатся от 6-ти баночных липолек, при чем речь идет о больших аккумах, по 10, 12, 16 или даже 20 ампер. Которые нужно будет заряжать, а так как батарей будет по две на полной загрузке, заряжать придется либо долго, либо мощно 🙂 в смысле что если попробовать заряжать одновременно два 6S аккума на 12А хотябы на 1,5-2С то получается что нужен киловаттный блок питания который отдаст заряднику свои честные 24 вольта. На моем любимом ХоббиКинге киловаттный родной китаезный БП стоит 120 американских денег, а учитывая что он тяжелый получится с доставкой и все 200 денег. С коими я категорищиссссссски не согласен расставаться так внезапно.

Народ на RCGrpups с такой постановкой вопроса тоже видать не согласны, и придумали использовать для этого, серверные (можно даже б/у) блоки питания купленные с ебэя. Что СУЩЕСТВЕННО дешевле получается. И на несколько порядков надежнее, ИМХО. А тут я еще удачно заехал сегодня к Аркадию и по счастливой случайности у него как раз были два прекраснейших блока DELL z750p-00 на 750 ватт. Конечно я их у него забрал ))))

dell-poweredge-2950-750w-server-power-supply-z750p00-ny526-w258d-rx833-image-1

То, что у него на другой стороне куча пинов нас совершенно не пугает, потому что есть что? Интернет...

dell-z750p-00-poweronИмеем три широких клеммы с землей, он же (-12В) и три широких клеммы с напряжением (+12В).

В тех же инторнэтах находим несколько вариантов включения данного БП. самый простой — замкнуть пин Б6 на массу, но учитывая что дальше мы «минус» отделим от «земли», выберем вариант где замыкаются А1 с Б1 и уже они вместе через выключатель на Б6.

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

20160322_203104Так как для зарядника нам надо 24 вольта, будем соединять оба блока последовательно.

Получаем на выходе 24 общих вольта мощностью в 1,5 киловатта, и по 12 с кажого БП в отдельности с паспортными 750 ваттами, которые можем использовать на свое успотрение.

А чтобы не было красивых искр, дыма и прочих спецэффектов сопровождающих короткое замыкание через корпус, на который выведены и земля из розетки и общий минус на выходе, надо или танцевать с бубном и изолировать блоки друг от друга, (и иметь всеравно разницу потенциалов на них что вообще ни разу не правильно, хотя и предлагается на некоторых форумах) или убирать «минус» с корпуса. Мы выбираем правильный второй путь )))

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

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

Окончательный лоск наводим специальным нанотехнологичным строительным скотчем которым скрепляем эти два БП вместе.

20160322_203051

Вуаля! Просто, недорого и очень надежно. Можно с удовлетворением открыть третью банку пива и отметить успех ))) Чин-чин!

«Штучка» для зарядки магазинов ПМ-а

IMG_20150328_132941

Чем бы еще себя занять дождливым субботним утром?

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

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

На кучу

В Бельцах открылась Pizza CELENTANO. Бренд известный, особенно характерен возможностью «собрать» себе пиццу  по вкусу.

Были, опробовали. Ниче так. Andy's Pizza придется подвинуться. Ибо все-таки тут все в новье, интерьер интересный, да и площадь большая. Ну и не так далеко от офиса, летом можно легко пешочком пройтись пол-километра 🙂 В общем — радует. Дисконт дали ))


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

Мужской вариант миксера делается влехкую из шурповерта (у вас дома нет шуруповерта??) и вилки или что-то похожее воткнутое в патрон. Как вариант, ИМХО, лучше взять деревянную ложку/вилку с круглым черенком — меньше вероятность повредить посуду. Ах да, он еще и беспроводной, что очень удобно! 🙂 Вкусняшка состоялась вопреки ))


 

Страничка со стилями/картинками в одном HTML файле

Появилась задача сделать HTML страничку которая содежрала бы все и стили и картинки/бэкграунды в одном файле дабы не обращаться в инет за ними и не плодить файлов. В данном случае требовалось сделать шаблон для e-mail рассылки.

Все просто. BASE64 решает.

Упаковываем любой бинарный файл (картинку) в base64. Для этого есть и программы кодеры/декодеры и даже он-лайн сервисы (к примеру вот). Получаем пачку ASCII символов типа iVBORw0KGgoAAAANSUhEUgAAADIA...

Далее просто вставляем в (x) HTML. Для вставки картинки:

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUh..." />

Для CSS стиля с картинкой на фоне:

.maildeader{  width:100px;  height:100px;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);}

Таким образом можно вставлять и энкоденные яваскрипты или целые CSS файлы...

Кнопка FACEBOOK на блоге

Добавил, к статьям на этом блоге, кнопку FACEBOOK-a «Like» / «Мне нравится» что позволит любому пользователю Facebook, порекомендовать (даже с комментарием) любую статью своим друзьям в данной социальной сети.

Всем желающим сделать то-же самое, ниже код для шаблона wordpress (в одну строку), который можете включить в single.php:

<iframe src="http://www.facebook.com/plugins/like.php?href=<?php the_permalink() ?>
&layout=standard&show_faces=true&width=450&action=like&colorscheme=light"
scrolling="no" frameborder="0"  allowTransparency="true"
style="border:none; overflow:hidden; width:530px; height:60px"></iframe>

Если у вас не wordpres, то вместо <?php the_permalink () ?> находите способ вывести URL данной статьи чтобы передать фэйсбуку.

Настройка VoIP звонков с Nokia E51

На моей Nokia E51 есть встроенный SIP-клиент, что очень радует, особенно меня, имеющим под боком (ну не совсем под боком, океан пролегает...) PBX на популярном ныне Asterisk-e. Как-то попытался между делом подружить их, не получилось, махнул и поставил FRING — в нем SIP завелся с полупинка. Но... в одном месте все-же свербило... нативный клиент, вшитый в ОС телефона как-то привлекательнее сторонней проги. Делаем так:

Цель: Дома/в офисе есть WiFi. Хочется чтобы, придя домой или в офис, телефон автоматом цеплялся к точке доступа и регистрировался на PBX.

Реализация: Предположим, что у нас уже есть созданный на Asterisk-e экстеншин (11111) и мы знаем на него пароль :). Создаем (если не создали до сих пор) в «Settings/Connection/Access points» WiFi соединение с нашей AP. Идем в «Settings/Connection/SIP Settings» и создаем профиль со следующими настройками:

  • Service profile: IETF
  • Default Access point: Указываем нашу WiFi AP
  • Public user name: sip:11111@ip_нашего_asterisk-а
  • Compression: No
  • Registration: Allways on
  • Security: No
  • Proxy server address: sip:ip_нашего_asterisk-а
  • Realm: asterisk
  • User name: 11111
  • Password: пароль
  • Allow loose routing: Yes
  • Transport type: UDP
  • Port: 5060
  • Registrar server address: sip:ip_нашего_asterisk-а
  • Realm: asterisk
  • User name: 11111
  • Password: пароль
  • Transport type: UDP
  • Port: 5060

Последнее, в «Settings/Connection/Internet tel.» делаем запись с профилем созданным выше.

Вот и все. Телефон будет искать WiFi точку и, найдя, зарегистрируется на PBX-e. Теперь, если хотим позвонить по VoIP, набирая номер, нажимаем не зеленую кнопку вызова, а левую софт-клавишу и выбираем call->internet call, звонок уйдет на Asterisk. Если постоянная регистрация не нужна для приема звонков, а просто иногда позвонить надо, меняем Registration: Allways on на Registration: When needed.

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

DD-WRT

Достался тут практически даром роутер ASUS-520GC. Железка Плассмаска, в общем, неплохая, хоть и звезд не хватает с неба, но для домашнего инет-шлюза — самое оно. Больше и не надо. Но суть не в этом. Давно хотел «пощупать» альтернативную прошивку...

DD-WRT — это свободная бесплатная прошивка для многих беспроводных маршрутизаторов, первоначально была разработана для серии маршрутизаторов Linksys WRT54G, которая представляет собой миниатюрную операционную систему, основанную на ядре Linux. Распространяется под лицензией GNU GPL v2.

Надо сказать что вышеобозначенный ASUS несколько ущербный в плане системных ресурсов, так что прошиваем микро-версию, но и в ней у "коробочки"  появилось на порядок больше возможностей, чем было при рождении. Правда я его не нагружал еще, чтобы посмотреть как он «взлетит со всей этой фигнёй на борту», но думаю с домашним трафиком справится. Ну а куча полезных, без сомнения, фенечек, в качестве nice to have — безусловно не могут не радовать.

Резюмируя, хочу сказать  — альтернативная прошивка DD-WRT (их кстати существуют еще несколько) на голову выше «родной». И если ваш роутер в списке железок, которые поддерживаются подобными прошивками  — можно проапгрэйдится. Правда, не стоит забывать, если ваш роутер работает и вам больше ничего не надо от него (или вообще забыли пароль на админку)  — не трогайте его 😉 так будет лучше...

О скорости и точности фокусировки

Материал с сайта Сергея Осипова, "Птицы в кадре"

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

viewfinder_D80

Я же хочу  рассказать о правильном использовании точек фокусировки, на примере камеры D80 (применимо к всем цифрозеркалкам Nikon, про другие системы я не в курсе). Возможно не все знают, что это не просто зоны, с помощью которых можно сфокусироваться на  той или иной части объекта. У этих точек есть свои особенности, зная и правильно используя которые, можно избежать промахов автофокуса,  добиться более быстрой и точной его работы.


Видоискатель D80 с точками фокусировки выглядит так.

eyes

Система фокусировки у зеркалок Nikon работает на сравнении разницы фаз световых волн. Это очень похоже на работу наших двух глаз. При рассматривании предмета, каждый глаз получает немного разную информацию, обработав которую, мозг вычисляет расстояние до объекта. Но попробуйте смотреть на гладкий одноцветный провод на фоне неба, который расположен параллельно положению глаз (1). В этом случае оба глаза будут получать одинаковую информацию, и нам может показаться, что провод совсем близко, или наоборот, очень далеко, но истинное расстояние мозг будет не в состоянии вычислить. Стоит же наклонить голову набок так, чтобы позиция глаз стала перпендикулярной проводу(2), и мы разу же сможем оценить реальную дистанцию — один глаз увидит провод немного снизу, его теневую сторону, а второй сверху — информация будет разной. Надеюсь, суть понятна.

Continue Reading...

youtube hack ;)

Если в URL любого ролика на ютубе слово «watch» заменить на «warp.swf» то увидите совсем другое представление информации...

Пример линка, чтобы не искать (Выделенное слово замените.):
http://www.youtube.com/watch?v=IVYrJhbxccU&feature=related

from [info]ibigdan via [info]SaWA

Мониторинг содержимого файла в Linux

Надо было внимательно следить за ребилдом RAID массива... Саня выдал цикл для консоли:

root@office# while true; do clear; cat /proc/mdstat; sleep 1; done

Кому надо — юзайте на здоровье.

Аватары в журнале wordpress — gravatar.com

gravatar
Если вы оставляли комментарии в моем журнале, то вы наверняка видели, что около вашего ника отображается картиночка. У некоторых — свой аватар. У некоторых дефолтный серый силуэт.

Это GRAVATAR — сервис аватар для всех блогов на WordPress в основном, или для других CMS (тут плагины под кучу дивижков ) которые поддерживают службу глобальных аватар.

Как это работает?
В сервисе gravatar вы ассоциируете аватары с вашими e-mail-ами. Теперь, если вы оставите комментарий у меня или в любом другом блоге на базе wordpress, и укажете один из e-mail-ов с ассоциированным аватаром — он будет показан автоматически. Даже больше, во всех ваших старых комментах он также появится.

Как сделать себе аватар для wordpress?
Если вы зарегистрированы на wordpress.com — у вас уже есть учетная запись на gravatar.com (WP купило Gravatar). Если нет — регистрируемся. Все что от вас требуется — это написать ваш email адрес и нажать кнопку «далее». Все просто, не правдали!? Теперь заходим на указанный вами ящик и открывает письмо от Gravatar. Переходим по ссылке в письме, чтобы активировать ваш аккаунт. В открывшейся странице указываем свой ник  (не сильно разочаровываемся если ваш любимый username занят, это не важно — выбираем другой) и пароль. Дальше я думаю и так все понятно )) Загружаем свой аватар, аривязываем его к e-mail и радуемся, каждый раз как пишем комментарий на каком-либо блоге. Там можно добавить несколько аватаров и ассоциировать с разными своими адресами.

Просьба...

xshome2Дорогие мои знакомые, или знакомые знакомых, или знакомые моих друзей, те кто знает что я каким-то боком имею отношение к IT. Хочу вам сообщить, что я не занимаюсь «переустановкой винды» и не чищу компы от вирусов и «посмотри может чё сделаешь, он тормозит» — отнють не мое призвание. Если я и умею это делать — это не значит что стану. Или, если я кому-то помог в этом, не значит что стану это делать для вас.
Я зарабатываю свой хлеб другим и поверьте весьма занят, а «когда будет время, может глянешь» — не гляну, потому что мне есть на кого или что потратить свободное время (которое, к слову не часто имеется в наличии). В случае если вы полагаете что мне интереснее форматировать ваш ноут вместо того чтобы проводить время с любимой или друзьями — вы ошибаетесь.

Консультаций «как вернуть на рабочий стол «MyComputer»» или «а где найти программку/док/картинку/фотку» в ICQ/Skype я тоже не даю, если у вас есть ICQ, значит у вас еcть google. Спросите его. Он тоже это знает. И лучше.

Если хотите меня что-то спросить, спрашивайте без прологов «а можно спросить?». «Привет» можно обьединить с вопросом, а можно и вовсе опустить, я не обижусь. И лучше чтобы вопрос был бы типа «ты когда освобождаешься, у меня есть ящик нефильтрованного Paulaner?» а не «а почему у меня не открывается диск Д?».

Спасибо!