Arduino Mega Server

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пт ноя 24, 2017 3:33 pm

Эта строчка всегда нужна. Первый ноль , это коэффициент для напряжения. Он задается выше по коду в другом месте , поэтому тут 0. А дальше - 13 токовых датчиков на А1 - А15. Их надо в любом случае подбирать под конкретный ТТ. Если это модуль 712 - то он больше 1 - если ТТ , то меньше.
Количество датчиков задаем сами. Для начала достаточно двух - А0 напряжение , А1 - ток.
Но чтобы правильно выставить мощность - надо получить правильное напряжение и частоту. Как калибровать - посмотри начало темы "Power Monitor"
Для удобства можно в сериал- порт вывести значение токов. Где то тут дописать
СпойлерПоказать

Код: Выделить всё

void calcPover(byte STT, byte STP, int cycles) {
  // рассчет напряжения и тока (rms)  
  UIrms[U] = UI_RATIO[U] * sqrt(sumSquareUI[U] / cycles);
  for (int i = STT; i < STP; i++) {
    UIrms[i] = UI_RATIO[i] * sqrt(sumSquareUI[i] / cycles);
  } 
Serial.println (UIrms);
За это сообщение автора serghei поблагодарил:
ученик (Пт ноя 24, 2017 4:10 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Arduino Mega Server

Сообщение ученик » Пт ноя 24, 2017 4:21 pm

Теперь понятно ... Если я собираюсь использовать только 5 токовых датчиков , то значит я могу убрать ненужные коды ?
Второй момент.
С поднебесной мне пришло два трансформатора, один трансформатор 100А/50мА, второй 30А/1В.
для использования второго датчика необходимо наверно изменить схему включения к АМС?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пт ноя 24, 2017 4:41 pm

Если 5 токовых датчиков, то просто ставишь в начале кода 6 сенсоров (5 + 1 напряжения) . В коде ничего убирать не надо.
Второе. Тут надо включить математику. Тебе 50 ма надо превратить в 1 вольт напряжения. Закон Ома. R = U/I. 1/0,05=20 ом 100 ампер это очень жестко. Можно отловить только духовку.)) Со вторым ничего делать не надо - в нем уже внутри все есть. При 20 амперах (4 киловатта) получишь 1 вольт на выходе. Расчет любых ТТ приводил в соответствующей ветке.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Arduino Mega Server

Сообщение ученик » Пт ноя 24, 2017 5:33 pm

В схеме подключения датчика тока, присутствует паралельно обмотке сопрот 38 Ом. вообщем меняем его на 20 Ом, а для использования втрого трансформатора мы вообще его не ставим .
Я попробовал его включить это датчик .. в качестве эталонного был измеритель мощности robition РМ 2
в качестве нагрузки утюг, АМС показывал 617 Вт, РМ2 1700 Вт.
Токи не успел засечь
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пт ноя 24, 2017 5:39 pm

Вот для этого и меняем калибровочные коэффициенты. Если напругу показывает правильно, то добиваемся и правильной мощности. Ну + - стакан . ( шутка).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Arduino Mega Server

Сообщение ученик » Пт ноя 24, 2017 6:09 pm

В схеме подключения датчика тока, присутствует паралельно обмотке сопрот 38 Ом. вообщем меняем его на 20 Ом, а для использования второго трансформатора мы вообще его не ставим .
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Сб ноя 25, 2017 11:51 am

Господа...подскажите пожалуйста...возник вопрос на счет nrf24l01. Железки пока в пути, не на чем эксперименты ставить...но глядя на код - предполагаю - никакой авторизации у девайсов нет?? Т.е. грубо говоря, если мой сосед захочет поиграться с АМС (вдруг), и у него, скажем, найдется nrf - он может подключиться к моим девайсам, и управлять ими? Это ж печально...
Кто-нибудь придумал примеры хоть с малейшей защитой? Например nrf шлет запорс на АМС - тот ему в ответ пинкод...если пинкод совпадает с зашитым в память - работаем дальше...если нет - засыпаем? Ещё запросы посылаем? Как-то вообще адресация в nrf заложена? Я просто пока что абсолютный 0 в этом протоколе, не бейте за нубские вопросы)))

И кстати мой предыдущий вопрос к уважаемому Алексу остаётся в силе...viewtopic.php?p=64511#p64511 ...ну или если кто-то ещё способен на него ответить - жду ответа....

*** Сообщение запрещено. Сообщение похоже на спам. ***
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Пн ноя 27, 2017 6:04 am

Возвращаясь к вопросу дисплеев Nextion.
В ПО к дисплеям есть замечательная функция позволяющая не только создать проект без самого дисплея, так ещё и вести его отладку в симуляторе с вашей Ардуиной. Очень удобная опция. Можно не покупать дисплей до окончания проекта. И только после удачной реализации всех хотелок покупать сам дисплей
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Arduino Mega Server

Сообщение ученик » Пн ноя 27, 2017 11:25 pm

Наконец то подключил 2 токовых датчика к АМС
Возникла проблема.
Вообщем есть страница sensors.htm
в ней присутствует строки
показывающие значение напряжения сети, мощностей.
но на странице эти значения прописаны в коде странице а не берут реальные значения с системы

я решил вставить вместо выставленных значений значения с системы

Код: Выделить всё

Напряжение сети</p></td><td><p>U</p></td><td><p><span class="value" id="volt">...</span></p></td> <td><p>OK</p></td> <td><p>100</p></td> <td><p>20</p></td></tr>
              <tr class="tr-color1"><td class="td-first"><p>Общая мощность</p></td>        <td><p>P1</p></td>  <td><p><span class="value" id="p1">...</span></p></td> <td><p>OK</p></td> <td><p>100</p></td> <td><p>20</p></td></tr>
записал эти изменения на карту памяти но почему то реальные значения так и не появились
Видимо еще где то надо прописать что бы данные появились.
или в скетч добавить данные про эту страницу

*** Сообщение запрещено. Сообщение похоже на спам. ***
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Arduino Mega Server

Сообщение ученик » Вт ноя 28, 2017 8:00 am

В АМС есть страница sensors.
На этой странице выведено
определенное кол-во датчиков, но данные изначально забиты, а не берутся с системы.
заменил в sensors.HTM вместо вбитых данных строки <span class="value" id="volt">...</span>
не помогло
Просмотрел скетч server ajax
в нем нет упоминания про эту страницу...
Как добавить эту страницу в скетч server ajax и как заменить данные вбитые на странице?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Ответить