MYCSS

2020-05-07

Ремонт аудіоколонок персонального комп'ютера Genius та підключення через Bluetooth

З появою перших комп'ютерів у нашій сім'ї з'явилися і аудіоколонки, це були досить симпатичні та надійні - Genius (Key Syetems Corp.) SP-G16.
Так вони пропрацювали десь років з 17.

Аудіоколонки передня панель SP-G16
Аудіоколонки задня панель SP-G16
Але, якось мене повідомили що вони перестали працювати, і видали на ремонт. Розібравши я був дуже збентежений механічним вигоранням  частини плати де розміщувалися діоди що організовували діодній міст для випрямлення змінного струму у постійний.

2020-05-06

Розбирання Bluetooth модуля KN330

Для сотворення домашніх підключень аудіолітератури що існує у домашньому побуті я замовив модуль Bluetooth модуля KN330 з рекламованими функціями 3 в 1.
У цілому робота модуля мені сподобалася, тому вирішив продовжити інтеграцію і розібрав корпус модуля.
Так як деякі з них треба вбудовувати в нутрощі апаратури, треба знати характеристики та силу струму споживання.

KN330

2020-05-02

Нотатка. Shell, PHP script. GeoIP detect TimeZone.

Скрипт за IP адресою, визначає часовий пояс.
ip-timezone-info.sh
!/bin/bash

IP=$1

if [ -z "${IP}" ];then
 echo "-- Missed paramter of IP"
 exit
fi


function install()
{
howinstalled=$(apt list --installed 2>/dev/null  | grep  "^$1" | wc -l)
if [ "${howinstalled}" -lt 1 ] ;then
 echo !!!!!!!!! MISSED FILE "$1", please install it : sudo apt install $1
 sudo apt-get install $1
 #exit
fi
}

install mmdb-bin

TZCity=$(mmdblookup --file GeoLite2-City.mmdb --ip ${IP} location time_zone |\
 awk 'match( $0, /"([a-z|A-Z|/]*)"/ ,arr ) { print  arr[1] }' )
TZone=$(TZ=${TZCity} date +%z)
echo "${TZCity} GMT${TZone%??}"

2020-04-17

Керування плеєром MPV за допомогою API JSON

Є багатоплатформовий відео плеєр з відкрити кодом - MPV.
Все що він може і як цим керувати описано в офіційній документації.
Є задача - керувати цим плеєром коли він запушений на віддаленому екрані.
Один з варіантів керування це використати JSON-based IPC протокол.
У документації є приклади, тому на їх основі запускаю плеєр в ОС Ubuntu.

2020-04-07

Лайфхак: Як авторизуватися в порталі Пенсійного фонду за допомогою КЕП ID картки

Маючи кваліфікований електронний підпис (КЕП) у своїй ID картці громадянина України, я вирішив скористатися послугами порталу Пенсійного фонду.
Для цього потрібно авторизуватися. Але з'ясувалось що за токеном (ID-card) це не можливо на сьогоднішній день (2020 рік квітень місяць) так як його не має у переліку доступних. Хоча програмне забезпечення
(ІІТ Користувач ЦСК-1, Розробник: АТ "ІІТ") може це робити, просто портал не запитує цього.
Вирішив скористатися можливістю авторизацією за "GOV ID" бо знаю що працює з ID-card.

Авторизація в порталі Пенсійного фонду за GOV ID

2020-04-05

Погодна інтернет станція з старого планшета та панель розумного дому MQTT + OpenWRT + OpenWeather + Радіація


Ось є час під час домашнього карантину.
Відновив старий 7" планшет Impression ImPAD 1213 на основі процесора Allwinner A13 з Android 4.0.4, перепрошивши прошивку від виробника.
Але що з ним можна зробити ? Він дуже "тугий", але Google Play Market працює.
Тому встановив програму MQTT Dash (IoT, Smart Home), і вирішив реалізувати простішу панель для показу поточних даних погоди.
Хоча простіше можна було б показати готовий віджет від відомих погодних сайтів на головному екрані планшета.

2020-03-29

Нотатка: zfs replication to external usb drive


Нотатка для себе, так я роблю реплікацію з зовнішнім USB накопичувачем у FreeNAS.
Зовнішній USB накопичувач монтується безпосередньо перед реплікацією, і розмонтовується після реплікації.
Зовнішній диск монтується за GPT ідентифікацією диску - GPTID (zpool list -v extusb-01), та ідентифікацією zfs pool за POOL_GUID (zpool list -o guid extusb-01).
Зовнішній диск був створений майстром створення zfs pool у FreeNAS.
Скрипт /root/script/backup-2-extusb-01-next.sh  запускається за розкладом через cron.

2020-03-21

Тестування детектора чадного газу. Carbon monoxide detector test.


Скільки гине сімей із-за відсутності таких елементарних сенсорів. 

Тестування детектора чадного газу.

Моноокси́д вуглецю́, також відомий як карбону (II) оксид, монооксид карбону, чадни́й газ — безбарвний, дуже отруйний газ без запаху. Утворюється внаслідок неповного згоряння пального в автомобільних двигунах та опалюваних приладах, які працюють на вугіллі або на інших видах природного палива. Вікіпедія



2020-03-20

Пульт керування на 433МГц два канали для керування пилосмоком THOMAS TWIN TT AQUAFILTER


Маю старенький пилосмок фірми THOMAS TWIN TT AQUAFILTER з функцією вологого прибирання.
THOMAS TWIN TT AQUAFILTER
До нього був пилосмок з функцією керування на ручці, це було дуже зручно. Хоча, тому хто його не мав, важко пояснити як це зручно.
Керування пилосмоком на ручці
І стало бажання чому б не доопрацювати функціонал, і зробити псевдо керування на ручці завдяки бездротового пульту з двома каналами.
Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready