Здравейте приятели
Най-накрая успях да разположа втория сървър за управление на интелигентен дом Domoticz - и в този преглед ще се опитам да говоря подробно за това как го направих.
Като втора платформа реших да използвам Orange Pi PC 2.
Комплекта го купих от магазин Banggood, освен самата едноплаткова карта - също
Вътре има компютърна платка, запечатана в антистатична торбичка.
В комплекта няма нищо друго, така че при закупуване трябва незабавно да поръчате захранване и комплект радиатори - минимум.
Описание на всички елементи и портове:
Ако някой друг не е забелязал, нека поясня - тук няма Wi-Fi (както и bluetooth).
Веднага инсталирах комплект радиатори - радиаторът на процесора съвпадаше точно по размер, за чиповете с памет те бяха малко по-малки. Но гледайки напред, ще кажа, че след многократно измерване на температурата по време на инсталирането на софтуера, тя никога не е била над 40 градуса, средно 37.
Размери -
Везна за кибритена кутия
Разпределенията на ОС за портокали са разположени, намерете нашия модел и изтеглете - взех Debian Desktop - може би ще искам да играя с него в бъдеще, но със същия успех можете да вземете по-компактния Debian Server
Разопаковаме img на системата (може и архив в архив - .xz в .rar) - трябва точно .img файла, дебиан десктоп - 2 гб с кап. Пишем на microSD с помощта на Win32 Diskimage -
След като флаш устройството е записано, поставете го в оранжевия четец на карти и включете захранването.След минута оставете системата да се зареди, отидете в списъка с DHCP клиенти на домашния рутер и потърсете адреса, издаден за OrangePi
Сега можете да получите достъп до него чрез SSH, като използвате всеки SSH клиент - използвам добрия стар Putty.
По подразбиране за orange debian използваме следните идентификационни данни -
потребител- корен, пас - orangepi? но root достъпът през SSH е затворен, влезте като потребител orangepi, паролата е същата. Потребител orangepi- е член на групата sudo.
Незабавно сменете паролата на вашата с командата
Passwd
Су
и по подобен начин сменете паролата за root. След това излизаме от root акаунта - правим всичко под потребителския акаунт.
Ако искате да добавите друг потребител, използвайте командата
Sudo adduser [потребителско име]
И го добавете към групата с команда sudo
Sudo adduser [потребителско име] sudo
Sudo nano -wuc /etc/network/interfaces
И напишете адреса във файла
#Основният мрежов интерфейс позволява-hotplug eth0 iface eth0 inet статичен адрес 192.168.0.98 - нашата IP мрежова маска 255.255.255.0 - маска на шлюз 192.168.0.1 - шлюз
Рестартирайте, за да приложите настройките
Променете часовата зона с помощта на командата
Sudo dpkg-reconfigure tzdata
И задайте ntp
Sudo apt-get install ntp ntpdate
След инсталирането ние регистрираме нашите ntp сървъри във файла с настройки вместо тези по подразбиране
Sudo nano /etc/ntp.conf
в моя случай - за Украйна, можете да разберете повече за пула от ntp сървъри
Нека синхронизираме и се наслаждаваме на точното време.
Sudo apt-get актуализация
И след успешно зареждане -
Sudo apt-get uprgade
Очакваме пълно завършване
Сега инсталираме Domoticz - това става с една команда
Sudo curl -L install.domoticz.com | баш
Стабилната версия на Domoticz е сглобена и инсталирана
Основни настройки - задават се в прозореца на инсталатора, но можете да оставите всичко по подразбиране
За няколко минути системата е инсталирана и достъпна през уеб интерфейса през http и https
В момента стабилната версия поддържа работа с шлюза Xiaomi
Но инсталирах бета - за съвместимост на версията с Raspberry Pi. Това става чрез стартиране на скрипт от домашната папка domoticz
Cd ~/domoticz sudo ./updatebeta
Системата Domoticz е напълно инсталирана.
Няма да описвам малките неща, които добавих по-късно - като локализация, ftp инсталация и други неща, има много ръководства на Debian - в този преглед се фокусирам върху минимума, необходим за инсталиране на Domoticz. Що се отнася до системния интерфейс и проблемите с добавянето на устройства, ще ви върна към моя преглед
На този етап силно препоръчвам да направите резервно копие на чиста, чисто нова система Domotics, която ще ви даде възможност да я измъчвате, както желаете, и след това да получите оригиналното, чисто изображение за няколко минути. За да създам резервно копие, правя изображение на диск с програмата R-Drive, намерих го в торенти, дори преносимата версия е достатъчна - не мога да ви кажа колко пъти ми е помогнала.
Но за да ви кажа нещо друго интересно, ще ви разкажа за добавката, която използвам, за да управлявам интелигентен дом от смартфон -
Първо трябва да инсталирате сървърната част, първо изтриваме текущата и инсталираме нов възел
Sudo apt-get премахване на възел curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs
След това инсталирайте npm
Sudo npm install -g [имейл защитен]
И проверете версиите
Node -v // трябва да е поне 4.4.x npm -v // трябва да е поне 2.2.x
Wget -qO - http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key add -
отворете изходния файл
Sudo nano /etc/apt/sources.list
и добавете реда -
Деб http://www.e-nef.com/domoticz/mdah/ /
Sudo apt-get актуализация
И започнете да инсталирате сървърната част MyDomoAtHome
Sudo apt-get инсталирайте MyDomoAtHome
След инсталиране добавете данни за вашия Domoticz сървър към файла с настройки - посочете адреса (вместо 127.0.0.1)
Sudo nano /etc/mydomoathome/config.json
Сега отидете на адрес: 3002 - началната страница на системата трябва да се зареди и проверете дали идват данни от устройствата - като следвате връзката към раздела устройства
Ако снимката е нещо такова, значи всичко е наред
Всички устройства, показани в панела за превключване на Domoticz, ще бъдат показани в Imperihome, тук можете да ги преименувате (това не засяга Domoticz), да ги добавите към любими и т.н.
Клиентът може да работи с Domotikz само в домашна мрежа (освен ако, разбира се, не сте достатъчно умни, за да изложите IP на сървъра Domotikz на публичен IP адрес), за да работите отдалечено, ще ви трябва VPN сървър.
В момента имам временно решение, работещо под формата на Open VPN на Raspberry - искам да организирам това като постоянно решение с помощта на рутера. Тъй като текущият ми рутер не позволява това, трябваше да го актуализирам, всъщност решавайки редица други проблеми. Но това ще бъде темата на следващия преглед.
Всеки, който иска да разгледа всичко описано в ревюто по-подробно, може да го направи като изгледа моето видео ревю
Това е всичко, надявам се прегледът да е бил полезен, благодаря за вниманието
Смятам да си купя +97 Добави към любими Ревюто ми хареса +72 +167Здравейте приятели
В днешното ревю ще се върна към темата за едноплатковите компютри и инсталирането на сървъра Domoticz.
Ще ви кажа за едно бюджетно устройство - Orange Pi One, което ми струваше 19$, с кутия и два комплекта радиатори - 25$.
Всичко е закупено от магазин Bangood
Сърцето на едноплатката е четириядрен процесор H3 Cortex-A7 с честота 1,2 GHz в нормален режим и 1,6 GHz в турбо режим. RAM - 512 MB, два чипа по 256 MB, мини компютърът е оборудван с един USB 2.0 порт, micro USB - OTG, 100 MB Ethernet, HDMI, както и слот за micro SD.
Това казах, комплектът ми включва освен самия компютър прозрачен акрилен корпус, комплект алуминиеви радиатори и предварително закупен захранващ кабел с USB конектор.
Самата единична платка идва в картонена кутия, подобна по дизайн на кутиите от Orange Pi PC2 - за която говорих по-рано (вижте връзките в края на ревюто)
Вътре има миникомпютър, херметически затворен в антистатична торбичка.
Монтажът на платката с размери 69mm × 48mm е много стегнат. Използва се всеки милиметър. Всички интерфейсни слотове са разположени в краищата.
Миникомпютърът е оборудван с един мрежов интерфейс - Ethernet 100 Mbit. Няма Wi-Fi и ще кажа от собствен опит - а в момента имам Raspberry Pi 3 и два Orange Pi PC2 - по-добре е да използвам кабелна връзка. На Raspberry принудително изключих Wi-Fi. За моите цели едно USB е достатъчно.
От другата им страна е бутонът за захранване.
На условно горната страна на платката има процесор и един от модулите памет, както и всички интерфейсни конектори с изключение на порта за дисплея.
Портът за дисплей и вторият модул памет са разположени отдолу.
Комплектът за пасивно охлаждане включва три алуминиеви радиатора със залепваща подложка. Квадрат за процесора и правоъгълен за чиповете памет.
Етикетирането на радиатори отнема буквално минута.
Вярно е, че за да го инсталирам в кутията, трябваше да премахна радиатора от долния модул памет - в противен случай той просто нямаше да се побере там.
Прозрачното акрилно тяло се състои от три части. Отгоре, с оранжевото лого, има подвижен капак с ключалки, основната част на корпуса с отвори за интерфейси и долния капак със самонарезни винтове.
Както вече казах, можете да инсталирате компютъра в кутията само като премахнете радиатора от долния модул памет. Засега не е забелязано прегряване - безконтактният термометър показва около 40 градуса след повече от ден непрекъсната работа.
Всички дупки съвпадат перфектно с интерфейсните конектори, няма проблеми с връзката. Калъфът ще служи като отлична защита от прах, пръски - никога не се знае. Ако имате нужда от достъп до вътрешния 40-пинов конектор, не е необходимо да разглобявате нищо, просто свалете горния капак на кутията.
Като операционна система избрах - и изборът е доста голям - Debian Server от уебсайта на проекта Armbian. Изтеглете системния образ на диска и го разархивирайте - имаме нужда от един файл с разширение img.
Не забравяйте да погледнете настройките на акаунта по подразбиране - в нашия случай това е root потребителско име и парола 1234. Записваме изтегленото изображение на microSD с помощта на win32imager и го поставяме в миникомпютъра.
Този кадър е направен от телевизионен екран - първото стартиране на миникомп с външен екран и клавиатура (по принцип можете да го направите директно през SSH, но аз направих първото стартиране по този начин). На този етап трябва да влезете с вашето потребителско име и парола по подразбиране, след което системата ви подканва да ги промените. След това ще бъдете помолени да създадете нов потребител - трябва само да въведете име и парола, всички други данни могат да бъдат пропуснати. Потребителят веднага се добавя към sudo групата.
Актуализираме локалните индекси на пакети до най-новите промени в хранилищата с командата
apt-get актуализация
(в режим sudo) След това ги актуализирайте с командата
apt-get надграждане.
Ние приемаме за правило да извършваме тази операция от време на време.
dpkg-преконфигуриране на tzdata
Какво ще доведе до настройката на пакета tzdata - първо изберете географска област, след това вашия град.
След това часовата зона ще бъде променена на вашата местна. След това използваме същата команда, за да конфигурираме локалния пакет.
dpkg-преконфигуриране на локалиВ менюто, което се отваря, премахнете отметката от английския ред
потърсете и изберете руски в UTF-8 кодировка
В следващия прозорец изберете отново руски UTF-8.
Като файлов мениджър използвам нетленния Midnight Commander - който трябва да се инсталира с командата apt-get инсталирайте mc
Първото му стартиране ще покаже, че кодирането все още не е наред, сега ще го поправим.
Намерете файла с локали в папката /etc/default
Когато за първи път влезете в режим на редактиране, Midnight Commander ще ви помоли да изберете текстов редактор по подразбиране, аз използвам nano
Изтриваме всички некоментирани редове от файла, в nano е удобно да направите това с комбинацията Ctrl-K, въведете руски и излезте с комбинацията Ctrl-X, запазвайки промените.
След това рестартираме единичната платка с командата
След рестартирането се уверяваме, че всичко е направено правилно, руската локализация е успешна.
Нека завършим настройката на часа, като инсталираме услугата ntp. Както се оказа, той вече беше инсталиран на моята дистрибуция.
Освен това промених конфигурационния файл ntp.conf
адреси на сървъри за време към локални.
Синхронизирането на времето беше успешно, часът и датата са напълно правилни. На този етап първоначалното разресване на системата може да се счита за завършено.
Следващата стъпка е да инсталирате Domoticz с помощта на командата
sudo curl -L install.domoticz.com | баш
Портовете на уеб сървъра могат да бъдат оставени по подразбиране. Изчакваме, докато всички необходими пакети бъдат изтеглени и инсталирани.
Инсталацията беше успешна, но domoticz сървърът не стартира. Проверяваме го в списъка с изпълнявани процеси и виждаме, че няма такъв процес.
Проверяваме дали всички необходими пакети, от които се нуждае Domoticz, са в системата с командата ldd domoticz и виждаме, че един липсва - libusb
Проблемът не е сложен - просто инсталираме това, което липсва
след минута всичко, от което един domotik се нуждае, за да бъде щастлив, е в системата.
За чистотата на експеримента ние претоварваме едноплатковата платформа, за да сме сигурни, че сървърът Domoticz е стартиран успешно.
Всичко е наред, имаме нова, прясно сглобена система за управление на интелигентен дом.
Информация за настройка на системата и много други полезни неща можете да намерите в моите минали прегледи, връзки към които са по-долу -
Мощността на този мини компютър е напълно достатъчна, за да работи със сървъра Domoticz - производителността не е по-лоша от тази на по-производителните му колеги. Вярно, има по-малко възможности за допълнителни услуги - ако имате нужда от тях.
Това е всичко, благодаря за вниманието.
Продължаваме да проектираме интелигентен дом - внедряваме контролния сървър Domoticz на Orange Pi. Всъщност е по-лесно и по-бързо да се разположи на Raspberry, но оранжевият е много по-евтин и като се има предвид факта, че само 1 Xiaomi gateway може да бъде свързан към един Domotics сървър, трябва да има спестявания.
Разбира се, можете да живеете с един шлюз, но в случай на големи площи или брой етажи или брой устройства, един шлюз може да не е достатъчен.
Orange Pi PC 2. Спецификации
CPU - Allwinner H5, ARM Cortex-A53 Quad Core GPU - Mali450MP, Hexa-core RAM - 1 GB Storage - microSD, NOR Flash 2Mb Мрежови възможности - Ethernet 10/100/1000 Видео изход - HDMI USB портове - 3 безжични възможности - Инфрачервена връзка Порт за аудио изход - 3.5 Jack, HDMI GPIO - 40 пина Захранване - 5V 2A с малък жак. - тук няма Wi-Fi (и няма bluetooth).
За да инсталираме ОС ни трябва SD карта, за предпочитане поне 8 GB, като е препоръчително да имаме поне две еднакви карти – за архивиране. Не купих никакви допълнителни, тъй като имам приличен запас от карти; за оранжевото запазих две MICROSD 16GB SAMSUNG CLASS 10 карти
OS дистрибутивите за портокали са разположени, намерете нашия модел и изтеглете - взех Debian Desktop - може би ще искам да играя с него в бъдеще, но със същия успех можете да вземете по-компактния Debian Server /
Разопаковаме img на системата (може и архив в архив - .xz в .rar) - трябва точно .img файла, дебиан десктоп - 2 гб с кап. Записване на microSD с помощта на Win32 Diskimage - ВРЪЗКА
След като флаш устройството е записано, поставете го в оранжевия четец на карти и включете захранването.След минута оставете системата да се зареди, отидете в списъка с DHCP клиенти на домашния рутер и потърсете адреса, издаден за OrangePi
Сега можете да получите достъп до него чрез SSH, като използвате всеки SSH клиент - използвам добрия стар Putty.
По подразбиране за orange debian използваме следните идентификационни данни -
потребител - корен, пас - orangepi? но root достъпът през SSH е затворен, влезте като потребител orangepi, паролата е същата. Потребител orangepi- е член на групата sudo.
Незабавно сменете паролата на вашата с командата
passwd суи по подобен начин сменете паролата за root. След това излизаме от root акаунта - правим всичко под потребителския акаунт.
Ако искате да добавите друг потребител, използвайте командата
sudo adduser [потребителско име]И го добавете към групата с команда sudo
sudo adduser [потребителско име] sudo sudo nano - wuc /etc/network/interfacesИ напишете адреса във файла
#Основният мрежов интерфейспозволи - hotplug eth0 iface eth0 inet статичен адрес 192.168.0.98 - нашата IP мрежова маска 255.255.255.0 - маска на шлюз 192.168.0.1 - шлюзРестартирайте, за да приложите настройките - sudo reboot
Променете часовата зона с помощта на командата
sudo dpkg - преконфигурирайте tzdataИ задайте ntp
sudo apt - вземете инсталиране на ntp ntpdateслед инсталацията регистрираме нашите ntp сървъри във файла с настройки вместо тези по подразбиране
sudo nano /etc/ntp. конфНека синхронизираме и се наслаждаваме на точното време.
Преди инсталиране трябва да актуализирате системата, за да направите това, първо изпълнете командата
sudo apt - вземете актуализацияИ след успешно зареждане -
sudo apt - вземете uprgadeОчакваме пълно завършване
Сега инсталираме Domoticz - това става с една команда
sudo curl - L инсталация. domoticz. com | башСтабилната версия на Domoticz е сглобена и инсталирана
Основни настройки - задават се в прозореца на инсталатора, но можете да оставите всичко по подразбиране
В момента стабилната версия поддържа работа с шлюза Xiaomi
Идеално решение за изграждане на системи за интелигентен дом!
Са налични
Купете на едроКомплектът е предназначен за създаване на система за автоматизация, диспечерско и дистанционно управление на устройства с цел повишаване на комфорта и безопасността в жилищна сграда или друг обект. Благодарение на гъвкавия и интуитивен интерфейс, с помощта на модула можете лесно да изградите система за управление на отоплението за селска къща или пълноценна система Smart Home.
Устройството е предназначено за монтаж в корпус на DIN шина D6MG, производство на Gainta.
Мини-компютър | Оранжев PI One |
Захранващо напрежение, V | 5 |
Консумация на ток, A | 3 |
Брой дискретни аналогови входове (-12V) | 10 |
Тип вход | (отрицателен) 0V |
Брой цифрови входове (1-жилен) | 2 |
Захранваща линия с цифров вход, V | 5 |
Брой цифрови изходи | 15 |
Максимален ток на дискретни изходи, mA | 500 |
Тип изход | отворен колектор |
Защита от обратно напрежение на индуктивния товар | вградена |
Тип изход (отрицателен) | тегло |
Изходен потенциал | (отрицателен) - |
Препоръчителни температурни сензори | DS18B20, MP18B20 |
размери | 86x102x65 |
Тегло | 100 |
Устройството представлява разширителна платка с елементи и миникомпютър, свързани помежду си с конектор PBDR-20x2. Миникомпютърната платка е оборудвана с USB 2.0 конектор, към който е свързан модем за връзка с интернет. Разширителната платка е оборудвана с винтови клеми за удобно свързване на периферни устройства и захранване, както и сигнални светодиоди на изхода за лесна проверка и конфигуриране на системата. За настройка се използва уеб интерфейс, не е необходимо специално оборудване.
Пример за свързване на Smart Home
Пример за свързване на управление на подово отопление 6 зони
Пример за монтаж на щит
Системата Smart Home се среща все по-често в домовете. И наистина комфортът и безопасността, които тя предоставя, трудно могат да бъдат надценени от всеки, който е живял в такава къща поне 2-3 седмици.
Ще ви разкажа за нашата реализация на система за домашна автоматизация:
„Сърцето“ на системата е вече доказаният и надежден Orange Pi One.
Подготвих платката за корпус на D6MG din шина:
Схема на свързване на уреда в ел.табло:
Трябва да се има предвид, че 3-те входни фази отиват в долната част на машината.
Ето как изглежда щитът, преди да бъде украсен с връзки, кутии и т.н.:
За комуникация със сървъра се използва USB модем на Huawei. Пробвахме различни, характеристиките на модела e3131 ни харесаха. Не забравяйте да "отключите" модема, ако имате нужда от него. След това зареждаме сметката на SIM картата и предварително избираме желаната тарифа.
След това променете разширението на фърмуера braindomProsh22noya.hex на „img“ и го качете на microSD картата с помощта на програмата rufus като DD изображение и включете захранването. (по някаква причина сайтът не приема файла с оригиналното разширение). Когато индикаторът на модема покаже, че е онлайн, за вас ще бъдат генерирани уникални потребителско име, парола и контролна връзка в уеб интерфейса.
След това ни пишете на watsapp на 89273438967 със съобщение като „brain-dom 02/18/2017 21:30“, където датата и часът показват момента, в който модемът е бил онлайн. В отговор на съобщението ще ви изпратим вашите идентификационни данни.
Приложението за Android можете да изтеглите от прикачените файлове, а до месец ще се появи в Google Play (ще актуализирам статията).
Как изглежда управлението сега в приложението и в уеб версията:
Приложение:
Уеб интерфейс:
От изображенията можете да разберете, че контролирахме осветлението, контролирахме контактите, а също така свързахме детектори за дим, сензор за движение, сензор за отваряне на врата, температурни сензори в стаята, на батерията и на улицата.