Энергетический монитор (полный проект)............
ЭнерджиМонитор
Монитор энергии Arduino с использованием датчиков тока SCT-013-030
Ссылки проекта:
Программная часть на GitHub
Аппаратная часть на Thingiverse
Это проект полного энергомониторинга:
Вы можете управлять от 1 до 6 датчиками.
Настроить его можно через USB (см. ниже).
Он может обмениваться данными через USB с любым самодельным программным обеспечением.
Он может взаимодействовать с любой системой домашней автоматизации, поддерживающей MySensors (я использую Domoticz).
Полный исходный код предоставляется, вы можете настроить его.
Необходимые детали:
Для каждого датчика:
1x датчик тока SCT-013-030 (AliExpress).
Также работает с SCT-013-000 (AliExpress) (см. ниже).
1 аудиоразъем 3,5 мм (AliExpress).
2 резистора 100 кОм (AliExpress).
1 конденсатор 10 мкФ (AliExpress).
1x беспроводной модуль NRF24L01 (AliExpress).
1 конденсатор 10 мкФ (AliExpress) (см. ниже).
1x Arduino Nano (AliExpress).
Инструкции:
Прежде чем распечатать кейс, вы можете указать, сколько у вас датчиков.
Вы можете определить точное количество датчиков или запланировать больше. Каждая розетка будет предварительно вырезана для будущего использования.
Следуйте объединенной схеме сборки.
Каждый датчик должен быть подключен к A0, A1 и так далее...
Загрузите скетч в Arduino Nano.
Подключите его к любому компьют��ру для настройки (см. ниже).
Давайте поиграем...
Параметры конфигурации:
Количество датчиков,
Калибровка датчика (Vrms, ICal, IOffset),
Частота выборки,
Частота передачи,
Включить/выключить MySensors,
Включить/выключить последовательный выход.
Конфигурация будет сохранена в eeprom.
Используя последовательную консоль, вы можете связаться с датчиком. Например, используя minicom (? для отображения справки):
$ minicom -b 115200 -D /dev/ttyUSB0 __ __ ____| / |_ _/ ___| ___ _ __ ___ ___ _ __ ___| |\/| | | | \___ \ / _ \ _ \/ __|/ _ \| / __|| | | | |_| |___| | __/ | | \ \ _ | | __ || ||__, |____/ ___|| ||/\/|_| |/ |/ 2.3.1 Датчик энергии включился Датчик энергии (можно использовать до 6 датчиков)F0:: Частота выборки в секундах (F0:5)F1:: Частота отправки в секундах (F0:60)E#:[0|1]: Включить датчик # (E0:1[;E1:1])V<#:val>: Установить среднеквадратичное значение (V0:230[;V1:230])C<#:val>: Установить ICal (I0:29.95[;I1:29.98])O<#:val>: Установить смещение интенсивности (O0:0.05[;I1:0.07])S[0|1]: Переключить последовательный выходT[0|1]: Включить передачу MySensorsM<#>: Режим датчика (1: мощность, 2: ток, 3: мощность+ток)все команды вводятся без учета регистраF0:2;F1:60E0:1:V0:230:C0:29.40:O0:0.01E1:1:V1:230:C1:32.00:O1:0.05S0;T1M3Последние строки показывают текущую конфигурацию.
Предупреждение: если вы используете SCT-013-000 вместо SCT-013-030, вам необходимо добавить нагрузочный резистор. У NRF24L01 могут быть проблемы с подключением. Вам необходимо добавить конденсатор 10 мкФ между PWR и GND.
Вы будете иметь дело с опасным напряжением. Я снимаю с себя любую ответственность в случае какого-либо инцидента или несчастного случая.
Настройки печати
Принтер:
Анет А8
Плоты:
Не имеет значения
Поддерживает:
Нет
Разрешени��:
0,2
Заполнение:
25%
Категория: Электроника





























