Давид сказал: @ Number64 Emontx поставляется с базовой прошивкой, которая берет дискретные сэмплы V&; I и передает их в emoncms для дальнейшей обработки.
Прошивка также развивалась по другому маршруту, который представляет собой непрерывный мониторинг с расчетами Wh, выполняемыми на маршруте Emontx, на котором я основывал свою систему. Говорят, что это более точно с более чем 40 V&; I выборками в секунду, а также намного более надежно, так как итоговые значения Wh хранятся в Eeprom Emontx, поэтому они не зависят от программного обеспечения или мощности. Emontx, как правило, является наиболее стабильной частью системы, так что, если, скажем, ваш маршрутизатор или веб-сайт emoncms отключился на полчаса, непрерывное встроенное ПО Wh будет продолжать считывать показания и сохранять все показания питания и Wh и продолжать попытки отправки до получения. был признан. Я никогда не мог заставить свои данные Wh соответствовать своим счетчикам в течение более чем двух дней с программным обеспечением дискретной выборки, так как каждый раз, когда Pi или маршрутизатор выходил из строя или веб-сайт выходил из строя, Wh прекращал запись. При непрерывном микропрограммном обеспечении единственный раз, когда он прекращает запись (но все еще сохраняет последний набор данных), находится во время отключения питания, и тогда это обычно не имеет значения, поскольку вы все равно не потребляете/производите во время отключения питания.
Что касается того, выполнять ли обработку на emontx или на конце зарядного устройства, это в основном связано с логистикой. Вы должны быть в состоянии обуздать основную входящую подачу, ваш PV-поток, все, что использует мощность, например, погружной дивертор или Powervault, для которого вы хотите, чтобы зарядка автомобиля имела приоритет над, а также ваша подача в машину.
Другая потенциальная проблема - потеря радиопакета. Я начал делать некоторые из вызовов на борту "Funky V3", который я использовал для управления зарядным устройством, например, усреднение/сглаживание, чтобы остановить отключение зарядного устройства для каждого проходящего облака, а также разделение потребления на E7 и пиковое потребление. Я обнаружил, что не могу заставить его работать надежно, вероятно, из-за потери пакетов, поэтому обратился к выполнению всего этого на отправителе Emontx.
Отправитель не отправляет «запрос», он просто вычисляет, сколько запасных PV у вас есть, основываясь на указанных вами приоритетах, и отправляет эту информацию контроллеру машины «Funky», который затем дает команду автомобилю запросить X мощности на главной магистрали. EPC через переменный резистор. Такие вещи, как PV, используемые в домашнем хозяйстве, не классифицируются как «запасные», но PV, используемые для отвлечения на погружение, классифицируются как «запасные», поэтому вместо этого они отправляются в автомобиль, если он подключен.
Прилагается мой эскиз прошивки emontx, если вы хотите попробовать его. @Richmuzz это, вероятно, будет работать с вашим powervault вместо результатов погружения.