Проект openenergymonitor.
Это проект позволяющий контролировать расход электроэнергии и другие показатели с любых датчиков. В рамках этого проекта существует серверное приложение emoncms, которое можно установить как на локальный сервер, так и на сервер в сети интернет. Оно позволяет хранить данные и визуализировать их.
Ссылка на видео чтобы составить впечатление о проекте:
_https://www.youtube.com/watch?v=8yhXND-uwVQ
Установка локального сервера Emoncms.
Скачиваем образ SD-карты с установленным и настроенным сервером emoncms:
github.com/openenergymonitor/emonpi/wiki...ownload-&-Change-Log
На данный момент версия: emonSD-30Oct18 (Stable)
Ссылки для скачивания:
_http://files.openenergymonitor.org/emonSD-30Oct18.zip UK Server
_http://distanthost.com/oem/emonSD-30Oct18.zip Canada Server
Распаковываем архив и записываем полученный jmg файл на SD-карту с помощью программы
win32diskimager или Etcher tool
Потребуется SD-карта не менее 8ГБ.
После записи передергиваем кардридер в USB порту чтобы наша записанная SD-карта опозналась.
Создаем в корневом разделе SD-карты файл с именем ssh.
Это необходимо чтобы включить доступ по протоколу SSH к Raspberry Pi.
При использовании на Raspberry Pi V2 необходимо отредактировать файл config.txt находящийся в корневом разделе SD-карты. В данном файле необходимо удалить или закоментировать следующие строки:
arm_freq=1200
arm_freq_min=600
На этом подготовка карты закончена. Теперь её можно вставить в Raspberry, подключить Ethernet кабель от маршрутизатора и подать питание.
Загрузка продолжается 5-10 минут. В это время сервер обновляется через интернет до последней доступной версии.
Далее необходимо узнать какой IP адрес получил Raspberry от маршрутизатора.
Это можно посмотреть в самом маршрутизаторе или отсканировать сеть с помощью сканера сети.
Имя клиента DHCP должно быть "emonpi".
В дальнейшем необходимо зарезервировать IP адрес в маршрутизаторе с привязкой его к MAC адресу Raspberry для того чтобы сервер всегда получал один и тот-же адрес. (как вариант можно прописать статический адрес в настройках Raspberry).
Далее в браузере заходим по полученному ранее IP адресу. При первом включении сервер предлагает настроить способ подключения: Ethernet или Wi-Fi подключение. Т.к. я проводил опыты на Raspberry Pi V2 у которого нет Wi-Fi модуля, то соответственно я выбрал пункт с Ethernet подключением.
Далее сервер переходит на страницу запроса логина и пароля. При первом включении так-же присутствует пункт регистрации нового пользователя. Соответственно нас просят ввести Email,login,password. После завершения регистрации можно зайти с этими данными на сервер. На этом установку сервера Emoncms можно считать завершенной.
Кроме этого варианта установки, существует возможность установки сервера Emoncms на любой компьютер с Linux, но это уже совсем другая история....