Чтоб такого выбрать для серверной части ?


_SP_
361

Собственно есть небольшая задача, надо автоматизировать несколько датчиков и исполнительных механизмов.

Думаю сделать что-то типа SPA/вебморды.

Железо — одна из наиболее дешевых моделей распберри (и это не обсуждается), данные приходят по SPI(и это не обсуждается тоже). GPIO в дискретном режиме что-то там включает-выключает (и то что-то не требует высокой отказоустойчивости). В принципе для всего этого могу написать на С обертки.

Вот думаю на чем можно было-бы сделать «по-нормальному» ?

Вначале хотел на QT запилить, и просто дистанционно соединяться, но это скучно, хочу попробовать что-то новое.

Нужен какой-то немонструозный, бесплатный фреймворк с возможностью строить графики и в целом такой, чтобы кровь из глаз не брызгала при использовании. Нормальная интеграция с каким-нибудь популярным вебсервером (либо «встроенный).

Язык не имеет никакого значения.

Но желательно что-нибудь компилируемое, т.е. желательно оградить пользователя от исходников. (решение полукоммерческое и какую-то защиту от тупого клонирования хочется)

Что есть «современного» ?

Хотелось бы «новинку» 3-5 летней давности с устоявшейся экосистемой и без откровенных багов.

Хочется простого чистого кода без 100500 инклюдов 100500 стилей итд итп.


danforth

_SP_, не понял, как сочетается SPA/вебморда и автоматизация датчиков/механизмов? Графики с IoT хорошо рисует связка Prometheus/Grafana, я для метеостанции и контроля климата в доме использую это решение. Но там нет автоматизации (можно делать триггеры по алертам в проме, но это костыль).


_SP_

Желательно либо теми-же средствами демона для самой автоматизации запилить, либо иметь удобные интерфейсы для того, чтобы запилить его на чём-то еще.

Но в общем да, пожалуй из всех требований основное — хорошая работа с генерацией графиков.

Возможно даже «чтобывау» 🙂

У меня есть пара тулчейнов на которых могу сделать, но хотелось посмотреть что-то другое.

Есть время и возможность поэкспериментировать.


danforth

_SP_, опять же, если стоит задача читать данные и рисовать графики — можете взять любую TSDB (InfluxDB, Prometheus) и визуализатор данных под неё (Grafana, Kibana, etc.). Демон читает данные из SPI и экспортирует в метрики Prometheus, тот их вычитывает по интервалу и хранит, а сам визуализатор отрисовывает и строит запросы к хранилищу. На проме автоматизации не будет (если это сервоприводы какие-то, там только алерты, даже событий по условиям нет). InfluxDB + Telegraph + Kapacitor умеет в эвенты и всякого рода веб-хуки.


_SP_

Да там той автоматизации, примерно как у вас в iot с метеостанцией, не более.

Т.е. никаких контролей траектории итд итп. Максимум вкл-выкл-аларм.

Не хочется тащить полноценную систему. Хотя, на ней собрать было бы быстрее.

Нужно что-то легкое и простое, я в принципе готов и фром скратч написать.

Но вот с визуализацией хотелось бы иметь какое-то более или менее готовое решение. Рисовать самому графики мне приходилось не единожды, и это мягко говоря «то еще занятие».

Пока думаю.


DenisVS

Не вау, но просто юзать…

Munin какой-нибудь…


_SP_

Мунин не… слишком просто :), хочется что-то попробовать, что не пробовал.

И честно говоря мне вид графиков не нравится в мунине, моглоб быть и получше.

Щаз думаю с какой стороны их отрисовывать… может прям в браузере, надо посчитать сколько там у меня данных.


ArbNet

_SP_, для разбери написано масса библиотек на питон и думать не надо. Получаете данные от датчиков и на самом разбери формируете веб-страницу.

Открыл первое что попалось

как установить и настроить сервер

https://habr.com/ru/post/472126

http://wikihandbk.com/wiki/Raspberry_Pi:Настройка/Настройка_веб-сервера_на_базе_Raspberry_при_помощи_Flask

создание веб-приложений

https://tproger.ru/translations/reactive-web-apps-with-python/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *