Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2016, 17:12   #1
Seneka
Junior Member
 
Регистрация: 27.03.2016
Сообщений: 6
Вес репутации: 0
Seneka is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Меркурий200"

Всё подключил, показания выводит, супер! Вот только ни смс ни майл не уходят, про смс задам вопрос в соответствующую тему, а что с почтой, как можно отладить? С какого адреса должно приходить, может где-то настройки аутентификации на почтовом сервере нужны?
Seneka вне форума   Ответить с цитированием
Старый 15.05.2016, 17:43   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CyberWrt модуль "Меркурий200"

А Вы зарегистрировались в СМС копилке?
Admin вне форума   Ответить с цитированием
Старый 15.05.2016, 20:17   #3
Seneka
Junior Member
 
Регистрация: 27.03.2016
Сообщений: 6
Вес репутации: 0
Seneka is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Меркурий200"

Тут зарегистрировался: cyberwrt.sms.ru, это оно? А, почтовый ящик там не создавал, с него уходить должно?
В теме "Модуль смс" написал подробнее про ошибки в смс: http://cyber-place.ru/showpost.php?p=33412&postcount=56
Seneka вне форума   Ответить с цитированием
Старый 22.06.2016, 11:18   #4
vladrusanov
Member
 
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0
vladrusanov is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Меркурий200"

Господа, возник вопрос.
Решил написать свой модуль и для примера взял модуль "Меркурий-200", потребовалось усовершенствование. Не могу понять как сделать так, чтобы в цикле снимались показания со счетчика и выводились в созданные таблицы (например мгновенных значений) без перезагрузки страницы.
Сейчас нажатие на кнопку "Мгновенные значения" заставляет выполниться скрипт с параметром команды /cgi-bin/modules/home/index1.cgi?command=63 т.е. получается каждый раз формируется новая страница html с новыми данными мгновенных значений. Из-за этого есть перерисовка и дергание, а хотелось бы только подменить только внутренние данные таблицы, чтобы не дергалась вся картинка.

Предполагаю, что надо написать второй bash скрипт, но не понимаю как из него передать переменную в уже созданную страницу в нужное поле.
vladrusanov вне форума   Ответить с цитированием
Старый 22.06.2016, 13:50   #5
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: CyberWrt модуль "Меркурий200"

Меркурий 201.5, в самом счетчике есть колодка для подключения к преобразователю интерфейса USB-PLC "Меркурий 223", для програмирования сетевого адреса счетчика (скрин паспорта).
У меня есть переходник usb-RS485 (2х контактный).
Модуль "Меркурий200" будет работать с usb-RS485 и этим счетчиком (USB-PLC в комплекте нет)? Спасибо

Еще не понятно, в паспорте примечание: Номинальное напряжение подаваемое на импульсный выход равно 12В. Это со счетчика идет такое напряжение? Или на эти контакты еще надо подавать 12В?
Миниатюры
Нажмите на изображение для увеличения
Название: IMGA0002.jpg
Просмотров: 196
Размер:	169.9 Кб
ID:	3954  

Последний раз редактировалось sakatgg; 22.06.2016 в 14:07.
sakatgg вне форума   Ответить с цитированием
Старый 22.06.2016, 14:33   #6
vladrusanov
Member
 
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0
vladrusanov is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Меркурий200"

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Модуль "Меркурий200" будет работать с usb-RS485 и этим счетчиком (USB-PLC в комплекте нет)? Спасибо

Еще не понятно, в паспорте примечание: Номинальное напряжение подаваемое на импульсный выход равно 12В. Это со счетчика идет такое напряжение? Или на эти контакты еще надо подавать 12В?
Нет Меркурий-201.5 не будет работать с RS485, да и контактов у него нет кроме импульсного выхода, а импульсный выход это выход "сухой контакт", т.е. типа открытого коллектора. Этот выход пропорционален текущей мощности потребления, т.е. для вашего счетчика этот контакт будет замыкаться 3200 имп/кВт*ч. На самом выходе естественно нет никакого напряжения, а 12В это максимальное внешнее напряжение которое можно использовать пропуская ток через вашу нагрузку и этот сухой контакт.

Уважаемый sakatgg может вы знаете. Я попытался циклически опрашивать счетчик и не пойму как передать полученное значение в сформированную уже страницу html без перезагрузки этой страницы. Предполагаю что нужно использовать ajax, но пока туплю. Единственно что приходит в голову передать с помощью внешнего файла, в котором менять переменную.
vladrusanov вне форума   Ответить с цитированием
Старый 22.06.2016, 15:13   #7
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: CyberWrt модуль "Меркурий200"

vladrusanov Ок, подробно обьяснили.
В программировании тоже не силен, не помогу
sakatgg вне форума   Ответить с цитированием
Старый 22.06.2016, 15:38   #8
vladrusanov
Member
 
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0
vladrusanov is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Меркурий200"

Для проводного подключения можно использовать Меркурий-200,203,206 с соответствующим интерфейсом, но проще использовать Меркурий-203,206 с оптопортом, с ними можно без вскрытия работать.
vladrusanov вне форума   Ответить с цитированием
Старый 22.06.2016, 15:49   #9
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: CyberWrt модуль "Меркурий200"

А модуль аквалог вам не подойдёт? Там тоже счётчик импульсов.
Tohin вне форума   Ответить с цитированием
Старый 24.06.2016, 12:34   #10
vladrusanov
Member
 
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0
vladrusanov is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Меркурий200"

Господа не пойму как передавать данные в статическую страницу html.

Создал скрипт CGI, который может получить данные из счетчика и создать страницу Html, но без перезагрузки страницы показания естественно не меняются.

Потом создал второй CGI скрипт, который может получить данные счетчика и сохранить эти данные в переменную. Еще сделал циклическое задание в cron для обновления этой переменной.

Логика говорит, что теперь надо послать запрос серверу и он должен вернуть нужную переменную, но здесь я начал тупить. Ткнул бы какой умный человек на сделанные им пару строк такого запроса любого модуля. Буду очень признателен.


Нашел ответ. Встроил Get запрос к серверу с помощью фреймверка jQuery

<script type="text/javascript">
function SendGet() {
$.get("/cgi-bin/modules/home/index1.cgi", function(data) {
displayVals('#tab_en', data);
g1.refresh(data);
});
};
</script>

Последний раз редактировалось vladrusanov; 24.06.2016 в 13:19.
vladrusanov вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 21:03. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика