Перейти к основному содержимому

iRidium server RPi

Инсталляция и запуск iRidium server на аппаратной платформе Raspberry

документация обновлена 01.01.2024

iRidium server RPi - это программная реализация iRidium server, которая запускается как демон или консольное приложение на контроллерах Raspberry Pi 3 модель B, Raspberry Pi 3 модель B+ и Raspberry Pi 4 модель B. Для каждой из моделей мы приготовили свой образ, настройку которого вы можете прочитать здесь:

iRidiumServerPiPicture2.jpg

Технические характеристики:

Рекомендованная нагрузка:

  • 15 панелей управления
  • более 3000 тегов iRidium server (рекомендуется не более 5000).

Срок гарантии: 12 (мес.)

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

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

iRidiumServerHowItWorks.png

Установка и настройка Raspbian Buster Lite

Важно
  • Данный образ системы подходит для серверов Raspberry 3 Model B+ и Raspberry 4 Model B. Мы не рекомендуем использовать данный образ на Raspberry 3 Model B.

Приготовьте следующее оборудование:

  • Устройство Raspberry Pi 3 B+ / Raspberry Pi 4 B;
  • Карта памяти MicroSD 10 класс, 8 Гб;
  • Блок питания с выходом 5 В/2 А MicroUSB (для Raspberry Pi 3 B+) или с выходом 5 В/3 А USB-С (для Raspberry Pi 4 B);
  • Компьютер с ОС Windows, кард-ридером и Ethernet-портом;
  • Ethernet-маршрутизатор со включенным DHCP-сервером;
  • Доступ в интернет (опционально).
  1. Скачайте образ Raspbian Buster Lite, включающий в себя iRidium server.
  1. Запишите образ на карту памяти используя кард-ридер и программу Win32 Disk Imager или balenaEtcher.
примечание
  • Необходимо использовать карту памяти MicroSD 10 класс, не менее 8 Гб.
  1. Вставьте карту памяти в устройство Rapberry Pi, подключите питание через разъём MicroUSB устройства.

  2. Объедините устройство Raspberry Pi, компьютер и маршрутизатор в единую LAN-сеть. В установленном образе сетевые настройки определяются автоматически по DHCP, в маршрутизаторе должен быть активирован DHCP-сервер.

примечание

В случае отсутствия маршрутизатора можно подключить устройство Raspberry Pi и компьютер напрямую друг к другу. Для этого на компьютере установите и запустите любой программный DHCP-сервер, например:

  • Open DHCP Server;
  • TFTPD32.
  1. Определите IP-адрес Rapberry Pi с помощью Advanced Port Scanner.

2_Advanced_Port_Scanner1.png

  1. Свяжитесь с устройством по ранее определенному IP (п.5 ) при помощи Putty.
  • Host Name (or IP address) : ранее определённый IP-адрес устройства
  • Port : 22 (всегда)
  • Connection type : SSH (всегда)

Так же можете войти через Web-интерфейс.

  1. Обновите версию сервера до актуальной. Подробная инструкция находится в главе "Обновление сервера".

Установка и настройка Linux Debian Jessie

примечание
  • Рекомендуется для оборудования Raspberry 3 Model B.

Следующие действия необходимо выполнить авторизованным партнёрам с новым устройством Raspberry Pi 3, чтобы в него можно было загрузить пользовательский проект i3 pro или i3 lite.

  1. Приготовить следующее оборудование:
  • Устройство Raspberry Pi 3
  • Карта памяти MicroSD 10 класс, 8 Гб
  • Блок питания с выходом 5 В/2 А MicroUSB
  • Компьютер с ОС Windows, кард-ридером и Ethernet-портом
  • Ethernet-маршрутизатор со включенным DHCP-сервером
  • Доступ в интернет (опционально)
  1. Скачать следующее ПО:
  • Архив образа ОС Raspbian Jessie Lite (Linux Debian Jessie для Raspberry Pi): Raspbian Jessie lite
примечание
  • ОС Raspbian Stretch не поддерживается
  1. Разархивировать архив образа ОС Raspbian Jessie. Будет получен файл образа *.img.

  2. Записать образ Raspbian Jessie на карту памяти, используя кард-ридер и Win32 Disk Imager.

1_Win_Disk_Imager.png

  1. Добавить в корневую папку карты памяти файл ssh.txt (пустой файл), чтобы активировать протокол SSH удалённой командной строки.
Важно

Важно!. Добавить файл ssh.txt в корневую папку необходимо до первого запуска RPi.

  1. Вставить карту памяти в устройство Rapberry Pi, подать питание через разъём MicroUSB устройства.
Важно
  • Соблюдайте последовательность: не вставляйте карту памяти после подачи питания!
  1. Соединить устройство Raspberry Pi, компьютер и маршрутизатор в единую LAN-сеть. В маршрутизаторе должен быть активирован DHCP-сервер.
примечание

В случае отсутствия маршрутизатора можно подключить устройство Raspberry Pi и компьютер напрямую друг к другу, на компьютере установить и запустить любой программный DHCP-сервер, например,

  1. С помощью Advanced Port Scanner определить IP-адрес устройства raspberrypi.

2_Advanced_Port_Scanner1.png

  1. Запустить Putty, настроить следующим образом:
  • Host Name (or IP address) : ранее определённый IP-адрес устройства
  • Port : 22 (всегда)
  • Connection type : SSH (всегда)

Нажать кнопку Open.

5_Putty.png

  1. Обновите версию сервера до актуальной. Подробная инструкция находится в главе "Обновление сервера".

Обновление сервера

  1. Запустите Putty, на экране компьютера появится командная строка ОС Linux Debian, установленной на сервере. Требуется ввести логин (pi) и пароль (raspberry).

6_Debian_CLI.png

примечание
  • Пароль не отображается в консоли - это нормально. Нажмите Enter, когда закончите ввод.
  1. Скачайте дистрибутив iRidium server для Raspberry прямо в устройство, назначив ему имя iridiumserver.deb:
  • для i3 pro

wget -O /home/pi/iridiumserver.deb https://iridi.com/ru/redirects/?go=iRidium_Server_Rapsberry

  • для i3 lite

wget -O /home/pi/iridiumserver.deb https://iridi.com/ru/redirects/?go=iRidium_SERVER_RASPBERRY_LITE

примечание

Если не получается скачать дистрибутив из-за ошибки сертификата, то добавьте параметр --no-check-certificate

  • для i3 pro: wget -O /home/pi/iridiumserver.deb --no-check-certificate https://iridi.com/ru/redirects/?go=iRidium_Server_Rapsberry

  • для i3 lite: wget -O /home/pi/iridiumserver.deb --no-check-certificate https://iridi.com/ru/redirects/?go=iRidium_SERVER_RASPBERRY_LITE

  • При отсутствии доступа к интернету не выполняйте это действие и следуйте инструкциям в разделе "Загрузка iRidium server без доступа к интернету".

Download_Iridium_Server.png

  1. Проверить содержимое текущей папки (/home/pi) с помощью команды:

ls

  1. Установить iRidium server командой:

sudo dpkg -i iridiumserver.deb

Install_Iridium_server.png

  1. Устройство готово к загрузке пользовательского проекта i3 pro или i3 lite.

Изменение пароля доступа

В целях безопасности следует сменить пароль по умолчанию (raspberry) командой:

sudo passwd pi

и ввести новый пароль дважды.

Change_password.png

Удаление данных проекта с сервера

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

  1. Удалить файлы.

sudo rm -rf /var/lib/iRidium\ Server/Documents/

  1. Перезагрузить устройство.

sudo reboot

8_Debian_CLI.png

Загрузка iRidium server без доступа к интернету

В некоторых случаях может потребоваться загрузка iRidium server в Raspberry Pi без прямого доступа к интернету. Тогда нужно выполнить следующие действия.

  1. Скачать:
  1. Запустить WinSCP. Указать:
  • File Protocol : SCP
  • Host name : ранее определённый IP-адрес устройства
  • Port number : 22
  • User name : pi
  • Password : raspberry

Нажать кнопку Login.

3_WinSCP.png

  1. Скопировать дистрибутив сервера Iridium (iridiumserver_x.x.x_xxxxx_RPI.deb) с компьютера на устройство Raspberry Pi в папку /home/pi.

4_WinSCP.png

  1. Проверить содержимое текущей папки (/home/pi) с помощью команды:

ls

  1. Установить iRidium server командой:

sudo dpkg -i iridiumserver_x.x.x_xxxxx_RPI.deb

  1. Устройство готово к загрузке пользовательского проекта i3 pro или i3 lite.

Тестовый режим

Авторизуйтесь на сервере с использованием логина и пароля зарегистрированного интегратора iRidium Mobile. Без авторизации использование сервера невозможно.

LogInonServerStep1.png ServerTestModeOn.png

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

С активным Test Mode вы можете тестировать работу облачных проектов и загружать проекты из iRidium Transfer (локально, без использования iRidium Cloud).

Добавление сервера в проект i3 lite

Добавить сервер к проекту можно двумя путями:

  1. Добавление сервера при создании проекта

Запустите приложение i3 lite и начните создавать проект. Приложение попросит вас добавить сервер. Надо согласиться.

AddServerOnStart.png

Вы увидите окно с серверами, доступными в локальной сети. Вам нужно выбрать свой сервер

ServerScanner.png

Приложение попросит вас ввести активационный код с помощью QR сканера или вручную.

QRCode.png

Теперь сервер добавлен в проект.

  1. Добавление сервера в уже созданный проект

Откройте проект и зайдите в конфигуратор.

PortForwarding10.png

Перейдите на вкладку Server и нажмите на кнопку "Select Server".

SelectServer.png

Вы увидите окно с серверами, доступными в локальной сети. Вам нужно выбрать свой сервер. Приложение запросит у вас ввести пин код от сервера (пин код по умолчанию 2007). После ввода пин кода, сервер надо активировать с помощью нажатия на соответствующую кнопку

Настройка сервера

Когда сервер установлен, можно перейти к разработке его конфигурации и логики: Серверный проект в iRidium Studio

Гoтовый проект загружают на iRidium server: Запуск конфигурации iRidium server