Эта страница является
переводом страницы
IRidium Server Raspberry. Перевод выполнен на 100%.
iRidium Server RPi
Инсталляция и запуск iRidium Server на аппаратной платформе Raspberry
документация обновлена 05.10.2020
iRidium server RPi - software realization of iRidium server that is launched as a daemon or a console app on Raspberry Pi 3 model B and B+ controllers. For each model we have prepared an image. You can find instructions for each models below:
Технические характеристики:
Рекомендованная нагрузка:
- 15 панелей управления
- до 800 тегов iRidium Server
iRidium Server подключается к оборудованию и передает ему команды от панелей управления. Панели управления подключаются к серверу для управления через него оборудованием, получения обратной связи, загрузки логов и базы данных.
База данных может хранить информацию о работе сервера и оборудования за весь период времени, когда сервер был запущен. Панель управления по данным из базы может выводить логи и строить графики изменения переменных сервера.
Установка и настройка Raspbian Buster Lite
Данный образ системы подходит для серверов Raspberry 3 Model B+. Мы не рекомендуем использовать данный образ на Raspberry 3 Pi.
Приготовьте следующее оборудование:
- Устройство Raspberry Pi 3 B+;
- Карта памяти MicroSD 10 класс, 8 Гб;
- Блок питания с выходом 5 В/2 А MicroUSB;
- Компьютер с ОС Windows, кард-ридером и Ethernet-портом;
- Ethernet-маршрутизатор со включенным DHCP-сервером;
- Доступ в интернет (опционально).
1Скачайте образ Raspbian Buster Lite, включающий в себя iRidium server.
link 1(yandex)
link 2(google)
2 Запишите образ на карту памяти используя кард-ридер и Win32 Disk Imager.
Необходимо использовать карту памяти MicroSD 10 класс, не менее 8 Гб.
3 Вставьте карту памяти в устройство Rapberry Pi, подключите питание через разъём MicroUSB устройства.
4 Объедините устройство Raspberry Pi, компьютер и маршрутизатор в единую LAN-сеть. В установленном образе сетевые настройки определяются автоматически по DHCP, в маршрутизаторе должен быть активирован DHCP-сервер.
В случае отсутствия маршрутизатора можно подключить устройство Raspberry Pi и компьютер напрямую друг к другу. Для этого на компьютере установите и запустите любой программный DHCP-сервер, например:
- Open DHCP Server;
- TFTPD32.
5 Определите IP-адрес Rapberry Pi с помощью Advanced Port Scanner.
6 Свяжитесь с устройством по ранее определенному IP (п.5 ) при помощи Putty.
- Host Name (or IP address): ранее определённый IP-адрес устройства
- Port: 22 (всегда)
- Connection type: SSH (всегда)
Так же можете войти через Web-интерфейс.
7 Обновите версию сервера до актуальной. Подробная инструкция находится в следующей главе, в пунктах с 10 по 14 "Установка и настройка Linux Debian Jessie".
Установка и настройка
Рекомендуется для оборудования Raspberry 3 Model B.
Скачать iRidium server для Raspberry Pi
Raspbian Jessie lite iRidium server работает на ОС Raspbian Jessie
Следующие действия необходимо выполнить авторизованным партнёрам с новым устройством Raspberry Pi 3, чтобы в него можно было загрузить пользовательский проект i3 pro или i3 lite.
1 Приготовить следующее оборудование:
- Устройство Raspberry Pi 3
- Карта памяти MicroSD 10 класс, 8 Гб
- Блок питания с выходом 5 В/2 А MicroUSB
- Компьютер с ОС Windows, кард-ридером и Ethernet-портом
- Ethernet-маршрутизатор со включенным DHCP-сервером
- Доступ в интернет (опционально)
2 Скачать следующее ПО:
ОС Raspbian Stretch не поддерживается
3 Разархивировать архив образа ОС Raspbian Jessie. Будет получен файл образа *.img.
4 Записать образ Raspbian Jessie на карту памяти, используя кард-ридер и Win32 Disk Imager.
5 Добавить в корневую папку карты памяти файл ssh.txt (пустой файл), чтобы активировать протокол SSH удалённой командной строки.
Важно! Добавить файл ssh.txt в корневую папку необходимо до первого запуска RPi.
6 Вставить карту памяти в устройство Rapberry Pi, подать питание через разъём MicroUSB устройства.
Соблюдайте последовательность: не вставляйте карту памяти после подачи питания!
7 Соединить устройство Raspberry Pi, компьютер и маршрутизатор в единую LAN-сеть. В маршрутизаторе должен быть активирован DHCP-сервер.
В случае отсутствия маршрутизатора можно подключить устройство Raspberry Pi и компьютер напрямую друг к другу, на компьютере установить и запустить любой программный DHCP-сервер, например,
8 С помощью Advanced Port Scanner определить IP-адрес устройства raspberrypi.
9 Запустить Putty, настроить следующим образом:
- Host Name (or IP address): ранее определённый IP-адрес устройства
- Port: 22 (всегда)
- Connection type: SSH (всегда)
Нажать кнопку Open.
10 На экране компьютера появится командная строка ОС Linux Debian, установленной на сервере. Требуется ввести логин (pi) и пароль (raspberry).
Пароль не отображается в консоли - это нормально. Нажмите Enter, когда закончите ввод.
11 Скачать дистрибутив Iridium Server для Raspberry прямо в устройство, назначив ему имя iridiumserver.deb:
wget -O /home/pi/iridiumserver.deb http://www.iridiummobile.net/redirects/?go=iRidium_SERVER_RASPBERRY
wget -O /home/pi/iridiumserver.deb http://www.iridiummobile.net/redirects/?go=iRidium_SERVER_RASPBERRY_LITE
При отсутствии доступа к интернету не выполняйте это действие и следуйте инструкциям в разделе "Загрузка Iridium Server без доступа к интернету".
12 Проверить содержимое текущей папки (/home/pi) с помощью команды:
ls
13 Установить Iridium Server командой:
sudo dpkg -i iridiumserver.deb
14 Устройство готово к загрузке пользовательского проекта i3 pro или i3 lite.
Смена пароля доступа
В целях безопасности следует сменить пароль по умолчанию (raspberry) командой:
sudo passwd pi
и ввести новый пароль дважды.
Удаление данных проекта с сервера
В случае возникновения проблем с работой сервера можно очистить сервер от проекта, базы данных, лог-файлов и затем попробовать снова загрузить их.
2 Удалить файлы
sudo rm -rf /var/lib/iRidium\ Server/Documents/
3 Перезагрузить устройство
sudo reboot
Загрузка Iridium Server без доступа к интернету
В некоторых случаях может потребоваться загрузка Iridium Server в Raspberry Pi без прямого доступа к интернету. Тогда нужно выполнить следующие действия.
1 Скачать:
2 Запустить WinSCP. Указать:
- File Protocol: SCP
- Host name: ранее определённый IP-адрес устройства
- Port number: 22
- User name: pi
- Password: raspberry
Нажать кнопку Login.
3 Скопировать дистрибутив сервера Iridium (iridiumserver_x.x.x_xxxxx_RPI.deb) с компьютера на устройство Raspberry Pi в папку /home/pi.
4 Проверить содержимое текущей папки (/home/pi) с помощью команды:
ls
5 Установить Iridium Server командой:
sudo dpkg -i iridiumserver_x.x.x_xxxxx_RPI.deb
6 Устройство готово к загрузке пользовательского проекта i3 pro или i3 lite.
Тестовый режим
Авторизуйтесь на сервере с использованием логина и пароля зарегистрированного интегратора iRidium Mobile. Без авторизации использование сервера невозможно.
Пройдите все шаги авторизации, чтобы получить доступ к настройкам сервера. Включите опцию "Test Mode: ON" в настройках сервера, чтобы использовать его в режиме полной функциональности. Подробнее о режимах использования читайте в разделе Политика лицензирования.
С активным Test Mode вы можете тестировать работу облачных проектов и загружать проекты из iRidium Transfer (локально, без использования iRidium Cloud).
Добавление сервера в проект i3 lite
Добавить сервер к проекту можно двумя путями:
1 Добавление сервера при создании проекта
Запустите приложение i3 lite и начните создавать проект. Приложение попросит вас добавить сервер. Надо согласиться.
Вы увидите окно с серверами, доступными в локальной сети. Вам нужно выбрать свой сервер
Приложение попросит вас ввести активационный код с помощью QR сканера или вручную.
Теперь сервер добавлен в проект.
2 Добавление сервера в уже созданный проект
Откройте проект и зайдите в конфигуратор.
Перейдите на вкладку Server и нажмите на кнопку "Select Server".
Вы увидите окно с серверами, доступными в локальной сети. Вам нужно выбрать свой сервер. Приложение запросит у вас ввести пин код от сервера (пин код по умолчанию 2007). После ввода пин кода, сервер надо активировать с помощью нажатия на соответствующую кнопку
Настройка сервера
Когда сервер установлен, можно перейти к разработке его конфигурации и логики:
Серверный проект в iRidium Studio
Гoтовый проект загружают на iRidium Server:
Запуск конфигурации iRidium Server