Root NationСофтверИнструкцииRaspberry Pi во домашниот екосистем: карактеристики и примери (Дел 1)

Raspberry Pi во домашниот екосистем: карактеристики и примери (Дел 1)

-

Пред некое време јас купени мини-компјутер со една плоча Raspberry Pi 4 (познато како "малина» кај аматерите), особено не разбирајќи како и за што може да се користи дома. Наместо тоа, тоа беше уште една технолошка играчка, и за апсолутно прифатливи пари, па можете да си дозволите да експериментирате. Гледајќи напред, можам да кажам дека во моментов имам такви услуги како блокатор на реклами на целата мрежа што работи на мојот RPi4 Дома на AdGuard, резервен систем за складирање Apple машина на времетоДомашна куќа за додавање на несертифицирани уреди во екосистемот Apple HomeKit, програма за преземање торенти Менувач, медиумски сервер ПЕЛЕКС и ретро конзола за игри RetroPie. Планирам да експериментирам со само-домаќин менаџер за лозинки Битварден, аналог со отворен код на познатиот 1Password. Не е премалку за такво малечко со големина на кутија цигари, нели?

Raspberry Pi 4 со тастатура и глушец

Во овој циклус со два статии, ќе се обидам да кажам колку што е можно подетално како го инсталирав и конфигурирав сето ова.

Првиот статија ќе биде покорисно за земјоделците на афион, бидејќи допира специфични за екосистемот Apple поени, иако делот кој се занимава со AdGuard ќе биде од интерес за корисниците на кој било десктоп или мобилен оперативен систем.

Во втората статија разгледајте ги универзалните услуги кои можат да бидат корисни за сите без исклучок. А јас и ти ќе напредуваме како нормални луѓе - од едноставни до сложени.

Подготовка на Raspberry Pi

Треба да се напомене дека раните ревизии на Raspberry Pi беа прилично слаби во однос на хардверот, така што секој развивач на софтвер го доживуваше овој компјутер како машина со една задача. Поради ова, секоја услуга што може да се изврши на RPi стандардно ќе се нуди како готова слика на оперативниот систем. Го симнав, го снимив на SD картичка, го вметнав во RPi и го вклучив готовиот компјутер со инсталираниот сервис. Но, нашата задача е да лансираме неколку услуги во исто време, бидејќи сегашната ревизија го дозволува тоа. Затоа, ќе ги инсталираме како апликации.

Да претпоставиме дека веќе сте поврзале Raspberry Pi со „чист“ Raspbian систем на локална мрежа. Ако сте почетник и не знаете од каде да започнете, тогаш почнете со  официјални упатства (следете ја врската - прекрасен волшебник чекор-по-чекор со многу интерактивни илустрации), а потоа продолжете во следната фаза.

Чекор 1

Пред сè, треба да овозможите пристап до SSH на вашиот Raspberry Pi. За да го направите ова, треба да извршите неколку едноставни чекори:

  • Отворете го прозорецот за конфигурација на Raspberry Pi во менито Preferencesces" операционен систем
  • Кликнете на „Интерфаces»
  • Изберете Овозможи веднаш до SSH
  • Кликнете на копчето „OK“ за промените да стапат на сила

Ако имате инсталирано Raspbian Lite без графички интерфејс, во терминалот на самиот Raspberry Pi, извршете ги следните команди:

sudo systemctl овозможи ssh sudo systemctl стартува ssh

Пристапот е овозможен.

- Реклама -

Имам компјутер macOS, па можам да скокнам веднаш во следните чекори, исто како и сопствениците на компјутери со Linux. Корисниците на Windows 10 исто така добија вграден OpenSSH клиент како дел од нивниот оперативен систем пред некое време, но можеби ќе бидат потребни некои манипулации за да се активира.

Отворете командна линија на Windows или школка PowerShell (која и да сакате) и напишете ја следнава команда:

Get-WindowsCapability -Online | ? Име како „OpenSSH*“

Ако клиентот SSH е инсталиран, одговорот на командата ќе биде вака:

Инсталиран е Windows 10 OpenSSH

Ако OpenSSH.Client ни каже во полето State дека е NotPresent, тогаш најбрзиот начин да го активирате е да ја внесете следната команда:

Додај-WindowsCapability -Онлајн -Име OpenSSH.Client*

Ова ја комплетира првата фаза на подготовка, вклучително и за корисниците на Windows. Со оглед на природата на Raspberry Pi и фактот дека Raspbian OS е всушност друга верзија на Linux, ќе мораме да работиме доста на командната линија. Можеби некому ќе му изгледа необично, но верувајте, нема ништо тешко и непоправливо во ова, затоа бидете похрабри. Сè ќе успее.

Чекор 2

Сега треба да бидете сигурни дека вашиот Raspberry Pi секогаш ја добива истата внатрешна IP адреса на локалната мрежа. Најлесен начин да го направите ова е во поставките на рутерот.

Јас користам трикомпонентен MESH систем  ASUS ZenWiFi Mini со стандардниот веб-интерфејс на кој било рутер на оваа компанија. За да ги поврзете MAC и IP адресите, треба да изберете уред од листата на поврзани уреди, а во скокачкиот прозорец едноставно наведете ја саканата IP адреса. Во мојот случај избрав 192.168.50.10 само за лесно запомнување.

ASUS Поставки за WiFi

Во рутерите на други производители, ставката од менито може да се нарекува поинаку, но нејзината суштина ќе остане иста - издавање статични локални IP-адреси на поврзаните уреди.

Чекор 3

Го стартуваме терминалот (командна линија, PowerShell, итн.) на вашиот компјутер од стандардниот сет на macOS, Linux или Windows.

Го убиваме тимот

сш пи@

(каде наместо <ip address of your server> вметнете ја IP адресата на „малини“ од претходниот чекор) и погледнете ја приближно следната слика:

Лозинка на Raspberry Pi ssh

Овде треба да ја убиете лозинката на вашиот Raspberry Pi, што сте ја навеле при првичното поставување.

- Реклама -

Поважно! Лозинката нема да се прикаже на екранот додека ја внесувате. А нема да се прикажуваат ниту „ѕвездите“. Треба да ја напишете лозинката буквално „слепо“ и притиснете Enter.

Ако лозинката е правилно внесена, резултатот ќе биде вака:

Raspberry Pi ssh enterЗдраво, вие сте внатре во вашиот Raspberry Pi. Добредојдовте! Можете да продолжите до поставките на поединечни услуги. И ќе започнеме со наједноставното.

Домашно лого на AdGuard

Инсталирање и конфигурирање на AdGuard Home на Raspberry Pi

Дома на AdGuard, според сведочењето на инвеститорот - „моќна мрежна алатка против рекламирање и следење. Со зголемувањето на улогата на Интернет на нештата, станува се поважно да управувате со целата ваша мрежа. Откако ќе се постави, AdGuard Home ќе ги покрие СИТЕ ваши домашни уреди без потреба од софтвер од клиентска страна“.

Едноставно кажано, тоа е филтер за реклами што не работи како посебни апликации или приклучоци за прелистувач на секој од вашите уреди, туку универзално решение што ја покрива целата ваша домашна LAN со филтри.

Да се ​​вратиме на прозорецот Терминал (да се договориме дека Windows PowerShell и другите школки за внесување команди, во текстот едноставно ќе го повикам Terminal, во ред?), Ги извршуваме следните команди кои ќе ја преземат и отпакуваат архивата AdGuard Home:

cd $HOME wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_armv6.tar.gz tar xvf AdGuardHome_linux_armv6.tar.gz

Останува само да ја инсталирате услугата и да ја стартувате:

cd AdGuardHome sudo ./AdGuardHome -s install

Резултатот ќе изгледа отприлика вака:

Инсталиран е AdGuard Home

AdGuard Home е веќе инсталиран! Беше едноставно, нели?

Сега треба да го посетите веб-интерфејсот на новоинсталираната услуга. Стартувајте го прелистувачот (Safari, Chrome, Firefox или што и да имате - не е важно) и во лентата за адреси убијте https://<ip address of your server>:3000. Во мојот случај тоа е, како што се сеќаваме, https://192.168.50.10: 3000.

Ќе видите чекор-по-чекор волшебник за првично поставување. Ако ви е поудобно со интерфејсот на друг јазик, можете веднаш да се префрлите на саканиот. На листата, меѓу другите, се и украински, полски и руски.

Почетен екран за добредојде на Raspberry Pi AdGuardВо третиот чекор, ќе биде побарано да креирате корисник на AdGuard Home и да излезете со лозинка. На четвртото, ќе биде објаснето дека IP адресата на Raspberry Pi (истата 192.168.50.10 во мојот случај) мора да биде регистрирана како DNS во соодветниот дел од поставките на рутерот. Направете го ова:

ASUS поставки за DNS на рутерот

Во рутерите на други производители, саканата точка за поставки ќе се наоѓа приближно на истата патека.

Следно, одиме до поставките на самиот AdGuard Home, кој сè уште е невино чист.

Чиста инсталација на Raspberry Pi AdGuard Home

Ако имате паметен телевизор Samsung, LG или слично, одете во менито „Филтери - Додај црна листа“ и таму „Избери од списокот“. Активирајте ја соодветната Блок листа.

Филтер за домашен ТВ AdGuard Raspberry Pi

Сега треба рачно да додадете филтри за реклами на руски/украински јазик. Повторно кликнете на „Додај црна листа“, потоа „Додај ја својата листа“ и последователно внесете ги следните вредности во соодветните полиња:

Ім'я URL
Филтер AdGuard Base https://filters.adtidy.org/extension/chromium/filters/2.txt
Руски филтер AdGuard https://filters.adtidy.org/extension/chromium/filters/1.txt
Филтер за заштита од следење AdGuard https://filters.adtidy.org/extension/chromium/filters/3.txt

За почеток, овие филтри се сосема доволни.

За споредба, обично користам exler.ru, страница полна со класични банери. Лево - пред, десно - по примена на филтри.

Ажурирањето на AdGuard Home се одвива во рачен режим, но започнува буквално со едно копче и трае неколку секунди, без да се бара интервенција.

Ажурирање на Raspberry Pi AdGuard Home

Тоа е сè, воопшто. Отсега па натаму, сите ваши домашни уреди се практично без реклами. Непријатен исклучок овде е клиентската програма YouTube на конзоли Apple ТВ, но тука стапуваат на сила ограничувањата на архитектурата tvOS, па AdGuard е немоќен во овој случај.

Apple Лого на Time Machine

Инсталирање и конфигурирање на Time Machine на Raspberry Pi

Според Википедија, Time Machine е развиен резервен систем Apple и е вграден во Mac OS X Leopard и подоцнежните верзии на macOS, како и програма со исто име која ви овозможува да ја прегледате содржината на резервните копии и да ги обновите и поединечните датотеки и оперативниот систем како целина.

Едноставно кажано, тоа е систем за резервна копија на час вграден во macOS кој бара компатибилен сервер за датотеки. Можете да го претворите Raspberry Pi во токму таков сервер ако на него поврзете надворешен USB HDD.

За правилно функционирање на Time Machine, погоден е само Raspberry Pi 4 или понова верзија, со порти за USB 3.0 (во претходните модели, портите се побавни) и соодветен HDD со волумен од 1-3 терабајти (со надворешно напојување, доколку е диск од 3,5 инчи).

Поважно! Постојат два мрежни протоколи кои овозможуваат macOS да складира податоци од Time Machine на локална мрежа. Застарен Нетатак, или помодерна Самба. Во принцип, можете да користите било кој од нив за задачи на Time Machine. Интернетот е полн со инструкции за организирање на процесот преку Netatalk, и сите овие инструкции се од различен степен на каприц, но мојата задача е да ја дадам наједноставната, загарантирана опција за работа. И вашата задача е да го изберете оној што ви одговара. Значи, во статијата ќе ги разгледаме и двете.

Подготовка на HDD

Го поврзуваме HDD со USB 3.0 приклучокот на нашиот Raspberry Pi, пристапуваме до него во терминалот преку SSH и ја извршуваме командата lsblk, кој ќе прикаже листа на поврзани дискови во конзолата. Внимаваме на големината на дискот за да се увериме со кој ќе работиме, неговото име и точката на монтирање, во мојот случај тоа е едноставно sda, твојата сепак ќе има точка на монтирање, најверојатно /dev/sda‌. Ни треба таа.

Форматирање на HDD на Raspberry Pi

Внесете ја командата sudo fdisk /dev/sda (или со која било друга точка за монтирање релевантна во вашиот случај), потоа кликнете на тастатурата m, за да ја видите целосната листа на команди. Можете дури и да го копирате во посебна текстуална датотека (или користете го советот подолу).

GPT M внесете заштитна/хибридна MBR Генеричка d избришете партиција F листа бесплатен непартициониран простор l листа познати типови партиции n додадете нова партиција p печатете ја табела за партиции t промените тип на партиција v проверете ја табелата за партиции i печатам информации за партиција Разл m печатете го ова мени x дополнителна функционалност (само за експерти) Скрипта Вчитувам распоред на дискот од датотеката со скрипта sfdisk O исфрлете распоред на дискот во датотеката со скрипта sfdisk Зачувај и Излезете w пишувајте табела на диск и излезете q излез без зачувување промени Создадете нова ознака g креирајте нова празна табела за партиции GPT G креирајте нова празна табела за партиции SGI (IRIX) o креирајте нова празна табела за партиции DOS и креирајте нова празна табела за партиции Sun

Наша задача е да направиме delete a partition онолку пати колку што е потребно за целосно чистење на дискот од партиции, а потоа креирајте нов користејќи add a new partition. Не заборавајте да ги запишете промените, т.е write table to disk and exit. Дали се снајде? Совршено.

Сега создаваме датотечен систем на дискот. Вообичаениот ext4 е сосема доволен, и покрај разновидноста на мислењата на мрежата дека дискот мора да биде форматиран во еден од датотечните системи Apple. Во реалноста, ова само го комплицира процесот на подготовка без воопшто да донесе никаква корист.

Внесете ја командата sudo mkfs.ext4 /dev/sda1. Направено.

Сега треба да го дознаеме UUID на нашата нова партиција.
Ајде да влеземе ls -lha /dev/disk/by-uuid и гледаме вакво нешто:

Форматирање на HDD на Raspberry Pi

Копирајте го UUID од нашата sda1 во посебна текстуална датотека ако не ја користите напредната таблата со исечоци со историја.

Сега треба да создадеме папка во која ќе го монтираме нашиот диск и ќе му ги дадеме соодветните права за пристап.

судо мкдир /mnt/tm && sudo chmod -R 777 /mnt/tm && судо чаун пи:пи /mnt/tm

Монтирајте го дискот. За да го направите ова, уредете ја конфигурациската датотека со командата

sudo nano / etc / fstab

нано во овој случај, името на уредникот инсталиран во системот, кој претпочитам да го користам.

Направете промени во отворената датотека со додавање на следната линија на неа

UUID=b32c00d8-0aa8-4ec4-b01f-18cbade45e7c /mnt/tm ext4 nofail,defaults 0 2

но со вашиот UUID од претходниот чекор. Треба да изгледа вака:

Форматирање на HDD на Raspberry Pi

Зачувајте ги промените со кликнување Ctrl + O і Внесете, а потоа излезете од уредникот со кликнување Ctrl + X.

Рестартирајте го Raspberry Pi со командата sudo reboot и по рестартирањето повторно најавете се преку SSH.

Убиј го тимот df -h и проверете дали погонот е монтиран на системот во точката /mnt/tm.

Одлично, дискот е подготвен за работа.


Инсталација и конфигурација на NETATALK (опција 1)

Ние инсталираме:

sudo apt-get install netatalk -y

Ние конфигурираме сè во истиот уредник нано:

судо нано /etc/netatalk/afp.conf

И ја правиме содржината на конфигурациската датотека токму вака:

; ; Netatalk 3.x конфигурациска датотека; [Глобална] ; Глобалните поставки на серверот мимички модел = TimeCapsule6,106 [Time Machine] патека = /mnt/tm временска машина = да валидни корисници = pi ; [Домови] ; baseir regex = /xxxx; [Мојот том на АФП] ; патека = /пат/до/волумен ; [Волумен на My Time Machine] ; патека = /пат/до/резервна копија ; временска машина = да`

Не заборавајте да го зачувате резултатот со помош Ctrl + O → Внесете → Ctrl+X

Датотеката сега е уредена nsswitch.conf, додавајќи на крајот од редот hosts: дополнителни вредности mdns4 mdns.

sudo nano /etc/nsswitch.conf

Резултатот треба да изгледа вака:

# /etc/nsswitch.conf
#
# Пример за конфигурација на функционалноста на GNU Name Service Switch.
# Ако ги имате инсталирано пакетите „glibc-doc-reference“ и „info“, обидете се:
# `info libc „Префрлувач на услуга за име““ за информации за оваа датотека.

passwd: датотеки
група: датотеки
сенка: датотеки
gshadow: датотеки

хостови: датотеки mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
мрежи: датотеки

протоколи: db датотеки
Сервисces: db датотеки
етери: db датотеки
rpc: db датотеки

мрежа група: нис

Повторно ги зачувуваме промените преку Ctrl + O → Внесете → Ctrl+X

Тогаш останува само да ги стартувате услугите:

судо услуга avahi-daemon стартување судо услуга nettalk старт

И проверете ги нивните перформанси во тимови:

sudo услуга netatalk статус

тоа

sudo услуга avahi-daemon статус

Резултатот треба да изгледа вака:

Порака за статус на Netatatlk

Останува само да отидете во поставките за macOS, да го изберете делот Time Machine и да го видите нашиот Raspberry Pi во достапните дискови.

Time Machine Netatalk

Ние одредуваме како најава pi, како лозинка - онаа што се користи за SSH пристап.

Готово, стандардната опција преку Netatalk е конфигурирана. Сега, секогаш кога вашиот Mac е на истата локална Wi-Fi мрежа како Raspberry Pi, автоматски ќе се направат резервни копии на вашиот диск.

Сега размислете за алтернатива во форма на протоколот Самба, кој се смета за посигурен.

Инсталирање и конфигурирање на SAMBA (опција 2)

Ние инсталираме Samba:

sudo apt-get инсталирај самба

Ја поставуваме корисничката лозинка (за истиот корисник pi) и ја уредуваме конфигурацијата. Прва лозинка:

‌sudo smbpasswd -a pi (можете да го користите истото како и за SSH).

И тогаш конфигурацијата Samba е целата во истиот уредувач нано:

‌судо нано /etc/samba/smb.conf

Блокирај содржина [global] треба да изгледа вака на крајот:

[глобална] безбедност = шифрирање на лозинки од корисник = вистинска карта до гостин = лоша корисничка сметка за гости = никој

На самиот крај на конфигурациската датотека, додадете нов блок:

[TimeCapsule] коментар = патека на временска капсула = /mnt/tm може да се прелистува = да може да се запише = да создаде маска = 0600 маска на директориум = 0700 рефлектор = нема vfs објекти = catia fruit streams_xattr fruit:aapl = да овошје:временска машина = да

И го зачувуваме резултатот: Ctrl + O, Внесете, Ctrl + X.

Рестартирајте ја услугата:

sudo systemctl рестартирајте го smb.service

направено Останува, како и во случајот со Netatalk, да го пронајдете дискот во списокот претставен во панелот за поставки на Time Machine.

Лого на Homebridge

Инсталирање и конфигурирање на Homebridge на Raspberry Pi

Па, успешно стигнавме до најмасовниот блок на статијата.

Домашна куќа е сервер базиран на NodeJS кој користи Homekit API за интеграција на несертифициран уред и почетна поддршка за Apple Домашен комплет.

Тешкотијата за конфигурирање на Homebridge е во тоа што неговите приклучоци поддржуваат широк спектар на протоколи и уреди, што ги прави видливи и управувани од Apple HomeKit. Соодветно на тоа, секој приклучок е конфигуриран на свој начин, честопати сосема различен од неговиот колега за друг уред.

Да почнеме. Како и обично, пристапуваме до Raspberry Pi преку SSH и извршуваме неколку чекори.

Се инсталира Node.js

Имате можност да го копирате и залепите целиот блок код во Терминалот. Во апсолутно мнозинство случаи, ова е доволно. Но, ако се случи во некоја фаза инсталацијата да не успее, тогаш внесете ги преостанатите команди од блокот еден по еден.

# поставување репо curl -sL https://deb.nodesource.com/setup_14.x | sudo bash - # install Node.js sudo apt install -y nodejs gcc g++ make python net-tools # тест јазол работи јазол -v # надградба npm (верзијата 6.13.4 има проблеми со git зависности) sudo npm install -g npm

Инсталирање на Homebridge и Homebridge Config UI X

За почеток, да ја поставиме основата со следнава команда...

‎sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x

...и стартувајте го како системска услуга.

Sudo hb-service install --user homebridge

Конфигурирање на Homebridge преку веб-интерфејс

Одете на адресата во прелистувачот на вашиот компјутер http://<ip address of your server>:8581 каде наместо <ip address of your server> сепак истата IP адреса од самиот почеток на статијата, во мојот случај

Стандардните вредности на корисникот и лозинката се исти: admin

Препорачувам веднаш да отидете во ставката од менито „Корисници“ и да ги промените стандардните вредности таму на побезбедни.

Кориснички поставки за Raspberry Pi Homebridge

Дали го направивте тоа? Одлично, следно ќе ги конфигурираме приклучоците.

Имањето разновидна опрема дома диктира кои приклучоци треба да ги инсталираме. Сосема е можно во вашиот случај, множеството приклучоци да биде малку поинакво, но користејќи го примерот на мојата конфигурација, можете да добиете идеја за тоа кои нијанси може да ги сретнете во процесот на нивно поставување.

Мојот сет на приклучоци за време на пишувањето:

  • UI на Homebridge (вклучува во основната конфигурација и нема свои поставки)
  • Боја (за контрола на осветлувањето Philips Нијанса)
  • Apple Далечински управувач на ТВ (за контрола на сет-топ кутии Apple ТЕЛЕВИЗИЈА)
  • Mqttthing (за управување Гајверова светилка з фирмверот од Вилсер)
  • Samsung Tizen (за контрола на Smart TV Samsung со Tizen OS)
  • Времето плус (за автоматизација на паметен дом во зависност од временските услови)
  • Yeelight Wi-Fi (за контрола на светилката Xiaomi Yeelight)

Ајде да одиме еден по еден.

Поставки на приклучокот за Hue

За да инсталирате кој било приклучок во Homebridge, доволно е да отидете на соодветното јазиче на веб-интерфејсот, да го внесете името на саканата пегла во лентата за пребарување и да го изберете приклучокот од списокот со достапни. Препорачувам да обрнете внимание на ознаката „🛡Потврдено“, верзијата и датумот на ажурирање на приклучокот (ако авторот не го ажурирал неколку години, има големи шанси да не работи) и задолжително отворете ја врската до почетната страница на приклучокот, која обично е детално опишана во процесот на инсталација.

Raspberry Pi Homebridge Hue

Кликнете на копчето „Инсталирај“ на потребниот приклучок и почекајте минута или две додека не се инсталира приклучокот.

Приклучи Homebridge Hue прилично лесно да се постави. Треба само да го поставите стандардното име што ќе се прикажува во дневниците на Homebridge и да изберете со кој тип на компатибилни уреди ќе ракува приклучокот. Во мојот случај, тоа е само осветлување Philips Нијанса, па дури и првата верзија на центарот, е тркалезна.

Откако ќе ги пополните податоците и нужно ќе го зачувате резултатот, треба само да го притиснете централното копче на центарот Philips Објаснете и почекајте 15 секунди додека приклучокот не го препознае центарот. Направено!

Останува само да го земете iPhone-от, да ја насочите неговата камера кон QR-кодот што се наоѓа на картичката „Статус“ на веб-интерфејсот Homebridge и да го додадете како мост на вашиот HomeKit.

Ако HomeKit како таков е веќе однапред конфигуриран (избран Apple ТВ или iPad како главен центар, додадени соби итн.), тогаш волшебникот чекор-по-чекор веднаш ќе понуди да ги дистрибуира сите пронајдени уреди за осветлување на Hue во соодветните простории и да му даде име на секој уред. Во мојата дневна соба, на пример, имам светилки „Ceiling 1“, „Ceiling 2“ и „Ceiling 3“, но со помош на самиот HomeKit на iPhone (точка „Комбинирај со други уреди“) ги комбинирав во логичка група „ Горна светлина“, поудобно ми е. Во исто време, во истата дневна соба, имам „подна ламба“ и „Ноќна ламба“ - посебни уреди, но Сири совршено разбира широк спектар на команди без дополнителна обука:

  • „Вклучете го светлото во дневната соба (сите светилки во дневната соба светат)“
  • „Вклучете ја подната светилка“
  • „Осветленоста на ноќната светлина е дваесет проценти“
  • „Вклучи го ноќното светло“
  • „Исклучи го надземното светло“
  • „Сина боја на подната светилка“
  • „Исклучи ги светлата во дневната соба (ги гаси сите светла во дневната соба)“
  • „Исклучи ги сите светла (го исклучува осветлувањето низ станот)“

И така натаму. Ако го имате правилно конфигурирано Apple-семејните, релевантните и апсолутно логичните команди автоматски стануваат достапни за сите членови внесени во вашето семејство Apple ИД.

Поставки на приклучокот Apple Далечински управувач на ТВ

Го користам овој приклучок за една единствена цел: да создадам дополнителен прекинувач за конзолата Apple ТЕЛЕВИЗИЈА. Факт е дека во Apple HomeKit има можност да програмира, на пример, вклучување на репродукција на албум или плејлиста според однапред одредена состојба, како што е „Кога ќе се вратам дома“. И сè би било во ред, но ако сет-топ кутијата спие во ова време, присуството на такво сценарио не може да го разбуди. Но, можен е дополнителен виртуелен прекинувач. Отидовме:

Чекор 1. Ние инсталираме услуга за фаќање акредитиви Apple TV

sudo npm инсталирај -g јазол-appletv-x

Чекор 2. Бараме сет-топ кутии достапни на локалната мрежа Apple TV

sudo appleТВ пар

Чекор 3. Создаваме пар со саканиот префикс. Излезот на конзолата ќе изгледа вака:

% appleТВ пар ✔ Поврзување со дневна соба ✔ Иницирање на спарување? Внесете го 4-цифрениот пин што моментално се прикажува на Дневната соба

На чекорот ‌? Enter the 4-digit pin that's currently being displayed on... на екранот на вашата избрана сет-топ кутија Apple ТВ, ќе се појави стандарден четирицифрен код за спарување со далечинскиот управувач (во нашиот пример, тоа ќе биде 1234), кој мора да биде убиен токму таму во конзолата.

% appleТВ пар ✔ Поврзување со дневна соба ✔ Иницирање на спарување? Внесете го 4-цифрениот пин што моментално се прикажува на Living Room 1234 ✔ Пополнување акредитиви за спарување: 77346115-ED48-46A8-A288-

Наместо тоа <snip> ќе има неколку линии од мешавина на букви и броеви, тие треба да се копираат во посебна текстуална датотека во целост, почнувајќи од првиот број во линијата Credentials:. Малку подоцна истите овие Акредитивните писма ќе ни треба многу.

Чекор 4. Додајте го следниов блок во делот за конфигурација на веб-интерфејсот Homebridge на табулаторот „Конфигурација“. "platforms": [

{ "платформа": "AppleТВ-платформа", "име": "Apple ТВ платформа“,
   „Девиces": [
      {
         "име": "Гостиник",
         "акредитиви": "77346115-ED48-46A8-A288-",
         "isOnOffSwitchEnabled": точно,
         "onOffSwitchName": "Apple ТЕЛЕВИЗИЈА" } ] },

...и во линија "credentials": само вметнете ја целосната содржина на текстуалната датотека од претходниот чекор.

Избираме кое било име за префиксот, „Куќа за гости“ овде е само на пример.

Чекор 5. Ние го инсталираме самиот приклучок.

На табулаторот „Модули“ на веб-интерфејсот Homebridge, внесете ја лентата за пребарување  Apple TV Remote и притиснете го копчето „Инсталирај“. По инсталирањето на приклучокот, ќе ви биде побарано да го рестартирате Homebridge, тоа се прави со притискање на соодветното копче.

Копче за рестартирање на Raspberry Pi Homebridge

Тоа е сè, се појави нов прекинувач на iPhone во HomeKit, кој сега може да се додаде во сите сценарија каде што треба автоматски да го вклучите сет-топ боксот.

Гласовни команди како „Сири, вклучи Apple ТВ“ или „Сири, исклучи Apple ТВ“ се исто така автоматски поддржани. Покрај тоа, ако конфигурирате неколку сет-топ кутии во различни простории, Siri исто така автоматски ќе почне да го разбира барањето за негово исклучување Apple ТВ во одредена просторија или одеднаш.

Всушност, овој приклучок се развива брзо, тој веќе знае како да го препознае Bundle ID за апликациите што работат на конзолата и да интервенира во нивната работа, на пример, паузирање на филм на Netflix. Но, со ова ќе се справите сами, ако има желба.

Конфигурирање на приклучокот Mqttthing

Го користам овој приклучок со ламбата Гајвер спомената погоре - домашна светилка со плочка Arduino и матрица 16x16 на адресибилни LED диоди. Самата светилка мора да се наполни со фирмвер од Whilser. Нека силата биде со тебе!

Гивер Лампа со Грогу

Чекор 1. Инсталирање на брокерот MQTT

Ние извршуваме голем број на команди. Тие не работат во серии, па ги внесуваме во конзолата еден по еден.

sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key додадете mosquitto-repo.gpg.key
cd /etc/apt/sourceces.list.d/
судо wget 
адо апод ажурирање
sudo apt install комарец комарец-клиенти
sudo /etc/init.d/moquitto stop
судо нано /etc/mosquitto/mosquitto.conf

Последната команда го стартува веќе познатиот уредник нано, во која ја заменуваме содржината на отворената датотека со следново:

# Поставете ја вашата локална конфигурација во /etc/mosquitto/conf.d/ # # Целосен опис на конфигурациската датотека е на # /usr/share/doc/mosquitto/examples/mosquitto.conf.example # pid_file /var/run/ комарец.pid allow_anonymous вистински слушател 1883 упорност точно persistence_location /var/lib/mosquitto/ log_dest тема log_type грешка log_type предупредување log_type известување log_type информации connection_messages точно log_timestamp true include_dir /etc/moquitto

Како и обично, Ctrl + O, Внесете, Ctrl + X, а потоа рестартирајте го брокерот со командата

‌sudo /etc/init.d/moquitto start

Инсталиран MQTT брокер.

Чекор 2. Инсталирање на приклучокот Mqttthing

Ние обично одиме во табулаторот „Модули“ во веб-интерфејсот Homebridge, пребарување Mqttthing и кликнете на „Инсталирај“.

Чекор 3. Конфигурација на приклучокот Mqttthing

Секоја ламба Гајвер има свој ID на чип ESP. На пример, ESP-3bd20b. Ако сам сте ја направиле и трепкавте ламбата, тогаш сте совршено информирани за тоа, ако не, тогаш ставете ја ламбата во режим на спарување и кога ќе се поврзете на вашата Wi-Fi мрежа, соодветниот дијалог прозорец на iPhone ќе го прикаже бараниот ID. . Запишете го.

  1. Исклучете го напојувањето на светилката;
  2. Исклучете го рутерот;
  3. Вклучете ја моќноста на светилката;
  4. На iPhone, одете во „Поставки → WiFi“
  5. Изберете незаштитена мрежа со SSID како „ESP12345678“ и кликнете „Конфигурирај WiFi“ во полето за дијалог
  6. ИД на чип ќе биде потребен на самото дно од прозорецот за конфигурација

Ако светилката е веќе конфигурирана порано, можете едноставно да ја исклучите, да го вклучите рутерот и повторно да ја вклучите светилката - старите поставки ќе бидат подигнати. Ако ова е првото поврзување на светилката, вклучете го рутерот и изберете ја вашата мрежа во списокот со поставки, а потоа внесете ги сите потребни податоци, како што се лозинката на домашниот Wi-Fi и IP адресата на Raspberry Pi.

Отворете го табулаторот „Конфигурација“ на веб-интерфејсот Homebridge и во делот "accessories": [ внесете толку огромно парче код, заменувајќи го претходниот ID со ESP-3bd20b самостојно:

{
    „accessory": "mqttthing", "type": "lightbulb", "name": "Nightlight", "url": "http://127.0.0.1:1883", "mqttPubOptions": { "retain": false } , "теми": { "getOn": "homeassistant/light/ESP-3bd20b/status", "setOn": "homeassistant/light/ESP-3bd20b/switch", "getBrightness": "homeassistant/light/ESP-3bd20b /brightness/status“, „setBrightness“: „homeassistant/light/ESP-3bd20b/brightness/set“, „getRGB“: „homeassistant/light/ESP-3bd20b/rgb/status“, „setRGB“: „homeassistant/light /ESP-3bd20b/rgb/set" }, "onValue": "ON", "offValue": "OFF" }, { "accessory": "mqttthing", "type": "television", "name": "Night-light effect", "url": "http://127.0.0.1:1883", "topics": { "setActive" : " homeassistant/light/ESP-3bd20b/switch", "getActive": "homeassistant/light/ESP-3bd20b/status", "setActiveInput": "homeassistant/light/ESP-3bd20b/effect/set", "getActiveInput" : " homeassistant/light/ESP-3bd20b/effect/status" }, "inputs": [ { "name": "Confetti", "value": "Confetti" }, { "name": "Fire", "value" ": "Fire" }, { "name": "Rainbow Vert.", "value": "Rainbow Vert." }, { "name": "Rainbow Horrors.", "value": "Rainbow Horrors." } , { "name": "Color Change", "value": "Color Change" }, { "name": "3D Madness", "value": "3D Madness" }, { "name": "3D Clouds" , " value": "3D Clouds" }, { "name": "3D Bench", "value": "3D Bench" }, { "name": "3D Plasma", "value": "3D Plasma" } , { "name": "Rainbow 3D", "value": "Rainbow 3D" }, { "name": "Peacock 3D", "value": "Peacock 3D" }, { "name": "Zebra 3D" , " value": "Zebra 3D" }, { "name": "Forest 3D", "value": "Forest 3D" }, { "name": "Ocean 3D", "value": "Ocean 3D" } , { "name": "Snowfall", "value": "Snowfall" }, { "name": "Matrix", "value": "Matrix" }, { "name": "Fireflies", "value": "Светулки " }, { "име": "Аквариум", "вредност": "Аквариум" }, { "име": "Ѕвездено паѓање", "вредност": "Ѕвездено паѓање" }, { "име": "Пинтбол", "value ": "Paintball" }, { "name": "Spiral", "value": "Spiral" }, { "name": "Warm light", "value": "Warm light" }, { "name ": "Нишало", "вредност": "Нишало" }, { "име": "Трипкање", "вредност": "Трепка" }, { "име": "Полициска сирена", "вредност": "Полициска сирена" " } , { "name": "Drift", "value": "Drift" }, { "name": "Flock", "value": "Flock" } ], "onValue": "ON", "offValue" ": "ИСКЛУЧЕНО" }

направено ВО Apple Во HomeKit се појавија два нови уреди, светилката „Night Light“ и „Night Light Effects“. Тие се меѓусебно поврзани и нивната цел е сосема јасна. Ако сакате, можете да ги преименувате во конфигурацијата.

За жал, авторот на фирмверот ги напишал параметрите на руски, па со таква конфигурација ќе мора да контактирате со Siri и на руски. Но, ако разговарате со Siri на англиски, можете да ја поправите секоја точка на кодот вака:

{ "name": "Fire", "value": "Ogon" },

Тогаш резултатот на iOS ќе изгледа вака:

Gyver Lamp Siri Patched

Поставки на приклучокот Samsung Tizen

Чекор 1. Проверка на телевизорот за компатибилност

Во контролната табла на рутерот, дајте му на телевизорот статична локална IP адреса, како што направивме за Raspberry Pi на самиот почеток. На пример, во мојот случај е 192.168.50.100.

Одете на адресата во прелистувачот на вашиот компјутер  http://TV_IP:8001/api/v2, што во мојот случај значи http://192.168.50.100:8001/api/v2/

Ако видите страница со куп информации за услугата што изгледа вака…

{"device":{"FrameTVSupport":"false","GamePadSupport":"true","ImeSyncedSupport":"true","OS":"Tizen","TokenAuthSupport":"true","VoiceSupport":"false","countryCode":"UA","description":"Samsung DTV RCR","developerIP":"0.0.0.0","developerMode":"0","duid": ......

...тогаш тоа значи дека има шанси за успех. Но, треба да разберете дека не сите модели на телевизори Samsung компатибилен со приклучокот. На пример, оние за кои е потребна идентификација на PIN нема да работат.

Копирајте ја вредноста на полето од страницата за услуга"wifiMac": и подгответе го далечинскиот управувач од телевизорот, нека ви биде при рака.

Чекор 2. Инсталирање на приклучокот

Ништо ново, бараме додаток на барање Samsung Tizen, изберете го саканиот (авторство @tavicu) и инсталирај.

Малина Пи Samsung Приклучок за Tizen

По лансирањето, одете до поставките и внесете ги следниве вредности таму:

Малина Пи Samsung Поставки на приклучокот Tizen

Името „ТВ“ е сосема доволно, бидејќи Сири одлично го разбира барањето да се вклучи телевизорот во дневната соба, во која речиси и да немате 2 телевизори. Таа одлично ја разбира и командата „вклучи го телевизорот во спалната соба“, без уште еднаш да го повлече телевизорот во дневната соба.

Чекор 3. Поврзување со ТВ

Сè е едноставно овде: земете го далечинскиот управувач на телевизорот и почекајте да се појави контекстното мени на екранот со предупредување за обид од некој уред да ја преземе контролата врз телевизорот. Телевизорот, се разбира, мора да биде вклучен. Кога ќе се појави соодветно барање во горниот десен агол на екранот, користете го далечинскиот управувач на телевизорот за да го изберете копчето Allow. Направено.

Чекор 4. Додајте го телевизорот во Apple HomeKit

Да, за разлика од претходните случаи, телевизорот нема магично да се појави во списокот со уреди во вашиот дом. Затоа, го земаме iPhone во наши раце и чекор по чекор:

  1. Стартувајте ја апликацијата Home и на главната страница, притиснете + во горниот десен агол;
  2. Изберете "Додај додаток";
  3. На дното на екранот, кликнете на „Без код или скенирање“;
  4. На следниот екран, изберете го вашиот телевизор;
  5. Кога ќе биде побарано да го внесете кодот за поставување HomeKit, кликнете на „Користи камера“;
  6. Насочете ја камерата кон QR-кодот на картичката Homebridge Status.

Чекор 5. Поставки на приклучокот

Копајќи длабоко во документација на приклучокот, можете да го натерате Siri да извршува одредени програми на телевизорот од списокот со инсталирани, да ги паузира итн. Сега, како вежба, ќе ја смениме функционалноста на едно копче на виртуелниот далечински управувач Apple Далечински, вграден во „завесата“ на контролниот центар на iOS.

Ова е копчето ℹ︎ (информации), стандардно прикажува информации за тековниот режим на слика во горниот дел од ТВ екранот. Во исто време, посегнете од далечинскиот управувач Apple Не постои начин да се додаде Далечинскиот управувач на списокот со програми инсталирани на телевизорот. И сега ќе го поправиме.

Apple Далечински за iOS за Samsung TV

Одете во поставките на приклучокот, делот „Картирање клучеви“, побарајте го полето „ИНФОРМАЦИИ“ и променете ја неговата вредност во KEY_HOME. Рестартирајте го Homebridge и Voila - копчето ℹ︎ на виртуелниот далечински управувач го прикажува главното мени на апликацијата! Виртуелното далечинско имаше смисла.

Поставување на приклучокот Weather Plus

Чекор 1. Направете сметка на OpenWeather

Ајде да одиме на страницата https://home.openweathermap.org и регистрирајте сметка, добрата работа е што е бесплатна.

Чекор 2. Генерирање на клучеви на API

OpenWeather

Одете до саканото јазиче на личната сметка OpenWeather и, откако ќе го наведете името на клучот, кликнете на копчето "Генерирај".

OpenWeather

Чекор 3. Инсталирање и конфигурирање на приклучокот Weather Plus

Го бараме и инсталираме саканиот приклучок користејќи го вообичаениот метод, а потоа продолжуваме до неговите поставки. Резултатот треба да изгледа отприлика вака:

Во прогнозата, мене лично ме интересираат само вредностите за следниот час, така што другите едноставно се оневозможени:

Поставки за прогноза на Raspberry Pi OpenWeather

И за да не се вознемируваат непотребните виртуелни сензори за времето со непотребни активирања, ги оневозможуваме во соодветниот дел Hide Values. Пожелно е да се оневозможи:

  • Воздушен притисок
  • Облак
  • Точка на роса
  • Привидна температура
  • Насока на ветерот
  • УВ индекс
  • Брзина на ветерот
  • Брзина на ветерот Макс

И кликнете на „Зачувај“ на самото дно од прозорецот за поставки.

Како резултат на тоа, во интерфејсот Apple HomeKit ќе ги прикаже вредностите на температурата и влажноста во следниот час, како и два виртуелни сензори „Снег“ и „Дожд“, кои може да се користат во различни сценарија. На пример, ја програмирав автоматизацијата на HomeKit, во која, кога ќе се појави дожд или снег во прогнозата за блиска иднина, ламбата Guyver го прикажува соодветниот ефект на баричка или снегулки што паѓаат за една минута. Во исто време, ефектот ќе се активира само помеѓу 8:00 и 23:00 часот и само ако некој е дома. Во други времиња, веројатно нема да бидат потребни предупредувања да земете чадор или да носите водоотпорна облека.

Поставување на приклучокот Yeelight WiFi

По барање Yeelight Homebridge нуди многу приклучоци за инсталација, вклучително и еден потврден. Но, јас претпочитам друга, во која транзициите меѓу државите се прават максимално непречено, а не во стилот „ноќта падна во логорот“. Покрај тоа, таа поддржува адаптивно осветлување од Apple, но тука е стандардната апликација Xiaomi никогаш не го научив ова во годината откако оваа функција се појави во HomeKit.

Приклучок за WiFi на Raspberry Pi Yeelight

Поважно! Оставете само една сијалица вклучена Xiaomi, за да се избегне забуна на почетокот. Ќе работиме со неа.

Откако ќе го инсталирате приклучокот, рестартирајте го Homebridge и побарајте нешто како ова во дневникот: ‌[Yeelight] Received advertisement from ab1234. Ова е условно ab1234 и тука е вашата сијалица. Можеби вредноста ќе биде color-ab1234, тогаш ќе работите со него.

Одете до поставките на приклучокот и залепете го следниов дел од кодот таму:

{ "платформа": "yeelight", "име": "Yeelight", "транзиции": { "моќ": 400, "осветленост": 400, "боја": 1500, "температура": 1500 }, "мултикаст" : { "интерфејс": "0.0.0.0" }, "defaultValue": { "color-ab1234": { "име": "подна светилка", "црна листа": [ "set_hsv" ] } } }

Каде наместо color-ab1234 треба да биде вредноста од вашиот дневник, и наместо тоа ‌"name": "Торшер" кое било име што го одразува местото каде што е навртувана светилката: Ноќна ламба, скара, таван итн.

Поставки за приклучок за WiFi на Raspberry Pi Yeelight

Зачувајте го залепениот код со кликнување на копчето Зачувај и рестартирајте го Homebridge. Готово, сијалицата се појави во HomeKit под името што го избравте. Остатокот од Yeelight светилките се додаваат една по една со притискање на копчето „+ ADD PLATFORM“ таму во поставките на приклучокот на точно ист начин.

Ажурирање на Homebridge и Node.JS на Raspberry Pi

Ажурирањето (и враќањето на верзијата) на самиот Homebridge е прилично едноставно: треба да кликнете на бројот на тековната верзија во веб-интерфејсот и да ја изберете саканата верзија од списокот во полето за дијалог.

Но, со ажурирањето на Node.JS и NPM, кои порано или подоцна ќе бидат потребни при инсталирање на ажурирање на некој додаток, не е така лесно. Поточно, командите не се баш оние опишани во стандардните инструкции.

Node.JS се ажурира со командата:

sudo hb-service update-node

И НПМ дури два последователни:

чисти кеш sudo npm -f
sudo npm инсталирај -g npm

За жал, ниту самиот Homebridge, ниту неговите додатоци, ниту „шините“ на кои се вози не можат автоматски да се ажурираат. А влегувањето во контролната табла секој ден и проверката дали има нешто ново порано или подоцна станува досадно. Така, за да го автоматизираат процесот, смислија специјален додаток за iOS 14 кој го следи статусот на сите јазли на Homebridge и може визуелно и со PUSH пораки да сигнализира присуство на ажурирања или какви било проблеми.

Инсталирање на додатокот за статус Homebridge

Виџет за статус на Raspberry Pi Homebridge

Како што можете да видите, виџетот покажува многу корисни и не толку корисни информации за вашиот Homebridge, но највредниот дел од него се информациите за статусот на самиот Homebridge, неговите приклучоци и Node.JS.

За да го добиеме самиот додаток, најпрво ни треба неговата матична апликација. Инсталирајте го на вашиот iPhone од App Store.

Може да се скриптира
Може да се скриптира
цена: слободен+

И сега започнува прилично долгиот, но возбудлив процес на инсталирање на графичката контрола. Ќе го инсталираме со помош на друга скрипта наречена ScriptDude во програмата Scriptable. ScriptDude е добар затоа што ги следи промените во кодот на масата скрипти лоцирани во галеријата на адресата scriptables.net. Можеби таму ќе најдете нешто друго корисно за вас, но сега имаме една задача и ќе ја решиме.

Чекор 1. Инсталирајте Scriptable.app од App Store.

Чекор 2. Отворете ја страницата во прелистувачот на iPhone scriptdu.de и кликнете на копчето Install ScriptDude.

веб-страница scriptdu.de

Чекор 3. На страницата што се отвора, кликнете на копчето Копирај инсталатор и, откако добивте порака за кодот на скриптата во нашата таблата со исечоци, кликнете на копчето Отвори скриптабил.

Чекор 4. Вметнете ја содржината на таблата со исечоци во празното поле со наслов Untitled Script и притиснете го копчето Play ▶️.

Инсталација на ScriptDude

Чекор 5. На екранот што се отвора, кликнете на врската Прелистајте scriptables.net а на следната страница допрете на ознаката (технологија). Ура, скриптата Homebridge Status е прва на листата! Слободно кликнете на копчето Преземи со ScriptDude.

Чекор 6. Притискаме Инсталирај и, откако се согласивме на две предупредувања, ја гледаме саканата скрипта во списокот Инсталиран. Главниот екран на Scriptables сега изгледа како четвртата слика од екранот подолу, и ние кликнуваме на трите точки во плочката Homebridge Status и одиме до опциите за уредување.

Чекор 7. Како прво, ја менуваме вредноста overwritePersistedConfig з лажни на вистина

overwritePersistedConfig = точно

за да ги зачувате поставките за скрипта на iCloud.

Конфигурација на статусот на Raspberry Pi Homebridge

Чекор 8. Спуштајќи се малку подолу, уредуваме три полиња: IP адресата и пристаништето Homebridge (запомнете, ова е веќе споменатото http://<ip address of your server>:8581 каде наместо <ip address of your server> сепак истата IP адреса од самиот почеток на статијата, во мојот случај ) и согласете се со предупредувањето за пребарување на уреди во локалната мрежа. Ура, сценариото функционира!

Останува само да го додадете графичкиот елемент на екранот на iOS 14 на ист начин како и секој друг. По додавањето, треба да отидете до поставките на графичката контрола (долго допрете на неа) и да наведете голем број параметри: изберете ја саканата скрипта, наведете што да правите кога комуницирате со неа и внесете ја следната вредност во полето Параметар

USE_CONFIG: виолетова.json

После тоа, не заборавајте да се вратите на кодот на скриптата и да ја вратите вредноста

overwritePersistedConfig = неточно

Тоа е се. Додатокот работи и кога има ажурирања на Node.JS, Homebridge или неговите приклучоци, ќе добивате PUSH-известувања со соодветната содржина.

Заклучок

Можности Apple HomeKit порасна многу пати за мене. Дојдов до еден куп скрипти и автоматизации кои ми го олеснуваат животот мене и моите најблиски.

На пример, во мрачното време од денот, првиот член на семејството што ќе се врати дома ќе го пречека запаленото светло однадвор, во ходникот, дневната соба и бањата - и сега нема потреба да трчате до прекинувачите. со неизмиени раце.

Кога последниот член од семејството ќе ја напушти куќата, HomeKit внимателно ќе ги исклучи телевизорите, светлата и, воопшто, сè што може да се исклучи. И ако има барем едно лице дома, со почетокот на самракот ќе се вклучи надворешното осветлување и некои светилки внатре.

Повторно, Siri може да ги контролира сите поврзани уреди со целосно логични команди, од збор до збор истите што би ги прашале некого во куќата кога треба да вклучите или исклучите нешто во одредена просторија. Само никој повеќе не треба да трча во оваа соба.

Утрински и вечерни музички миксови од Apple, на кој се прикачени светлосните ефекти на ламбата Гајвер. Можно е и друго осветлување да функционира со лесна музика, но не сум воодушевен од ефектот.

Општо земено, сценаријата за апликација зависат само од вашата имагинација и нема многу да го оптоваруваат паричникот, бидејќи производите со ознака „Работи со Apple HomeKit повеќе не е единствениот достапен избор.

Во следната статија од циклусот, јас и ти малку ќе се забавуваме: ќе предаваме нашата Raspberry Pi презема торенти, ајде да го претвориме во моќен медиумски центар и ретро конзола за игри.

Останете со нас!

Јуриј Станиславски
Јуриј Станиславскиhttp://notarecords.com
SwiftUI програмер. Собирам винил. Понекогаш новинар. Сопственик на продавницата Нота рекорд.
- Реклама -
Пријавете се
Известете за
гостин

0 коментари
Вградени критики
Прикажи ги сите коментари
Претплатете се за ажурирања