Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
Что значит " управлять AMS - ом" ? Конечно пинами ( релюшками ) в составе АМС. Я уже два года не могу представить серьезный контроллер без экрана . Не важно каким. Уже другой вопрос - какой экран выбрать. Тут даже один человек прикрутил большой экран к ардуине и фото выложил , но кудато пропал.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Уважаемые гуру АМС .
Вопрос по настройке модуля электро, а именно строчки касаемой измерения тока
double ICAL[] = сюда вписать коэффициент ?
и что делать с этой строкой {0, 1.35, 1.28, 0.73, 0.73, 1.28, 0.73, 0.72, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73}?
Вопрос по настройке модуля электро, а именно строчки касаемой измерения тока
Код: Выделить всё
double ICAL[] = {0, 1.35, 1.28, 0.73, 0.73, 1.28, 0.73, 0.72, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73};
и что делать с этой строкой {0, 1.35, 1.28, 0.73, 0.73, 1.28, 0.73, 0.72, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73}?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
Re: Arduino Mega Server
Эта строчка всегда нужна. Первый ноль , это коэффициент для напряжения. Он задается выше по коду в другом месте , поэтому тут 0. А дальше - 13 токовых датчиков на А1 - А15. Их надо в любом случае подбирать под конкретный ТТ. Если это модуль 712 - то он больше 1 - если ТТ , то меньше.
Количество датчиков задаем сами. Для начала достаточно двух - А0 напряжение , А1 - ток.
Но чтобы правильно выставить мощность - надо получить правильное напряжение и частоту. Как калибровать - посмотри начало темы "Power Monitor"
Для удобства можно в сериал- порт вывести значение токов. Где то тут дописать
Serial.println (UIrms);
Количество датчиков задаем сами. Для начала достаточно двух - А0 напряжение , А1 - ток.
Но чтобы правильно выставить мощность - надо получить правильное напряжение и частоту. Как калибровать - посмотри начало темы "Power Monitor"
Для удобства можно в сериал- порт вывести значение токов. Где то тут дописать
SPOILERSPOILER_SHOW
Код: Выделить всё
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);
}
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Теперь понятно ... Если я собираюсь использовать только 5 токовых датчиков , то значит я могу убрать ненужные коды ?
Второй момент.
С поднебесной мне пришло два трансформатора, один трансформатор 100А/50мА, второй 30А/1В.
для использования второго датчика необходимо наверно изменить схему включения к АМС?
Второй момент.
С поднебесной мне пришло два трансформатора, один трансформатор 100А/50мА, второй 30А/1В.
для использования второго датчика необходимо наверно изменить схему включения к АМС?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
Re: Arduino Mega Server
Если 5 токовых датчиков, то просто ставишь в начале кода 6 сенсоров (5 + 1 напряжения) . В коде ничего убирать не надо.
Второе. Тут надо включить математику. Тебе 50 ма надо превратить в 1 вольт напряжения. Закон Ома. R = U/I. 1/0,05=20 ом 100 ампер это очень жестко. Можно отловить только духовку.)) Со вторым ничего делать не надо - в нем уже внутри все есть. При 20 амперах (4 киловатта) получишь 1 вольт на выходе. Расчет любых ТТ приводил в соответствующей ветке.
Второе. Тут надо включить математику. Тебе 50 ма надо превратить в 1 вольт напряжения. Закон Ома. R = U/I. 1/0,05=20 ом 100 ампер это очень жестко. Можно отловить только духовку.)) Со вторым ничего делать не надо - в нем уже внутри все есть. При 20 амперах (4 киловатта) получишь 1 вольт на выходе. Расчет любых ТТ приводил в соответствующей ветке.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
В схеме подключения датчика тока, присутствует паралельно обмотке сопрот 38 Ом. вообщем меняем его на 20 Ом, а для использования втрого трансформатора мы вообще его не ставим .
Я попробовал его включить это датчик .. в качестве эталонного был измеритель мощности robition РМ 2
в качестве нагрузки утюг, АМС показывал 617 Вт, РМ2 1700 Вт.
Токи не успел засечь
Я попробовал его включить это датчик .. в качестве эталонного был измеритель мощности robition РМ 2
в качестве нагрузки утюг, АМС показывал 617 Вт, РМ2 1700 Вт.
Токи не успел засечь
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
Re: Arduino Mega Server
Вот для этого и меняем калибровочные коэффициенты. Если напругу показывает правильно, то добиваемся и правильной мощности. Ну + - стакан . ( шутка).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
В схеме подключения датчика тока, присутствует паралельно обмотке сопрот 38 Ом. вообщем меняем его на 20 Ом, а для использования второго трансформатора мы вообще его не ставим .
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Господа...подскажите пожалуйста...возник вопрос на счет nrf24l01. Железки пока в пути, не на чем эксперименты ставить...но глядя на код - предполагаю - никакой авторизации у девайсов нет?? Т.е. грубо говоря, если мой сосед захочет поиграться с АМС (вдруг), и у него, скажем, найдется nrf - он может подключиться к моим девайсам, и управлять ими? Это ж печально...
Кто-нибудь придумал примеры хоть с малейшей защитой? Например nrf шлет запорс на АМС - тот ему в ответ пинкод...если пинкод совпадает с зашитым в память - работаем дальше...если нет - засыпаем? Ещё запросы посылаем? Как-то вообще адресация в nrf заложена? Я просто пока что абсолютный 0 в этом протоколе, не бейте за нубские вопросы)))
И кстати мой предыдущий вопрос к уважаемому Алексу остаётся в силе...viewtopic.php?p=64511#p64511 ...ну или если кто-то ещё способен на него ответить - жду ответа....
*** Сообщение запрещено. Сообщение похоже на спам. ***
Кто-нибудь придумал примеры хоть с малейшей защитой? Например nrf шлет запорс на АМС - тот ему в ответ пинкод...если пинкод совпадает с зашитым в память - работаем дальше...если нет - засыпаем? Ещё запросы посылаем? Как-то вообще адресация в nrf заложена? Я просто пока что абсолютный 0 в этом протоколе, не бейте за нубские вопросы)))
И кстати мой предыдущий вопрос к уважаемому Алексу остаётся в силе...viewtopic.php?p=64511#p64511 ...ну или если кто-то ещё способен на него ответить - жду ответа....
*** Сообщение запрещено. Сообщение похоже на спам. ***
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
Возвращаясь к вопросу дисплеев Nextion.
В ПО к дисплеям есть замечательная функция позволяющая не только создать проект без самого дисплея, так ещё и вести его отладку в симуляторе с вашей Ардуиной. Очень удобная опция. Можно не покупать дисплей до окончания проекта. И только после удачной реализации всех хотелок покупать сам дисплей
В ПО к дисплеям есть замечательная функция позволяющая не только создать проект без самого дисплея, так ещё и вести его отладку в симуляторе с вашей Ардуиной. Очень удобная опция. Можно не покупать дисплей до окончания проекта. И только после удачной реализации всех хотелок покупать сам дисплей