MYCSS

2017-12-21

Нотатка. FreeNAS. Jails та VLAN

Використовуючи у FreeNAS ізольовані Jails для ізольованих служб, на-кшталт ownCloud, з'ясував що потрібно обов'язково визначати інтерфейс у налаштуванні відповідного jail  якщо мережевий інтерфейс є з VLAN і використовується VIMAGE .
файлі iface
Робити це треба не через графічний інтерфейс, а у файлі конфігурації відповідного jail, у файлі iface у теці /mnt/{ZFSPOOL}/jails/.{NAME_JAIL}.meta.
Після цього в графічному інтерфейсі можна побачити зміну значення NIC.
Advanced GUI jail
Після перезавантаження у мене почали іти пакети з jail через VLAN інтерфейс.

2017-11-26

Нотатка. Віддалене керування живленням сервера через IPMI.

Стався випадок коли локальний сервер шлюз маршрутизатор вимкнувся. І що робити?
Віддалений доступ при цьому заблокований.
Тому на всяк такий випадок, до з'ясування причини вимкнення, налаштував віддалений моніторинг стану живлення через  IPMI, і у випадку якщо він вимкнутий запускаю команду ввімкнення.
Для керування використовую  внутрішній сервер з freebsd, встановлюю пакунок ipmitool, і створюю запит:
ipmitool -H 192.168.1.1 -U admin -P admin chassis power status
Chassis Power is on

Тепер формую скрип котрий за розкладом cron кожні 15 хв. буде перевіряти чи ввімкнений сервер.
#!/bin/sh
>state=$(/usr/local/bin/ipmitool -H 192.168.1.1 -U admin -P admin chassis power status| grep 'is off')
if [ ! -z "$state" ]
then
 /usr/local/bin/ipmitool -H 192.168.1.1 -U admin -P admin chassis power on | /usr/bin/logger -p user.notice -t "Power control [GW was off]".
fi

Якщо потрібне керування з операційної системи Windwos то потрібен пакунок з проекту http://ipmiutil.sourceforge.net, завантажую ipmiutil-3.0.7-win64.zip.

Статус:
ipmiutil.exe reset -n  -N 192.168.1.1 -U admin -P admin
Ввімкнення:
ipmiutil.exe reset -u  -N 192.168.1.1 -U admin -P admin
Для безпеки рекомендую на сторінці керуванням BMC сервера додати спеціального користувача:

Користувачі iKVM
Спеціальний користувач для керування живленням
І використовувати цього користувача у запитах замість admin.

Якщо після оновлленя Java у Вас не має поступу до ip-KVM

Час іде,  світ розвивається, і захищається. Тому Java принципово і глобально вирішило заборонити використання не надійні методи з'єднання та шифрування.
Так  як більшість IP-KVM використовують для підключення Java клієнти, а програмне забезпечення у IP-KVM не своєчасно оновлене, то у підключенні до сервера IP-KVM буде відмовлено за причини використання застарілого методу MDwithRSA.
Про відмовлення у з'єднанні
 Але якщо сильно треба, то за матеріалами Zhaojun's Blog,  то тимчасово можна відмінити це обмеження, відредагувавши файл "C:\Program Files (x86)\Java\jre1.8.0_151\lib\security\java.security" для версії Java 8 update 151.
Знайшовши файл рядок: jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024

Значення у файлі конфігурації
 І змінити можна закоментувати цей рядок, або придбати MD5.
Змінення файлу конфігурації

Інші посилання : Если после обновления Java не работает ip-KVM

2017-11-25

Нотатка. pfsense, перевірка таблиці pf коли пакунок pfBlockerNG не оновився

Використовуючи pfsense, я налаштував пакунок pfBlockerNG, для обмеження підключень до певних сервісів тільки з відомих країн.
Одного разу виявив що підключення стали заблоковані. Після аналізу з'ясував, що сервер перезавантажився і доступ не було надано так як таблиці доступу (IP_COUNTRY_ALLOWED_NG) були пусті, а оновлення у мене налаштовано один раз на добу.
Використання таблиці IP_COUNTRY_ALLOWED_NG у правилах 

Тому щоб подібне не повторювалося додав скрипт (check_ng_tables.sh) котрий перевіряє кількість записів у таблиці, в  випадку коли їх кількість менше чи критичне значення я форсую оновлення таблиць pfBlockerNG, і сповіщаю про це електронною поштою адміністратора.

/root/scripts/check_ng_tables.sh
#!/bin/sh

cntlines=$(/sbin/pfctl -t IP_COUNTRY_ALLOWED_NG -T show | wc -l)
if [ $cntlines -le 100 ]
then
    echo "count of pf table IP_COUNTRY_ALLOWED_NG is ($cntlines) less than 100, try reload pfblockerng.php"|/usr/local/bin/php /usr/local/bin/mail.php -s'[gw] IP_COUNTRY_ALLOWED_NG' postmaster@yourdomain.com
    /usr/local/bin/php /usr/local/www/pfblockerng/pfblockerng.php cron >> /var/log/pfblockerng/pfblockerng.log 2>&1
fi

Потім додав перевірку за розкладом кожні 5 хвилин.
Додав перевірку таблиці за розкладом cron

2017-11-22

Нотатка. pfsense. DNS views для різних локальних мереж

Так сталося що потрібно було для різних мереж видавати різну адресу для одного і того запису у DNS сервері.
Знаючи що у BIND це можливо робити за допомогою видів, почав шукати таку можливість у pfsense.
pfsense використовує один з варіантів як DNS resolver що є програмою unbound. Читаючи документацію до unbound, знайшов розділ  View Options.
В інтерфейсі GUI pfsense DNS resolver, такої функції не має, але є можливість додати свої значення до unbound.conf (Show Custom Options).
Так додавши такі налаштування:
server:
access-control-view: 192.168.9.100/32 testview
view:
name: "testview"
local-zone: "local.lan" static
local-data: "test.local.lan. 90 IN A 10.10.10.10"
local-zone: "100.9.168.192.in-addr.arpa" typetransparent 
Ми для клієнта локальної мережі 192.168.9.100 створили testview, і значенню імені "test.local.lan" перевизначили адресу на 10.10.10.10.
додавання View Options у DNS resolver pfsense
 Подяка за форуму за те що вказали необхідність додати рядок "server:" на початку, без нього видавало помилку конфігураційного файлу.

2017-11-20

Нотатка з керування PF firewall через pfctrl


https://gist.github.com/tracphil/4353170
# basic pfctl control
# ==
# Related: http://www.OpenBSD.org
# Last update: Tue Dec 28, 2004
# ==
# Note:
# this document is only provided as a basic overview
# for some common pfctl commands and is by no means
# a replacement for the pfctl and pf manual pages.

#### General PFCTL Commands ####
# pfctl -d disable packet-filtering
# pfctl -e enable packet-filtering
# pfctl -q run quiet
# pfctl -v -v run even more verbose

2017-11-12

7 покоління процесорів Intel та вбудоване відео Intel HD Graphics 7gen і драйвер для Windows 7

Оновлюючи один с старих офісних комп'ютерів замовив конфігурацію на основі процесора 7 покоління від Intel Core i3-7100 3.9GHz/8GT/s/3MB (BX80677I37100) s1151 BOX.
Але після перевстановлення корпоративної ліцензійної Windows 7 з'ясував що драйвер відео карти (Intel HD Graphics 630) не встановився, а залишився стандартним.
стандартний VGA
На сторінці завантажень можна завантажити драйвера, і в нотатках до них почитати що для 7 покоління драйвера зараз тільки для Windows 10.
Оновити до Windows 10 корпоративну не вдавалося так як не було відповідної підписки.
Тому у пошуках рішень знайшов таке цікаве рішення як редагування ini файлу.
Для себе знайшов рішення, як використання  попередньої версії драйвера, з комплекту до материнської плати ASUS, і вибирання опції оновити драйвер, а не встановлення через setup.exe.  
Також операційна система при оновленнях дає таке повідомлення:
Несумісне устаткування Windows 7 and Intel CPU 7 gen
P.S. Цікаве доповнення, сьогодні (2017-11-16) успішно оновив, майстром оновлення, активовану Windows 7 Pro (GG) Volume License до версії Windows 10 Pro (1709), активація зберігалася.

2017-11-10

Комутатор TP-Link Easy Smart Switch TL-SG1016DE те що потрібно знати про (default) VLAN1

Є така лінійка комутаторів від компанії TP-Link як Easy Smart Switch.
Все б не погано якби продавець попереджував про обмеження "початкової" лінійки, Easy Smart Switch, і про те що таких обмежень не має у лінійках для корпоративного рішення.

Почалося з того що було придбано 16-портовий гігабітний комутатор серії Easy Smart TL-SG1016DE.
Вивчаючи можливості застосування в своїй корпоративній мережі, з'ясувалося що якщо увімкнуто режим 802.1Q VLAN Configuration, то кожному з портів є можливість назначити VLAN ID тільки  у проміжку від 2 до 4092. А де №1 ?

2017-09-30

Оновлення сторожового апаратного таймера Watchdog2 у Windows Hyper-V Server 2016 через IPMI

Оновлення сторожового апаратного таймера  Windows Hyper-V Server 2016 не реалізовано базово.
Тому потрібне додаткове програмне забезпечення на кшталт "Enterprise Managment".
Після реалізації під FreeBSD (pfSense)  вирішив зробити те саме і у Windows Hyper-V Server 2016.
Так як сервер не має графічного інтерфейсу, все робиться віддалено через PowerShell.
Enter-PSSession -ComputerName COMPUTER 
З проекту http://ipmiutil.sourceforge.net, завантажую ipmiutil-3.0.7-win64.zip,
розпаковую та переписую до теки що знаходиться на сервері.

Перевіримо статус:
[hv]: PS С:\install\ipmiutil-3.0.7-win64> .\ipmiutil.exe wdt
ipmiutil ver 3.07
iwdt ver 3.07
-- BMC version 2.01, IPMI version 2.0
wdt data: 43 00 00 08 70 17 d7 16
Watchdog timer is started for use with OS Load. Logging
               pretimeout is 0 seconds, pre-action is None
               timeout is 600 seconds, counter is 584 seconds
               action is No action

ipmiutil wdt, completed successfully

Для скидання таймера
[hv]: PS С:\install\ipmiutil-3.0.7-win64> .\ipmiutil.exe wdt -r
ipmiutil ver 3.07
iwdt ver 3.07
-- BMC version 2.01, IPMI version 2.0
wdt data: 43 00 00 08 70 17 ca 13
Watchdog timer is started for use with OS Load. Logging
               pretimeout is 0 seconds, pre-action is None
               timeout is 600 seconds, counter is 506 seconds
               action is No action
Resetting watchdog timer ...
reset_wdt: ret = 0
wdt data: 43 00 00 08 70 17 70 17
Watchdog timer is started for use with OS Load. Logging
               pretimeout is 0 seconds, pre-action is None
               timeout is 600 seconds, counter is 600 seconds
               action is No action

ipmiutil wdt, completed successfully

Для періодичного запуску створюю завдання:
SCHTASKS /create /sc MINUTE /MO 1 /TR "С:\install\ipmiutil-3.0.7-win64\ipmiutil.exe wdt -r" /TN "WDT reset"

Оновлення сторожового апаратного таймера Watchdog2 у pfSense через IPMI

З'ясував що версії pfSense версій 2.3.4, 2.4.0, не обробляє оновлення апаратного сторожового таймера материнської плати з Watchdog2.
Виправляв ось так:
Додати підтримку IPMI у ядро:
Додавання рядка ipmi_load="YES" до файлу /boot/loader.conf.local
/boot/loader.conf.local - ipmi_load="YES"

Потрібно перезавантажити систему і перевірити чи є підтримка IPMI з терміналу:
cat /var/log/dmesg.boot | grep ipmi

/var/log/dmesg.boot

З терміналу читаємо значення сенсорів:
ipmitool sensor

ipmitool sensor, перевірка наявності Watchdog2

Надалі необхідно оновити значення сенсора, це можна зробити за допомоги команди watchdog
$watchdog -d -t 300
shifted 549755813888
seconds_to_pow2ns: seconds: 300, ns 300000000000, power 39
Timeout for -t is 2^39 nanoseconds (in: 300 sec -> out: 549 sec 755813888 ns -> 549757 ticks)
Timeout is 2^39 nanoseconds

І повторювати її періодично, наприклад правилами планувальника cron:
Періодичне оновлення значення сенсора Watchdog2
Або можна запустити у фоновому режимі програму watchdogd.
watchdogd  -s 60 -t 300

Також можна скинути значення таймера виконавши  команду ipmitool:
$ipmitool mc watchdog reset
IPMI Watchdog Timer Reset -  countdown restarted!

Або визначити поточне значення таймера:
$ipmitool mc watchdog get
Watchdog Timer Use:     SMS/OS (0x44)
Watchdog Timer Is:      Started/Running
Watchdog Timer Actions: Hard Reset (0x01)
Pre-timeout interval:   0 seconds
Timer Expiration Flags: 0x08
Initial Countdown:      549 sec
Present Countdown:      545 sec

Або вимкнути таймер повністю:
$ipmitool mc watchdog off
Watchdog Timer Shutoff successful -- timer stopped

Тоді можна змінити cron на ipmitool mc watchdog reset:
ipmitool mc watchdog reset


Використано материнську плату Asus P10S-C/4L з модулем ASMB8-iKVM.
Налаштування Watchdog timer в BIOS через віддалене підключення iKVM.

2017-09-14

pfSence з зовнішнім ДБЖ APC, APCUPSD, SNMP, PowerChute Business Edition


Використовується спільне ДБЖ фірми APC by Schneider Electric, модель Smart-UPS 750, між двома серверами.
APC Smart-UPS 750VA LCD RM 2U (SMT750RMI2U)
Головний сервер це гіпервізор Microsoft  HV-Server 2016, підлеглий це сервер маршрутизатор з системою pfSence.
Для керуванням ДБЖ встановлено програму PowerChute Business Edition (9.2.0.604), для керування підлеглим сервером використовується протокол SNMP.

2017-09-13

pfSence, Squid proxy, deny acces to DMZ networks

Якщо використовувати разом з pfSence модуль Squid proxy server то існує можливість потрапляти користувачам до деяких DMZ локальних мереж.
Використовуючи локальні адреси роутера але через процес squid.
Як вихід додав до дозвіл до DMZ мережі тільки спеціальному користувачу  який пройде автентифікацію на у проксі сервері, якщо така (proxy_auth) використовується.
Для цього у Package/Proxy Server: General Settings/General , натиснути "Show Advanced Features" і у розділі
Custom Options (After Auth) додаю:
acl BlockedHost dst 10.0.0.0/8
acl SysopUser proxy_auth sysopuser
http_access allow BlockedHost SysopUser
http_access deny BlockedHost  

Де "10.0.0.0/8" - локальна мережа з DMZ, а "sysopuser" ім'я користувача котрому дозволено доступ після автентифікації до цієїї мережі.

Proxy Server, Advanced Features


2017-08-30

Розбирання та збирання, ремонт. ПИЛОСОС: Mirta VCK20D (субтитри)


ПИЛОСОС: Mirta VCK20D.
Повне розбирання та збирання пилососа.
Маленький ремонт гумової прокладки.
Коментарі додані у субтитрах...

Додатково:
Вимірювання потужності всмоктування пилосмока Mirta VCK20D 2200W -  https://www.youtube.com/watch?v=Gj_2k3fztck

2017-08-19

Україна починається з малого. Телефонний код країни +380, а не +38.



Чому не поважаємо себе з малого... А потім дивуємося, чому те, чому се...
Вроді відомо, що з 2009 року в Україні, введені нові правила телефонного набору, а старий менталітет залишився.
 
Телефоні номери на багатьох сайтів, буклетів, реклам ,навіть державних, пишуть телефони як +38 (0....),
але ж телефонний код України +380, а код +38 використовувався Югославією до її розпаду.

Історично так сталося що 8 замінили на 0, і це збіглося з кодом країни +380. Але все що історично, у нас вилазить потім боком. 
Якщо не хочеш використовувати свій код країни з трьох цифр, тоді тобі його замінять "братерські сусіди" на код з однієї цифри. 

 
 
Коди телефонних кодів Європи
Форми запису телефонного номера.
Запис телефонних номерів
Телефонний номер Примітка
+380 44 123 45 67 E.123, міжнародний формат: код країни, код населеного
пункту та телефонний номер розділяється пробілами

(044) 123 45 67  E.123, національний формат: міжміський префікс та код
населеного пункту в дужках, телефонний номер відділяється від коду та
розділяється пробілами

+380 (44) 1234567 Microsoft, міжнародний формат: код країни, пробіл, код
населеного пункту в дужках, пробіл, телефонний номер. 
Часто помилково записують телефонні номери, переносячи останній нуль з коду країни в код населеного пункту, наприклад: +38 044 1234567 або +38 (044) 1234567. Такий запис невірний, тому що телефонний код України +380, а коди населених пунктів не можуть починатися нулем.

Приємно бачити як відділяються номер 0 800 ..., 0 900 .... , тому що "0" це вихід на міжміську лінію. Навіть у розмові ми диктуємо номери своїх мобільних як нуль і двох значне число.  Приємно коли деякі телевізійні канали відділяють номер у новинах як +380 потім код оператора, а потім номер телефону розділяючи їх символом "пробіл".

Давайте будемо пишатися тим що у нас є і використовувати міжнародний формат запису: E.123.

Додаткова інформація:
P.S. Я так розумію що у більшості "ноги" ростуть у тих осіб які мали відношення з Польщею, і так як код Польщі +48, то і думають що в код України теж складається з двох знаків, але вони ввели себе в оману, телефонний код України складається з трьох знаків і є +380.



2017-08-18

Скільки електричної енергії споживаємо вдома і для чого? Кондиціонер, інвертор, охолодження

У продовжені теми "Експеримент: Електричний бойлер підігріває воду тільки у нічний час, скільки це коштує ? "

Виріши зібрати певну статистику побутової техніки котра працює у мне вдома і скільки вона споживає електричної енергії.

Почав з холодильника, телевізора
Зараз продовжив на кондиціонері.

Кондиціонер:  інвертор, 09, Mitsubishi Heavy SRK25JP-S: R410A, 8530 БТЕ/г, 2,5 кВт, EER: 3,29,  COP: 4,12, макс. споживання електроенергії : 0,76 кВт.

Виміри  були влітку коли на вулиці цілодобово майже 31С-32С, тому кондиціонер працював цілодобово у одній кімнаті 18м2 багатоповерхового будинку у режимі охолодження з установкою 26С.


Mitsubishi Heavy SRK25JP-S

І для цікавості, поставив прибор для виміру затраченої електроенергії. Середнє споживання зафіксоване було десь 120Вт.


Виміри були проведені протягом 24 годин спожито за період вимірювання: 3.92 кВт⋅год.

2017-07-28

Наші спів мешканці ...



24/08/2017: День Незалежності, був останній день у його житті.
Нашому 🐇 зайчику було 9.5 років.

 З історії:

 

2017-07-10

З історії мого життя, автоматичний визначник номера (АОН).

Будучи у в гостях моїх батьків, знайшов компоненти старих розробок АВН (АОН, CallerID) автоматичний визначник номера.
Автоматичний визначник номера на базі процесора Z80
У свій час (1991 рів) я паяв серії цих плат, вмонтовував у корпуси телефонів, і продавав їздячи по країні.
Вартість становила 40$.
Серія "прошивок" була в той час РУСЬ-....
Блок живлення зовнішній, підключення зовнішнього магнітофону для запису повідомлень.



2017-07-06

Підключення PS/2 keyboard до мікроконтролеру PIC 16F690

Створюючи маленьку охорону систему, спробував підключення різних пристроїв до мікроконтролера. І публікую тут як нотатку для себе.
У тому числі вирішив використати стару PS/2 клавіатуру. Протокол зв'язку гарно описаний
у публікаціях: 

Реалізація

На основі цих даних сформував власний код обробки сигналу що йде від клавіатури.
Через переривання програми за спадом сигналу (INT/RA2) реалізована обробка сигналу CLOCK, сигнал DATA зчитується безпосередньо у підпрограмі з обробки переривання.
Формати пакету даних при передачі від клавіатури PS/2.

2017-04-06

Контроль освітлення за допомогою ультразвукового сенсору. Програма v2.0.0. Кнопка "Людина присутня" з світловою і звуковою індикацією.

Після доопрацювання апаратної частини схеми "Контроль освітлення у туалетній кімнаті за допомогою ультразвукового сенсору, кнопка "Людина присутня"" з'явилася наступна версія програмного забезпечення для реалізацій цих та додаткових функцій.

Release v2.0.0. Кнопка "Людина присутня" з світловою і звуковою індикацією.

Після двох років експлуатації, зроблено модифікації як апаратної частини, так і програмної. Головна модифікація це додавання можливості показувати стан роботи ультразвукового сенсора, і за необхідністю відключати логіку визначення за сенсором.

Зміни. Що це дає.

По-перше, показ стану дозволяє полегшити правильне позиціювання сенсора, у малому приміщенні. По-друге, якщо сенсор не може явно визначити наявність людини, людина може заявити про себе натисканням кнопки "Людина присутня". При цьому світло не вимкнеться до тієї пори поки двері не відчиняться.

Логіка роботи.

У разі визначення відсутності людини у приміщені, індикація, котра вбудована у кнопку "Людина присутня", починає періодично мигати. Якщо протягом 45 секунд людина не визначиться знову, то світло автоматично вимкнеться. Індикація продовжуватиме мигати, щоб у темряві можна було натиснути на кнопку для вмикання світла і заявити про те що "Людина присутня".
Після автоматичного вимкнення світла ще протягом 1 хвилини очікується натискання кнопки, або  очікується автоматичне визначення людини ультразвуковим сенсором.
Якщо змін у стані визначення не має, індикатор та ультразвуковий сенсор вимикаються, а схема переходить до пониженого споживання енергії - сну. Якщо людина натиснула кнопку "Людина присутня" у любий період часу, то індикатор у кнопці починає світитися постійно, світло вмикається, до тієї пори поки не зміниться стан відчинення дверей, або не спрацює аварійний таймер.

Додаткове доопрацювання.

Це додавання звукового сповіщення до візуального, у разі проблеми з визначенням присутності людини ультразвуковим датчиком, кожні 5 секунд, лунає короткий сигнал - "біп", попереджуючи про проблеми. Кількість "біпів" постійно збільшується пропорційно від 1 до 3х. Після останнього 3х кратного "біпу" буде вимкнення автоматичне вимкнення світла.

Аварійний таймер.

До схеми введено механізм аварійного відключення світла за таймером часу. Максимальний час постійно ввімкнено світла при:
  • зачинених дверях, становить приблизно 1 годину.
  • відчинених дверях, становить приблизно 15 хвилин.
Відновити роботу після аварійного вимкнення, можливо циклом відкриттям та закриттям дверей.

Особливості реалізації пристрою.

Програма не використовує точний лічильник часу. Для пауз, між циклами опитування, програма використовує режим сну, і програмований аварійний таймер "WatchDog" який виводить програму з режиму сну, на наступну команду.

2017-03-21

Як швидко окупився двох тарифний лічильник на електроенергію

Два роки тому ми прийняли рішення на встановлення двох тарифний лічильник на електроенергію у квартирі.
Вартість його склала 1000 грн, за встановлення біля 60 грн.
Так як введу власні розрахунки за всі енергоресурси, то можу порівняти, та підрахувати.
Ось результати розрахунків.
Розрахунки економії від двох тарифного лічильника на електроенергію
Таким чином з 04-2015 до 02-2017 будемо вважати лічильник себе окупив, і входження у нові тарифи з 03-2017 року, дають чисту економію моєму домогосподарству. Так за березень місяць 2017 року ми зекономили вже чисті 65 грн.

Так що кожен вибирає собі сам, скиглити, чи щось робити.

2017-03-20

Контроль освітлення у туалетній кімнаті за допомогою ультразвукового сенсору, кнопка "Людина присутня"

Два роки тому я створив проект що контролює освітлення у туалетній кімнаті за допомогою ультразвукового сенсору.
Основа проекту ультразвуковий сенсор HC-SR04, котрий вимірює відстань, а програма аналізує умови і контролює вмикання або вимикання лампочки освітлення. Умови це: відкрити двері чи ні, присутня людина чи ні, і час. У схемі використано мікроконтролер PIC12F675.
Схема використовує "Green mode", це коли не потрібні компоненти вмикаються тільки за потребою. Так ультразвуковий модуль працює коли  в тому необхідність. Навіщо шукати чорну кішку у темній кімнаті, а особливо коли її там не має.
Цей проект був реально застосований у туалетній кімнаті і весь час, був у тестовому режимі. Але до нього так звикли усі члени сім'ї що без нього вже не дуже подобається використовувати звичайну кнопку вмикання вимикання світла.

 

Попередньо були відео публікації тестування роботи схеми.

Без лампи.
Та з лампою.
Моделювалось відкриття дверей та присутність об'єкту.

 

Зараз подано доопрацювання

Бо інколи, сенсор не "бачить" людину і сенсор вимикає освітлення. Тому до схеми додано, кнопку з вбудованим світлодіодом. Ця кнопка повинна використовуватися коли спрацьовує не правильне визначення об'єкту у приміщені. Натиснувши її, коли вона мигає червоним кольором, ми даємо знати що людина присутня. Цей стан відключить логіку визначення присутності до тої пори коки двері не відчиняться.
Для економії проводів, і використання поточного схемного рішення, сигнал TRIG використовується як на передачу так і прийом.
Світлодіод кнопки, зазвичай, не встигає засвітитися  тому що довжина імпульсу TRIG має коротку довжину, 10 мс, що потрібна тільки для запуску процесу вимірювання відстані модулем HC-SR04. Якщо треба засвітити світлодіод  треба просто збільшити час сигналу TRIG, а вимірювання заборонити.
Програмне рішення не реалізовано поки що.
Схема сенсора з додатковою кнопкою "людина присутня"

Корозія шлангу з нержавіючої сталі

Одного часу у мене прорвало старі шланги, я створив систему проти протікання води, а шланги замінив на шланги з нержавіючої сталі з урахуванням рекомендацій що це маже навічно.
А ось проводячи періодичну повірку водяних лічильників у ванній кімнаті виявив проблеми у вигляді корозії гофрованих шлангів з нержавіючої сталі.
Корозія гофрованих шлангів з нержавіючої сталі.
Корозія гофрованих шлангів з нержавіючої сталі.
Аналізуючи можливу проблему, одним з варіантів можливо став шкідливий вплив домашньої хімії, котра використовувалася у ванній кімнаті.
Але як це перевіриш. Хіба що хімічним експериментом над трубами що залишилися.

А поки купив нові гофровані шланги з нержавіючої сталі і умовно захистив харчовою плівкою.
Шланги з нержавіючої сталі і умовно захищені харчовою плівкою.

2017-03-19

Розумний елемент у ванній кімнаті, температура води.


Продовжуючи модифікувати домашнє обкладання, додав до ванної кімнати  датчик температури проточної води. Це не власний виріб, а куплений.
Пристрій працює за рахунок сили проточної води, потік води крутить вбудовану турбіну, котра виробляє електроенергію для електроніки плати виміру.

Розумний елемент показує як температуру проточної води у градусах цельсію, так і візуально кольоровою гамою з використанням світлодіодів різних колорів.
Так синій колір до 30С, зелений до 42С, червоний від 42С.
Так як людина має відносне відчуття температури, і чим більше ти і краще для неї. А ось коли у Вас електричний бойлер то не має сенсу спустити весь запас при занадто великій температурі, а тепер можна бачити що, наприклад 40С цього достатньо, і більше не треба.


Модифікація зарядного пристрою бездротових навушників THOMSON

Використовую для переогляду фільмів з телевізора коли всі відпочивають за допомогою бездротових навушників  THOMSON WHP 660.
Бездротові навушники  THOMSON WHP 660.
Так як модуль передачі був зафіксований за телевізором, тому заряджати акумулятори прийшлось окремо у зарядному пристрої. Але заряджання акумуляторів формату ААА, з часом стало не дуже приємно, так як вони старіли і швидко розряджалися. Тому я адаптував вільний від старої батареї ноутбуку, елементі 18650 .

2017-03-13

Живлення мобільного телефону для GSM сповіщення від 12В з XL4015

У продовженні тематики #розумного будинку  вдосконалюю попереднє схематичне рішення  щодо живлення мобільного телефону для GSM сповіщення (Робота мобільного телефону від акумулятора на 12v, емуляція "вічного" акумулятора). Ця система сповіщення використовується для датчика  контролю від неочікуваного протікання води.
Попередня схема використовувала пасивну схему щодо зменшення напруги, що мала певні недоліки. 

Попередня схема живлення телефону. 3,9V
Головною з них була провалювання напруги при збільшеному споживанні енергії мобільним телефоном, особливо при роботі з SMS, і телефон при цьому вимикався. Для вирішення цієї проблеми було прийнято рішення щодо придбання модуля пониження напруги DC-DC на основі мікросхеми XL4015 (Придбав на АліЕкспрес за 24 грн = 0.9$).
DC-DC на основі мікросхеми XL4015
Цей модуль на вході дозволяє мати  напругу  до 32 вольт, на виході стабілізоване значення напруги від 1.25 до 32 вольт. Для перетворення напруги використовується широтна-імпульсна модуляція з частотою 180 кГц.
Типова схема модуля XL4015, з фіксованою вихідною напругою.
За допомогою змінного резистора налаштував напругу на 4.2В, і змінив попередню схему живлення мобільного телефону "Siemens C35".
Схема живлення телефону з  XL4015. 4.2V
На майбутнє треба перенести плату у корпус і використовувати цю напруги для основи живлення плати мікроконтролера замість використання пасивного стабілізатора напруги 7805 у схемі керування приводами шарових кранів.

Зараз іде процес тестування.


2017-02-14

Скільки електричної енергії споживаємо вдома і для чого? Телевізор.

У продовжені теми "Експеримент: Електричний бойлер підігріває воду тільки у нічний час, скільки це коштує ? "

Виріши зібрати певну статистику побутової техніки зо працює у мне вдома і скільки вона споживає електричної енергії.

Почав з холодильника.
Зараз продовжив на телевізорі.

Телевізор 40", Samsung LE40B650  це стара модель ще без LED.
Споживає ~80W у режимі великої економії  , ~100W у режимі середньої економії споживання.


Виміри були проведені протягом 1344 годин = 56 діб = 1.86 місяці.
Спожито за період вимірювання: 40.69 кВт⋅год.


Середнє місячне витрачання 21.88 кВт⋅год.
У моєму випадку на рік може бути спожито приблизно 262 кВт⋅год.
Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

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

ipv6 ready