Меню Рубрики

Установка raspberry orange pi

Установка OpenHAB2 на Raspberry Pi или на Orange Pi

В этой статье мы расскажем вам как установить OpenHAB2 на одноплатные компьютеры Raspberry Pi и Orange Pi. Будем ставить OpenHAB2.1 — последнюю стабильную версию. OpenHAB является одной из самым прогрессивных и удобные систем управления для самодельных умных домов.

Предположим, что у вас уже установлена операционная система Raspbian на Raspberry Pi или Armbian на Orange Pi, а также вы уже знаете как открыть терминал на вашем компьютере.

Определите ip адрес вашего pi и подключитесь к нему по ssh через терминал:

Введите пароль от пользователя pi. Если вы всё ввели верно, то по увидите приветственный экран. Например, для Orange Pi он будет выглядеть вот так:

Перед установкой OpenHAB2 обновите систему, для этого в консоле необходимо набрать:

Будут скачены и установлены самые свежие версии пакетов операционной системы. Этот процесс займет какое-то время, а также скорее всего пару раз попросит у вас пароль от системы.

Установка Java

Для работы серверной части системы OpenHAB2 необходимо наличие Java на вашем микрокомпьютере.

Для Raspberry Pi в консоли набираем следующую команду и выполняем дальшейшие инструкции по установке:

sudo apt-get install oracle-java8-jdk

Для Orange Pi в консоли набираем команду:

sudo add-apt-repository ppa:webupd8team/java

Для завершения необходимо будет нажать Enter. Теперь необходимо заново обновить установочные пакеты в системе:

И уже после этого запускаем установку Java с помощью команды:

sudo apt-get install oracle-java8-installer

Установка займет 10-15 минут в зависимости от скорости интернета. Во время установки необходимо будет нажать Y, потом появится розовое окно, в котором необходимо будет нажать OK и YES. Отлично, вы установили джаву на Orange Pi.

После установки вводим следующую команду чтобы проверить версию Java на вашем Pi:

Если джава успешно установилась, то в ответ вы получите следующее сообщение:

java version «1.8.0_151»
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) Client VM (build 25.151-b12, mixed mode)

Установка OpenHAB2

Все необходимые приготовления готовы и мы можем начать установку OpenHAB2. Нам необходимо добавить ключ репозитория openHAB2 в систему управления установочными пакетами:

wget -qO — ‘https://bintray.com/user/downloadSubjectPublicKey?username=openhab’ | sudo apt-key add —

Вводим пароль от пользователя pi и в ответ получаем «OK» — ключ добавлен. Теперь необходимо разрешить программе Apt использовать протокол HTTPS:

sudo apt-get install apt-transport-https

Вводим следующий код в консоли, чтобы добавить в систему репозиторий с последней версией OpenHAB2:

echo ‘deb https://dl.bintray.com/openhab/apt-repo2 stable main’ | sudo tee /etc/apt/sources.list.d/openhab2.list

Теперь обязательно еще раз необходимо обновить список доступных установочных пакетов:

Наконец-то запускаем установку самого OpenHAB:

sudo apt-get install openhab2=2.1.0-1

Система достаточно долго будет скачивать и распаковывать установочные файлы OpenHAB2. После установки вы увидите сообщение о том как запускать OpenHAB, проверять его статус и добавить автозагрузку. Теперь добавим к системе дополнительные пакеты — вводим в консоли следующие команды:

sudo apt-get install openhab2-addons=2.1.0-1
sudo apt-get install openhab2-addons-legacy=2.1.0-1

Настроим автозагрузку OpenHAB2 при старте операционной системы:

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable openhab2.service

Еще необходимо разрешить доступ пользователю openhab к паре системных папок, вводим в терминале:

sudo chown -hR openhab:openhab /etc/init.d/openhab2
sudo chown -hR openhab:openhab /usr/share/openhab2

Также с помощью следующих команд в консоли вы можете запустить, остановить и перезагрузить OpenHAB, а также посмотреть его статус.

sudo /bin/systemctl start openhab2.service
sudo /bin/systemctl stop openhab2.service
sudo /bin/systemctl restart openhab2.service
sudo /bin/systemctl status openhab2.service

После успешной установки и запуска команды status в консоли вы увидите примерно вот такое сообщение:

Обратите внимание, что не смотря на то, что мы видим статус «active», серверу OpenHAB требуется примерно 5-10 минут для полной загрузки и подготовки системы к работе. Такая долгая загрузка просиходит практически каждый раз при перезагрузки вашего микрокомпьютера, но зато система очень надёжна.

Для завершения настройки вводим в адресной строке браузере вашего компьютера http://ipдресвашегоPi:8080, в моём случае это http://192.168.1.40:8080. Вы увидите экран с возможными установками системы:

Выбираем вариант «Expert» — он даст нам самые широкие варианты настроек и максимальный функционал. Если на этой странице у вас ничего не отображается, надо подождать еще несколько минут и обновить страницу. После того как вы выбрали вариант установки, начнется сама установка, необходимо будет подождать ещё 5-10 минут. В результате вы увидите следующий экран:

Поздравляю! Вы только что установили систему OpenHAB2 на свой микрокомпьютер, теперь можете приступать к созданию своего умного дома!

источник

Установка MQTT брокера Mosquitto на Raspberry Pi и Orange Pi

Для одноплатных компьютеров на Linux cуществует несколько MQTT брокеров. Одним из самых популярных является Mosquitto. Сегодня мы с вами разберемся, как поставить серверную и клиентскую, а также как проверить работу протокола MQTT. Данная инструкция отлично подходит для Raspberry Pi с установленной системой Raspbian и Orange Pi с системой Armbian.

Читайте также:  Установка газового водонагревателя снип

1. Обновляем систему

Первым делом перед началом установки нам необходимо обновить систему. Подключаеся к нашему Pi по SSH и вводим:

sudo apt-get update
sudo apt-get upgrade

Подробнее посмотреть как подключаться к Pi по SSH и что потом можно делать вы можете в нашей статье.

2. Устновка брокера и клиента “mosquitto”

К сожалению, обычные библиотеки “apt-get” Raspberry Pi (Orange Pi) не содержат последнюю версию Mosquitto software. Поэтому перед установкой нам нужно будет обновить библиотеки. Если на сервере будет установлена не последняя версия брокера, то могут появляться ошибки в процессе работы.

Добавляем ключ и обновляем репозиторий. Вводим эти строчки по очереди. Иногда надо будет вводить пароль от вашего пользователя и нажимать Y для согласия с установкой.

sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
sudo apt-get update

Устанавливаем MQTT брокер (сервер):

sudo apt-get install mosquitto

Устанавливаем MQTT клиент:

sudo apt-get install mosquitto mosquitto-clients

После установки mosquitto сервер будет автоматически запускаться при загрузке системы.

3. Останавливаем сервер для настройки

После установки сервер MQTT сразу запускается. Нам необходимо оставновить его, чтобы произвести последующую настройку.

sudo /etc/init.d/mosquitto stop

4. Настройка

sudo nano /etc/mosquitto/mosquitto.conf

и заменяем его содержимое на следующее:

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

persistence true
persistence_location /var/lib/mosquitto/

log_type error
log_type warning
log_type notice
log_type information

connection_messages true
log_timestamp true

Сохраняем, закрываем программу nano и выходим обратно в терминал (ctrl+o, Enter, ctrl+x).

5.Запускаем сервер MQTT

sudo /etc/init.d/mosquitto start

6. Проверяем работу MQTT брокера

Для проверки работы нашего MQTT брокера нам понадобится MQTT клиента. Это могут быть смартфоны с MQTT клиентами, которые подключены к той же Wi-Fi сети. Но мы воспользуемся более простым способом — подключимся к серверу 2 терминалами параллельно.

Нам необходимо, чтобы первый терминал подписался на топик hello/world, второй терминал отправил в этот топик сообщение и первый терминал его получил.

Итак, в первом терминале, в котором вы делали все настройки, подписываемся на канал hello/world:

mosquitto_sub -d -t hello/world

Открываем второе окно терминала, по SSH подключаемся к нашему серверу и отправляем сообщение в канал hello/world:

mosquitto_pub -d -t hello/world -m «Hello from Terminal window 2!»

В результате в первом окне появится сообщение:

Hello from Terminal window 2!

Поздравляем! Ваш MQTT брокер работает!

7. Статус сервера MQTT

Проверить стаус вашего MQTT брокера вы всегда можете через терминал:

sudo /etc/init.d/mosquitto status

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

8. Настройка пароля для MQTT

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

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

sudo mosquitto_passwd -c /etc/mosquitto/passwd

Вместо необходимо указать имя пользователя, которому будет разрешен доступ, например, mqtusr. После выполнения этой команды юзер mqtusr будет добавлен в систему. Дальше необходимо будет ввести ваш пароль от юзера pi, а потом 2 раза пароль для доступа юзера mqtusr к mqtt брокеру. В качестве второго пароля не воодите пароль от пользователи pi, лучше придумайте новый.

Теперь необходимо поменять настройки доступа к системе, для этого необходимо отредактировать файл /etc/mosquitto/conf.d/default.conf на вашем pi. Вы можете использовать для этого любой текстовый редактор, я предпочитаю nano, поэтому в консоли ввожу:

sudo nano /etc/mosquitto/conf.d/default.conf

В открывшейся файл добавляем 2 строчки:

allow_anonymous false
password_file /etc/mosquitto/passwd

Сохраняем и закрываем файл. Для этого в nano нажимаем ctrl+x, выбираем Y и нажимает Enter. Как вы видите в этом конфиге мы прописали в каком файле хранятся юзеры и пароли для подключения к нашему MQTT брокеру, а также мы запретили подключение к серверу всем пользователям без логина и пароля.

Теперь необходимо перезапустить MQTT сервер, для этого вводим в консоли:

sudo systemctl restart mosquitto

Настройка закончена — безопасность вашей системы теперь на высшем уровне!

источник

Orange Pi – конкурент или подражатель для Raspberry Pi?

Orange Pi – достаточно известный в мире DIY бренд, который часто сравнивают с популярнейшим микрокомпьютером Raspberry Pi. Очень интересное железо, большое разнообразие моделей и более низкая цена. Казалось бы, зачем тогда нужны малинки? Но не все так просто. В этой статье мы расскажем вам больше об этом семействе, сделаем небольшой обзор моделей с распиновкой, а также расскажем, как скачать и установить операционную систему под эту плату.

Одноплатник Orange Pi

Микрокомпьютер Orange Pi – это устройство, состоящее всего из одной платы, но имеющее сопоставимые характеристики с полноценными ПК. Прибор оснащен четырехъядерным процессором AllWinner H5. В плате имеются различные разъемы для подсоединения периферии – HDMI, аудиовыход, место для установки карты памяти, разъем для камеры и специальный вывод с 40 пинами для других приборов.

Читайте также:  Установка винтовых свай в нижневартовске

История появления Orange Pi

После успешной реализации плат Raspberry Pi производители стали создавать и продвигать подобные им микрокомпьютеры, состоящие из одной платы. Orange Pi не стал исключением. Open-source компьютер Orange Pi был произведен фирмой из Китая Shenzhen Xunlong Software CO в 2014 году. В открытую продажу поступили в 2015 году. Есть множество различных моделей этого компьютера.

Orange Pi является одним из самых известных брендов среди одноплатных компьютеров. Стоимость Orange Pi начинается от 15 долларов. Это одно из самых дешевых устройств с хорошими характеристиками.

  • Низкая стоимость – плата Orange Pi дешевле, чем Raspberry Pi примерно в 2 раза;
  • Различные модели, подходящие для конкретных задач;
  • GPIO совместимость;
  • Совместимость с другими компонентами для компьютеров Orange;
  • Высокое быстродействие;
  • Большой объем памяти;
  • Наличие нескольких USB разъемов (в зависимости от модели) и HDMI выводов;
  • Большое количество операционных систем;
  • Неплохая производительность.
  • Сильно нагревается до 80 градусов, обязательно нужно покупать охлаждение для радиатора;
  • Не подходит для сложных процессов;
  • В руководстве написано, что требуется блок питания на 3 А;
  • Высокий процент брака.

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

Использование одноплатных ПК

Одноплатные компьютеры могут использоваться в различных проектах. Они могут использоваться в роли Smart-TV и мультимедиа. Плата позволяет расширить функционал за невысокую стоимость.

Также популярным применение одноплатников являются игровые консоли. Для этого имеются специальные операционные системы с эмуляторами – Sega, PS 1, PSP и многие другие.

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

Можно создать домашнее облако или веб-сервер на базе одноплатного компьютера. Пользователь получит тихую и эффективную систему с высоким быстродействием. Использовать их можно в системах «умный дом».

Обзор моделей

Произведено несколько видов плат. Каждая из них отличается своими характеристиками. Модели плат Orange Pi следующие:

  • Orange Pi 3;
  • Orange Pi 4G-IOT;
  • Orange Pi One Plus;
  • Orange Pi Zero Plus;
  • Orange Pi 2;
  • Orange Pi Prime;
  • Orange Pi Win Plus;
  • Orange Pi One;
  • Orange Pi PC 2;
  • Orange Pi Zero;
  • Orange Pi PC Plus;
  • И многие другие

К наиболее распространенным относятся Orange Pi Zero, PC 2, PC Plus и Orange Pi 3. На их примере будет произведено сравнение параметров.

Характеристики Orange Pi Zero:

  • Allwinner H3 (Cortex-A7 1,6GHz);
  • 4 ядра;
  • Графика Mali-450;
  • память 512 Мб/256 Мб;
  • Слот для карты памяти micro- SD до 64 Гб;
  • Наличие видевыходов HDMI;
  • Ethernet 10/100 Wi-Fi 2.4G 150 Мб/с;
  • 1 USB.

Характеристики Orange Pi PC 2:

  • Allwinner H5;
  • 4 ядра;
  • ОЗУ 1Гб;
  • Слот для карты памяти micro- SD до 64 Гб;
  • Наличие видевыходов HDMI;
  • Разъем MIPI-CSI для камеры;
  • Ethernet 10/100;
  • 3 USB порта.

Характеристики Orange Pi PC Plus:

  • Allwinner H3;
  • 4 ядра;
  • ОЗУ 1Гб;
  • Слот для карты памяти micro- SD и встроенная eMMC 8Гб;
  • Наличие видевыходов HDMI;
  • Ethernet 10/100 Wi-Fi 2.4G 150 Мб/с.

Характеристики Orange Pi 3:

  • Allwinner H6 V200 SoC;
  • Четырехъядерный процессор ARM Cortex-A53;
  • Графический чип Mali-T720 MP2;
  • 1Гб/2 Гб ОЗУ;
  • 8 Гб eMMC;
  • Gigabit Ethernet;
  • WiFi 5 IEEE 802.11 a/b/g/n/ac и Bluetooth 5.0;
  • 4 USB-разъема.

Все компьютеры обладают схожими характеристиками, но прогресс виден. Например, используется новый процессор H5, позволяющий улучшить производительность устройства. Также увеличен объем памяти. Это позволяет ускорить быстродействие компьютера. Было увеличено количество разъемов для USB. В новых моделях Orange Pi 3 количество выводов увеличено до 4.

Распиновка Orange Pi 3

Микрокомпьютер Orange Pi является одним из самых популярных. Существует 4 варианта платы – с оперативной памятью 1 Гб/2 ГБ с отсутствием памяти eMMC или с оперативной памятью 1 Гб/2Гб 8 Гб eMMC памяти. Питается от адаптера на 5 Вольт и с током 3 А. Установлен контроллер питания AXP805. Имеется защита от перенапряжения.

Плата Orange Pi 3G IOT имеет 40 выводов. Функции пинов по умолчанию:

  • PIN1 VIO28 PMU;
  • PIN2 DC5V;
  • PIN3 SDA_1;
  • PIN4 DC5V;
  • PIN5 SCL_1;
  • PIN6 GND;
  • PIN7 EINT4/GPIO26;
  • PIN8 UTXD2;
  • PIN9 GND;
  • PIN10 URXD2;
  • PIN11 URXD1;
  • PIN12 EINT10/GPIO56;
  • PIN13 UTXD1;
  • PIN14 GND;
  • PIN15 EINT2/GPIO128/PW A;
  • PIN16 EINT12/GPIO58;
  • PIN17 VIO28 PMU;
  • PIN18 EINT14/GPIO89;
  • PIN19 GPIO140;
  • PIN20 GND;
  • PIN21 GPIO24;
  • PIN22 GPIO109;
  • PIN23 GPIO25;
  • PIN24 GPIO139;
  • PIN25 GND;
  • PIN26 EINT0/GPIO30/PWM B;
  • PIN27 SDA_0;
  • PIN28 SCL_0;
  • PIN29 SPI_CS;
  • PIN30 GND;
  • PIN31 SPI_CK;
  • PIN32 EINT15/GPIO90;
  • PIN33 SPI_MO;
  • PIN34 GND;
  • PIN35 SPI_MI;
  • PIN36 GPIO145/PWMBL;
  • PIN37 EINT3/GPIO27;
  • PIN38 EINT5/GPIO144/PWM B;
  • PIN39 GND;
  • PIN40 GPIO141

Питание Orange Pi

Производитель Orange Pi рекомендует использовать для приборов нового поколения блоки питания с напряжением 5 Вольт и током 3 Ампер. Это должно исключить проблемы с запуском и гарантирует стабильную работу прибора. Но по факту микрокомпьютер потребляет не более 1 А даже при подключенной периферии.

Читайте также:  Установка lspdfr на пиратке

Блок питания подсоединяется к Orange Pi через разъем 4х1,7 мм. Для подключения потребуется специальный кабель питания. Также питание можно подключить через пины GRIO: плюс к выводу 5V, а минус – к земле. Перед подключением важно свериться с документацией.

Питание можно подавать и через Power Bank. Важно купить качественный переносной аккумулятор. Не все дешевые устройства могут одновременно заряжаться и пропускать через себя заряд для запитывания Orange Pi.

Сравнение с Raspberry Pi

В первую очередь, оба устройства отличаются своей стоимостью. Orange Pi дешевле, чем Raspberry Pi примерно в 1,5-2 раза. Это связано с тем, что в Orange Pi используется более дешевый процессор. Придется приобретать систему охлаждения. Использование таких приборов приводит к тому, что Orange Pi может нагреваться, а указанная производителем частота 1,6 ГГц не соответствует действительности. Действительное значение частоты находится на уровне 1,2 ГГц. Несмотря на цену, процессор является мощным и отличается высокой производительностью.

На стоимость влияет и бренд. Raspberry Pi является основоположником направления одноплатных компьютеров, поэтому и цена подобных изделий выше. Но важно отметить, что русское Community Orange не такое обширное, как у конкурентов. При возникновении проблем решать их придется самостоятельно, в то время как про неполадки и их испрвление с Raspberry Pi можно прочитать на форумах.

Линейка устройств Orange Pi весьма обширна. Пользователь может найти устройство на любую задачу. Китайская фирма предлагает более десяти различных моделей со своими отличительными техническими характеристиками.

Также важным отличием является количество поддерживаемых операционных систем. Устройства Orange Pi поддерживают большое число ОС. На официальном сайте производителя можно просмотреть список и проверить, какие системы подходят для той или иной версии платы.

У пользователей есть претензии к качеству сборки Orange Pi. Пайка хоть и аккуратна, но могут быть не удалены остатки флюса. Также некоторые коннекторы расположены неудобно – например, при помещении платы в корпус пользователь рискует остаться без удобного доступа к GRIO выводам.

Платы Orange Pi не смогут использоваться в ресурсоемких проектах. Но они отлично подходят для выполнения несложных функций – например, для головного устройства для управления умным домом, для принт-сервера. Это хорошие устройства для новичков. Для сложных процессов лучше использовать Raspberry Pi.

ОС для Orange Pi

Как упоминалось выше, Orange Pi может работать со многими операционными системами. К ним относятся Android, Linux, Debian, Ubuntu и многие другие. Поддержка той или иной ОС зависит от вида микрокомпьютера. От выбора программного обеспечения зависят возможности платы.

Для Orange Pi Zero используются следующие ОС:

  • Armbian;
  • DietPi;
  • Android;
  • Lubuntu LXDE;
  • Debian XFCE;
  • Debian server;
  • Ubuntu server;
  • Raspbian server;
  • LibreELEC;
  • RetroOrangePi;
  • OpenWRT;

Операционные системы для Orange Pi PC 2:

  • Armbian;
  • DietPi;
  • Android;
  • Debian XFCE;
  • Debian;
  • Ubuntu XFCE;
  • Ubuntu server;
  • Arch Linux XFCE;
  • Arch Linux server;
  • Raspbian LXDE;
  • Raspbian Lite.

ОС, поддерживаемые Orange Pi PC Plus:

  • Armbian;
  • Android;
  • Ubuntu LXDE;
  • Debian XFCE;
  • Ubuntu server;
  • Raspbian;
  • Lubuntu 14.04;
  • OpenELEC;
  • LibreELEC;
  • RetroOrangePi;

Операционные системы для Orange Pi 3:

  • Android 7.0;
  • Debian Server Jessie;
  • Ubuntu Server;
  • Debian Desktop Jessie;
  • Ubuntu Desktop.

Все ОС можно загрузить на официальном сайте.

Инструкция по установке операционной системы

Разработчики предлагают загрузить различные Linux дистрибутивы для подключения периферии, в том числе OpenWrt и Zeroshell, которые используются в сетевом оборудовании. Но классической системой для Orange Pi является Armbian. Ее можно загрузить на официальном сайте https://www.armbian.com/download/. Там выбирается нужная плата и загружается утилита.

На странице перечислены самые частые проблемы: отсутствие драйвера для графического ускорителя, нет поддержки аппаратного видеокодирования, высвечивается некорректная температура процессора. Все эти неполадки связаны с чипами от Allwinner Technology. Производители не любят давать документацию на них, поэтому производителям микрокомпьютеров сложно подбирать прошивки на «железо» этой фирмы. Но чипы пользуются огромной популярностью из-за своей невысокой цены.

Скачанный образ нужно записать на подходящую для компьютера microSD карту с помощью утилиты Rufus или Win32DiskImager.

Как установить операционную систему:

  • Перейти на сайт http://sourceforge.net/projects/win32diskimager/ и выбрать нужную версию;
  • Скачать образ операционной системы;
  • Установить Win32DiskImager;
  • Открыть программу;
  • Выбрать необходимый файл с образом и загрузить его на карту памяти.

Когда ОС будет загружена на карту памяти, в системе будет виден BOOT раздел FAT32. На него нужно отправить script.bin и uImage. После этого карту памяти можно вставлять в Orange Pi и подключать к нему питания. При правильной установке на плате должен загореться красный светодиод.

После того как Orange Pi будет включен, потребуется ввести логин и пароль и продолжить работу с ним, как с любым другим Linux-устройством.

источник

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

Adblock
detector