Raspberry Pi Model 3 B - устанавливаем систему управления умным домом Domoticz

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Kvazis House

Здравствуйте друзья

После того, как я испытал возможности системы управления умным домом Domoticz  на своем настольном компьютере и убедился в том, что она отлично дополняет, а где и заменяет Mi Home — штатную систему Xiaomi — я решил приобрести для нее отдельный одноплатный компьютер - Raspberry Pi. И в этом обзоре я расскажу про свой опыт.

Вступление

Для тех кто не читал мой первый обзор про Domoticz - Domoticz + Xiaomi — строим умный дом, введение. Буквально после первых удачных экспериментов, я загорелся идеей отдельной аппаратной базы для нее, в качестве рабочей платформы настольный ПК не подходит. Выбор свой я остановил, после штудирования пабликов — на Raspberry Pi Model 3 B — компактный но мощный одноплатный компьютер на базе Soc процессора BCM2837 с 4 ядрами Cortex-A53, работающим на частоте 1.2GHz, 1GB ОЗУ и беспроводными модулями Wi-Fi и Bluetoth 4.1. 

Комплект 

В свой заказ я включил 4 позиции - 

Raspberry Pi Model 3 B Motherboard — страница товара

Что интересно в магазине имеется две модификации — китайская и английская. На момент покупки китайская стоила на 7 долларов дешевле, ее я и взял. Чего там китайского — честно говоря для меня загадка.

Корпус для Raspberry Pi Model 3 B — страница товара

Блок питания HN — 528i AC / DC 5V 2A — страница товара

Медные радиаторы для Raspberry Pi — страница товара

Еще для полного комплекта вам понадобится microSD карта — не менее 4 GB и HDMI кабель. У меня в загашнике был и кабель и карта на 32 ГБ, потому покупать не стал.

Что в посылке

Через положенный срок — чуть более двух недель, курьер принес посылку с моим заказом. 

Рассмотрим подробнее. Блок питания с вилкой Тип С и разъемом micro-USB.

Заявленный максимальный ток — 2А при напряжении 5 В.

Тестовое включение с нагрузкой в 2А — показывает некоторое проседание напряжения, но в пределах допустимого, блок питания — более-менее честный. 

Комплект из трех медных радиаторов в пакетике, для пассивного охлаждения.

Все радиаторы имеют квадтарную форму, два радиатора с штырями и длиной стороны около 12 мм и один плоский со стороной около 15 мм.

Корпус из темного пластика с выдавленным изображением ягоды малины на крышке

Размеры корпуса — примерно 90 на 65 мм

Корпус разбирается на 5 частей — держится все защелках, никаких винтов.

С аксессуарами покончено — пора переходить к самому главному 

 

RASPBERRY PI 3 MODEL B

 

Raspberry Pi 3 Model B является прямым наследником Raspberry Pi 2 Model B. Плата полностью совместима с предшественником, но наделена большей производительностью и новыми средствами коммуникации:
64-х битным четырёхядерным процессором ARM Cortex-A53 с тактовой частотой 1,2 ГГц на однокристальном чипе Broadcom BCM2837; встроенными Wi-Fi 802.11n и Bluetooth 4.1.
Кроме того, процессор имеет архитектуру ARMv53, а значит вы сможете использовать любимую операционную систему: Debian Wheezy, Ubuntu Mate, Fedora Remix и даже MS Windows 10.

Технические характеристики подробнее

CPU - Broadcom BCM2837, ARM Cortex-A53 Quad Core, 1.2 GHz
Количество ядер процессора - 4
GPU - VideoCore IV 3D
RAM - 1 GB
Хранилище —  microSD
Сетевые возможности
Ethernet 10/100
WiFi 2.4G 150 mb/s
Видео вывод - HDMI
USB порты - 4
Беспроводные возможности - Bluetooth
Аудио вывод - 3,5 Jack
85,6 х 53,98 х 17мм, 45 грамм


В коробке имеется документация и буклет по быстрой установке — кстати на английском языке, а так же пакет из плотной коричневой бумаги с компьютером.

На одной из длинных сторон компьютера размещены порты micro USB для питания, полноразмерный порт HDMI, CSI-2 Camera port — для подключения камеры по интерфейсу MIPI, 3,5 мм аудиоразъем. Так же на верхней стороне находится модуль процессора и Ethernet/USB Hub lan9514-jzx

На торцевой стороне скомпонованы 4 USB порта и порт Ethernet

На другой стороне материнской платы находится 40 контактов ввода/вывода общего назначения (GPIO)

На второй торцевой стороны — находится DSI Display Port для подключения штатного дисплея

На нижней стороне платы находится модуль памяти LPDDR2 SDRAM - EDB8132B4PB-8D-F

И micro-SD разъем для карты памяти

Медные радиаторы ставятся на USB/Ethernet Hub и процессор с одной стороны

И на чип памяти с другой. Этот радиатор плоский — не мешает установке платы компьютера в корпус

В корпус все устанавливается отлично, винтовых соединений нет — садится на пластиковые выступы.

Все вырезы на корпусе в точности совпадает с разъемами компьютера

Для запуска нам потребуется внешний монитор (телевизор) с HDMI входом, USB клавиатура, будет удобнее если так же будет и мышка и питания. Монитор, клавиатура и мышка — понадобятся только на момент установки, дальше достаточно будет только блока питания. 

Установка операционной системы

Для установки операционной системы, первым делом необходимо загрузить архив с дистрибутивами — отсюда . Пока скачивается почти полутора гигабайтный архив, загружаем утилиту для форматирования SD карты - SD Card Formatter — отсюда. Этот дистрибутив гораздо компактнее — всего 6 МБ, поэтому не теряя времени, устанвливаем программу

и, после установки, вставляем карту памяти в картридер (у вас же есть картридер не правда ли) и запускаем SD Card Formatter. В меню Options необходимо установить  “FORMAT SIZE ADJUSTMENT” в “ON”

Дождавшись завершения загрузки большого дистрибутива, открываем полученных архив и распаковываем его содержимое на свежеотформатированную флешку. 

Следующий шаг — первый запуск Raspberry Pi (флешку с записанным дистрибутивом, конечно устанавливаем в него). Извините за качество нескольких следующих фото — с экрана телевизора :( 

При первом запуске стартует меню выбора операционной системы — что ставить, причем в списке имеется даже версия WIndows 10 для Raspberry Pi. На этом этапе можно выбрать язык (внизу экрана) — русский есть и подключится к Wi-Fi сети — кнопка Wi-Fi networks

Нужная мне опарационка - Raspbian базирующаяся на Linux Debian — представлена в двух вариантах, lite И полном, с графическим интерфейсом. Я выбрал полную версию

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

Периодически измеряя температуру во время установки, максимально что я видел — 38 градусов. 

После завершения установки и перезагрузки компьютера, загружается рабочий стол Raspbian

Единственное что я сделал здесь — это в настройках включил SSH — для того чтобы управлять системой с настольного ПК, все остальное я уже делал через терминал.

Для управления Raspberry с настольного ПК, нам понадобится любая программа терминал, я использую старый добрый Putty 

Имя пользователя и пароль по умолчанию - pi и raspberry. Для смены пароля воспользуйтесь командой passwd.

Рекомендую сразу установить статический IP адрес для Raspberry. Узнать текущие адреса можно при помощи команды ifconfig, где 

eth0 — это Ethernet

lo — это локальный интерфейс 127.0.0.1

wlan0 — это wi-fi интерфейс

а для того что бы отредактировать файл с настройками — вводим команду 

sudo nano /etc/dhcpcd.conf

и в открывшемся файле, пролистав в конец добавляем нужные настройки в зависимости от того какой интерфейс мы будем использовать. 

Например мы хотим использовать адрес 192.168.0.222, маска 255.255.255.0, адрес шлюза и DNS - 192.168.0.1

Для Ethernet вставляем 

interface eth0

static ip_address=192.168.0.222/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

 

Для wi-fi 

interface wlan0
static ip_address=192.168.0.222/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

Для выходя из редактора нажимаем ctrl+x
Для сохранения изменений — нажимаем “Y” и затем enter

Установка Domoticz 

Большая часть работы по настройке уже закончена, теперь нам нужно установить систему Domoticz. Делается это одной командой - 

sudo curl -L install.domoticz.com | sudo bash

Которая инициализирует процесс загурзки и установки системы 

В процессе установки, инсталлятор задаст вопросы по поводу места установки и т.п. — все эти моменты я оставил по умолчанию.

После успешной установки, инсталлятор напишет адреса и порты веб интерфейса системы Domoticz

Но, для работы с шлюзом Xiaomi — нам нужна beta версия системы. Обновление до крайней версии беты производится командами

cd ~/domoticz
sudo ./updatebeta

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

На данный момент я уже перенес все свои рабочие сценарии с Windows версии на Raspberry — кстати стоит добавить что обе системы мирно сосуществуют одновременно. Для обеспечения бесперебойного питания миникомпьютера достаточно использовать PowerBank, который позволяет одновременно питать устройство и получать питание от внешнего источника. 

Видеоверсия обзора:

Все мои обзоры устройств Xiaomi в хронологическом порядке — Список

Все мои видео обзоры - YouTube

Надеюсь обзор был полезен и интересен, спасибо за внимание.

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе

15 комментариев

F
Спасибо за статью!
Видимо, про наличие Display port опечатка?
1507278702933555@facebook
Пожалуйста, нет не опечатка. Вот схема расположения портов 
https://www.element14.com/community/servlet/JiveServlet/showImage/102-80899-15-252356/Pi3+Breakout+Feb+29+2016.png 
F
точно, DSI то я проигнорировал, а вот,  кстати, вопрос, есть смысл подключать мелкие экраны? Например брать корпус с интегрированным ЖК-экраном?
1507278702933555@facebook
Честно говоря совершенно не вижу применения такому экрану. Да и корпус такой стоит как ещё одна малинка
vesely_pupok
Когда прочитал и ничего не понял. ЧТо это и зачем? 
1507278702933555@facebook
В начале ссылка есть на первую часть, где рассказывается что такое Domoticz и с чем его едят
T
Я очень много общался с Малиной, но в результате — ушел на аналоги.
У нее одна большая проблема — нет ни одного высокоскоростного интерфейса. То есть что-то большее, чем timelapse с нее уже в реальном времени не сгонишь, производительности не хватает (и на SD, и на USB, и даже на Ethernet).
Это их самый большой провал — трешка просто обязана была иметь хотя бы USB3.

Сейчас пользуюсь Banana Pi — там e-SATA, 200MBps тянет. По интерфесам, осям и даже выводам GPIO — совпадает.
Р
Ставлю домотикс на малину, все устанавливается, но при подключении к домотиксу через веб интерфейс ошибка соединения. IP статический, устанавливается все четко, без ошибок, файервол отключен. Что я делаю не так? Причем при установке домотикса на Винду все работает, в веб морду заходит
3842819798013079024@mailru
Сударь, Вы своим невниманием ввели публику в заблуждение. Совершенно не обязательно подключать монитор/телевизор к данному девайсу по HDMI, тот разъём, который Вы по невнимательности назвали аудио-разъемом, это в реальности комбинированный разъём A/V, т.е. сей компьютер можно подключить к самому обычному аналоговому телевизору. Цена вопроса 150-250 руб (250 это если дополнительно переходник RCA-Scart покупать).
1507278702933555@facebook
Ну во первых на аналоге ничерта не видно будет, а во вторых — мне кажется сейчас телевизор с HDMI проще найти чем аналог.На самом деле можно и сразу по SSH
3842819798013079024@mailru
Сударь, во первых аналоговых телевизоров ещё на много больше чем цифровых, во вторых Вы очень сильно заблуждаетесь считая аналоговыми телевизорами исключительно кинескопные. В третьих телевизоры делятся на аналоговые и цифровые исключительно по типу принимаемого сигнала, аналогового или цифрового, а ни в коем случае не по типу экрана. Ради интереса посмотрите на сайтах магазинов телевизоры стоимостью до 20 тысяч руб, и уверяю Вас в 90% случаев оные телевизоры будут без порта HDMI и даже не поддерживающие стандарт вещания даже DVB-T уж не говоря о более новом формате DVB-T2.
g
Дааа, Сударррь, нассмешили своими мыслями.
С
Добрый день. Установил dommmoticz на PI3. Назначил в своей роутере статические ip для PI3 и шлююза Xiaomi. Далее захожу в вэб интерфейс domoticz с компа, делаю первичные настройки, задаю логин/пароль. После этого пытаюсь добавить шлюз Xiaomi: прописываю ip шлюза, пароль из mihome, порт (пробовал 54321 и 9898) и жму добавить. Вверху в таблице появляется шлюз, при попытке перейти на вкладку настройка/устройства выдает ошибку Problem retrieving device, а при обновлении страницы пишет domoticz offline
Е
Еще один вариант удаленного подключения — подключение через VNC. Гораздо удобнее, поскольку позволяет видеть рабочий стол малинки и с компьютера, и даже с мобильного телефона, (если он в той же локалке, что и малина) через приложение RealVNC — VNC Viewer.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Обзор портативного аккумулятора ORICO PB120-1A4U

Обзор
Мобильная связь и интернет с каждым днем становятся доступней в самых удаленных уголках нашей планеты. Большинство людей не представляют свою жизнь без мобильных устройств. Чтобы всегда быть на...

Обзор вертикальной подставки для ноутбука Orico

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

Обзор видеорегистратора iBox UltraWide GPS Dual

Обзор
Сегодня поговорим с вами об устройстве, которое сможет вам помочь при ДТП и будет одним ваших главных аргументов невиновности, а именно зеркало видеорегистратор iBOX UltraWide GPS Dual. Поговорим...

В чем смысл кольцевой формы уругвайского моста

Рассуждения
Лагуна Гарсон находится на побережье Атлантического океана, примерно в 140 км от столицы Уругвая — Монтевидео. Она является естественным препятствием на пути из департамента Мальдонадо в...

Обзор Tronsmart Trip: влагозащищенная колонка c Bluetooth 5.3 и узнаваемым дизайном

Обзор
Начнем вступление с очевидной истины. Когда я первый раз увидел изображение Tronsmart Trip, то очень удивился смелости компании так сильно копировать дизайн JBL Go3. Сразу вспомнился мем «А че так...

Теперь WhatsApp нельзя скачать на компьютер? Стоит ли волноваться и есть ли решение?

Рассуждения
Whatsapp уходит из России? С конца июня пользователи с российским IP всё чаще не могут скачать клиент Whatsapp для компьютера с официальной страницы. Сама кнопка "скачать" всё еще присутствует, но...