Наш фронтенд состоит из 2 частей: сервер (nginx) и приложение (в виде статических файлов).
Данные с сенсоров должны храниться в файле /usr/api/sensor
(без расширения) в формате, как показано в примере. Последние значения с сенсора должны быть записаны в поле last_value
строкой. Предыдущие (по времени) показания сенсоров сохраняться в файле не должны (т.е. после при обновлении показаний файл перезаписывается).
Запускать с рабочего компьютера при первой установке, либо при обновлении nginx конфига.
./update-server-remotely.sh <controller IP>
Оно установит nginx и его конфигурацию на контроллер.
Перед этим необходимо установить nodejs & npm на рабочий компьютер!
Запускать с рабочего компьютера при первой установке, либо при обновлении фронтенда.
./update-app-remotely <controller IP> <google maps api key>
Оно скачает, соберёт и отправит на контроллер фронтенд M4M.
При успешной установке сайт доступен на стандартном 80 порту (http://<controller IP>
в браузере).