Материал из for iRidium developers
Перейти к: навигация, поиск
Other languages:
English • ‎русский

iRidium Server RPi

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

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


iRidium Sever RPi - это программная реализация iRidium Server, которая запускается как демон или консольное приложение на контроллерах Raspberry Pi 3

Скачать iRidium Server для Raspberry Pi

IRidiumServerPiPicture2.jpg

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


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

  • 15 панелей управления
  • до 800 тегов iRidium Server


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

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

IRidiumServerHowItWorks.png


Установка и настройка

Чтобы установить iRidium Server на Raspberry Pi, скачайте и установите необходимое ПО:

  1. Скачайте файл (*.deb) сервера для Raspberry Pi
  2. Скачайте и установите программу WinSCP
  3. Скачайте и установите программу PuTTY


Подключите и настройте Raspberry Pi по инструкции с сайта raspberrypi.org.
На устройство должна быть установлена операционная система Raspbian (официально поддерживаемая операционная система Raspberry Pi на базе Debian).


1 Запустите WinSCP. В интерфейсе программы настройте:

SetupPiServer1.png
  • File Protocol: SCP
  • Host name: IP адрес Raspberry Pi (чтобы узнать адрес, введите ifconfig в консоли pi)
  • Port number: 22
  • User name: ваш логин (по умолчанию pi)
  • Password: ваш пароль (по умолчанию raspberry)


2 Сохраните настройки клавишей Save. Подключитесь к Raspberry нажав кнопку Login. Если параметры подключения были указаны верно, вы увидите окно, в правой части которого находится меню работы с файлами вашего Raspberry:

SetupPiServer2.png

3 Скопируйте файл(*.deb), который скачали по ссылке #1, в папку /home/pi

SetupPiServer3.png

4 Запустите PuTTY. В интерфейсе программы настройте:

SetupPiServer4.png
  • Host Name (or IP address): IP адрес вашего Raspberry
  • Port: 22 (по умолчанию)
  • Connection Type: SSH
  • Saved Session: вводим имя текущей настройки и нажимаем Save
  • Close window on exit: Only on clean exit


5 В настроенном PuTTY нажмите Open - откроется консоль. Введите логин и пароль подключения к серверу.

SetupPiServer5.png
вводимый пароль не отображается в консоли - это нормально. Нажмите Enter, когда закончите ввод

6 Если логин и пароль введены верно, вы увидите сообщение об успешном подключении к Raspberry

SetupPiServer9.png

Настроить статический IP адрес для Raspberry вы можете через Putty, по инструкции


7 Установите загруженный в память Raspberry пакет с помощью команды:

sudo dpkg -i /<путь_к_пакету>/<имя_пакета>.deb

например:

sudo dpkg -i /home/pi/iridiumserver_1.0.0-5934_PI.deb
SetupPiServer6.png

Дождитесь завершения установки. Не выключайте питание устройства. В результате вы увидите:

SetupPiServer7.png

После установки сервер запускается как демон - в лог PuTTY не будет выводиться информация о его работе, при перезагрузке Raspberry сервер запустится автоматически.
Вы можете нажать кнопку Поиск в Transfer и загрузить на него проект и лицензию.


Если Поиск не работает или вы не видите сообщения о запуске:
Проверьте наличие папки iridiumserver: перейдите в корневой каталог с помощью команды cd /
Затем введите команду команду ls для просмотра каталога

SetupPiServer8.png

Перейдите в папку iridiumserver командой cd /iridiumserver и снова введите ls чтобы убедиться, что находитесь в нужном каталоге

SetupPiServer10.png

8 Запустите Сервер, находясь в каталоге iridiumserver. Для этого есть команды:

  • sudo ./iridium - запустить сервер. При закрытии консоли сервер закроется
  • sudo ./iridium --hidden - запустить сервер в фоновом режиме (как демон). При закрытии консоли сервер не закроется


Успешный запуск сервера:

SetupPiServer11.png

Ошибка: может возникнуть при попытке повторного запуска сервера в фоновом режиме:

SetupPiServer12.png

В случае такой ошибки введите команду:

sudo rm /tmp/irdaemon.pid
SetupPiServer13.png

и повторите запуск сервера (пункт 8).


9 Откройте настройки сервера: для этого перейдите по ссылке в браузере

http://<host>:8888/

<host> - локальный IP адрес Raspberry


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

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

LogInonServerStep1.png
ServerTestModeOn.png

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

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


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

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


Гoтовый проект загружают на iRidium Server: