|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
29.07.2019, 04:51 | #1 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Вариант Веб-сервера
В общем мы сделали веб сервер. Получилась вот такая штука. Есть желание развивать эту тему. Пишите кому интересно.
|
29.07.2019, 06:17 | #2 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
только айфон?
|
29.07.2019, 08:16 | #3 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
|
29.07.2019, 09:21 | #4 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
о да, тогда это интересно.
|
01.08.2019, 22:41 | #5 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
В общем кому интересно. Вот ссылка по которой сейчас работает наша страничка. По пин-коду 1234 можно зайти, посмотреть из любого браузера. Нажатия на кнопки по этому пину не работают (для того чтобы никто не изменял режимы работы системы).
Далее по плану сделать такую штуку для разбери (или для другого подобного устройства), а также сделать возможность увеличивать количество приточек и механизм конфигурирования (добавление приточек в систему). http://smarthouse-72.hostingerapp.com |
07.08.2019, 11:26 | #6 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
|
07.08.2019, 12:03 | #7 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Если в мобилку приходится впихивать низкоуровневый протоколы типа Modbus, значит в 99% это ошибка. Мобилке нужен доступ до API в любой удобной форме, а модуль API уже конвертирует запросы в протоколы низкого уровня. |
|
07.08.2019, 12:23 | #8 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Но в Пикселях это не получится без дополнительного сервера. |
|
07.08.2019, 12:55 | #9 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Потому что Ethernet-модуль в пикселях имеет сильно ограниченные возможности (типа, обработка только одного коннекта и необходимость его разрыва в конце диалога). И без кэширующего и контролирующего интенсивность обращений шлюза это будет плохо работать: или подвисать, или выпадать по таймауту. Особенно, при использовании сотовой связи. |
|
07.08.2019, 22:51 | #10 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
2. Готовых решений нет. Эти полпинка должен делать программист, который умеет работать не с FBD а слинуксом. Хотим сделать готовое решение которое может взять тот, кто умеет пользоваться Констуктором и применить у себя. |
|
Благодарность от: |
08.08.2019, 10:54 | #11 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Пять лет назад
Можно на самом контроллере, а для Пикселя и во внешнем малиннике тоже должно работать. Даже с текущим способом получения данных. Пользователей-то не более одного двух. |
Благодарность от: |
08.08.2019, 21:36 | #12 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
При наличии головы на сервере можно и сэкономить. Может получиться дешевле и лучше малины.
|
09.08.2019, 06:28 | #13 | ||
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Добавлено через 46 секунд Цитата:
|
||
09.08.2019, 16:46 | #14 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Вообще не занимаюсь вентиляцией и делалось все для других систем. Думаю совсем не проблема написать один новый index.html и сделать полную WEB Скаду с переменными конструктора и графикой Автоскады. (лучше конечно на svg от SkyVent но Инсат обидится) svg.png |
|
09.08.2019, 18:07 | #15 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
|
|
09.08.2019, 18:19 | #16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Если писать в /tmp, то ничего не убивает. Оно в рам-диске расположено.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
09.08.2019, 18:27 | #17 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
|
09.08.2019, 18:28 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Но мне больше нравится идея чтения modbus через локалхост.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
09.08.2019, 19:31 | #19 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Там плохо только асинхронное формирование запросов из скрипта на клиенте. Разобравшиеся пошли дальше - JSON. Для младших моделек не подойдет... |
|
10.08.2019, 06:43 | #20 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
PS Даже в TMP не пишется... а как же предыдущий пост Арсения? Последний раз редактировалось Max2114, 10.08.2019 в 07:01 |
|
10.08.2019, 09:31 | #21 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Цитата:
Но программисту тему покажите - облегчит работу. |
||
Благодарность от: |
10.08.2019, 15:11 | #22 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
У меня было бы время я бы с удовольствием сам такую штуку сделал. Но всегда авралы и последние несколько лет обучаться чему-то новому времени нет совсем. Берусь сам делать только то, что могу сделать быстро и это не вызовет больших трудностей. Плохо, конечно но почему-то так |
|
Благодарность от: |
15.08.2019, 15:37 | #23 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Если подключаться не по локальной сети, если пинг больше больше половины периода, если связь пропадает данный пример становится не работоспособным. Забивает канал запросами. Либо я плохо разобрался.
Так же пример очень быстро упирается в потолок скорости - уже около сотни параметров. Вариант от Max2114 просто реклама. JSON - уходим в программирование на С, так как в контроллере сервера такого нету. Я так же считаю наиболее приемлемым обмен в формате JSON, хотя мой моск опух пока разбрался с многоуровневыми данными. Еще дальше разобравшиеся используют в качестве обмена данными RabbitMQ (это я не про себя). Т.е рабочих (что можно установить клиенту) примеров WEB интерфейса не для программистов пока нет. На мой взгляд нужны очень (повтор). __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
11.01.2021, 09:52 | #24 | |
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Приложение Segnetic HVAC lite
Цитата:
Если есть возможность или необходимость воспользоваться - "велкам"!!! Замечания, предложения, критика принимается! |
|
11.01.2021, 11:05 | #25 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вариант Веб-сервера
При запуске у меня проскакивает окно и ничего не происходит. Не совсем понял, где это можно использовать на практике. И насчет актуальности, https://forum.segnetics.com/showthread.php?t=4827
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
11.01.2021, 11:45 | #26 | ||
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вариант Веб-сервера
Возможно не хватает конфигурационного файла.
Пример запуска из документации. Код:
# easymb --config path/to/config/file.json Цитата:
На сайте есть несколько коротких видео (ну или https://www.youtube.com/channel/UC92...OWa4_m3BEdteqg) которые демонстрируют основные возможности. Это не далеко не завершенный продукт, который в дальнейшем будет обрастать функционалом. Цитата:
Последний раз редактировалось sinkevich, 11.01.2021 в 11:53 Причина: правка |
||
11.01.2021, 13:13 | #27 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вариант Веб-сервера
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
11.01.2021, 13:18 | #28 |
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вариант Веб-сервера
И спасибо вам большое! Я же без претензий! Может будут пожелания и предложения по сайту, документации или ПО?
|
11.01.2021, 14:43 | #29 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вариант Веб-сервера
Пока что быстрого старта не хватает)
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
11.01.2021, 17:20 | #30 |
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вариант Веб-сервера
|