Оглавление:
![Как считывать показания счетчика электроэнергии через Arduino: 3 шага Как считывать показания счетчика электроэнергии через Arduino: 3 шага](https://i.howwhatproduce.com/images/002/image-3480-j.webp)
Видео: Как считывать показания счетчика электроэнергии через Arduino: 3 шага
![Видео: Как считывать показания счетчика электроэнергии через Arduino: 3 шага Видео: Как считывать показания счетчика электроэнергии через Arduino: 3 шага](https://i.ytimg.com/vi/BLSKfVUgzKA/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
![Как считывать показания счетчика электроэнергии через Arduino Как считывать показания счетчика электроэнергии через Arduino](https://i.howwhatproduce.com/images/002/image-3480-1-j.webp)
![Как считывать показания счетчика электроэнергии через Arduino Как считывать показания счетчика электроэнергии через Arduino](https://i.howwhatproduce.com/images/002/image-3480-2-j.webp)
Часто было бы интересно узнать текущее энергопотребление или общее энергопотребление вашего дома, чтобы ограничить ваши затраты на электроэнергию и защитить окружающую среду. На самом деле это не проблема, потому что в большинстве случаев вы найдете умный цифровой счетчик электроэнергии в своем монтажном шкафу. Здесь, в Германии, вы часто найдете в своем шкафу DZ541 от Holley Tech из Китая. Этот счетчик оснащен оптическим инфракрасным интерфейсом и интерфейсом RS485 для распределения собранных данных по так называемому протоколу SML. В этом проекте мы будем использовать интерфейс RS485 для подключения Arduino к счетчику и считывать значения общей потребляемой мощности и реальной мощности.
Шаг 1: Подключение RS485
![Подключение RS485 Подключение RS485](https://i.howwhatproduce.com/images/002/image-3480-3-j.webp)
![Подключение RS485 Подключение RS485](https://i.howwhatproduce.com/images/002/image-3480-4-j.webp)
Чтобы подключить Arduino к счетчику через RS485, я использовал наш экран Arduino RS485 с изолированным интерфейсом. Клеммы RS485 счетчика защищены пластиковой крышкой. Эта крышка обычно закрывается пломбой. Не открывайте эту крышку самостоятельно. Это может быть опасно, а сломанная пломба может стать причиной множества проблем с вашим поставщиком энергии. Лучше всего обратиться за помощью к электрику. Он может подключить кабель к клеммам RS485 счетчика и восстановить пломбу.
Теперь вы можете соединить клеммы A и B измерителя с клеммами A и B экрана.
Шаг 2: Установка перемычки и DIP-переключателя
![Установка перемычки и DIP-переключателя Установка перемычки и DIP-переключателя](https://i.howwhatproduce.com/images/002/image-3480-5-j.webp)
Экран RS485 оснащен некоторыми перемычками и DIP-переключателями для настройки. Установите DIP-переключатели следующим образом: SW1 - ON, OFF, OFF, OFF (приемник всегда включен) SW2 - OFF, OFF, ON, ON (режим RS485) SW3 - ON, OFF, OFF, OFF (согласующий резистор включен.) Необходимо установить только две перемычки: JP1 на 5 В для Arduino UNO и вторая перемычка в положении RX - 2.
Шаг 3: Код
Мы используем UART для отладки и программирования. Счетчик подключается через порт D2 и программный UART через 9600 бод (8N1). Счетчик постоянно отправляет данные. Программа ищет специальные последовательности байтов в потоке данных, чтобы найти интересные пакеты данных. Для других счетчиков может потребоваться отредактировать последовательности байтов или расстояние между последовательностями байтов (заголовков) и интересующими данными. Декодированные значения общей потребляемой мощности и реальной мощности будут отображаться в окне терминала Arduino IDE.
Рекомендуемые:
Как считывать несколько аналоговых значений с помощью одного аналогового вывода: 6 шагов (с изображениями)
![Как считывать несколько аналоговых значений с помощью одного аналогового вывода: 6 шагов (с изображениями) Как считывать несколько аналоговых значений с помощью одного аналогового вывода: 6 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-3465-5-j.webp)
Как считывать несколько аналоговых значений с помощью одного аналогового вывода: в этом уроке я покажу вам, как считывать несколько аналоговых значений, используя только один аналоговый входной вывод
Как снимать аналоговые показания на Raspberry Pi: 5 шагов
![Как снимать аналоговые показания на Raspberry Pi: 5 шагов Как снимать аналоговые показания на Raspberry Pi: 5 шагов](https://i.howwhatproduce.com/images/011/image-31786-j.webp)
Как снимать аналоговые показания на Raspberry Pi: Всем привет! В этом уроке я покажу вам, как мы можем напрямую захватывать аналоговые значения с помощью Raspberry Pi. Как мы все знаем, Raspberry Pi - довольно мощный мини-компьютерный модуль, популярный среди любителей и профессионалов
Как построить CubeSat с Arduino и датчиком счетчика Гейгера: 11 шагов
![Как построить CubeSat с Arduino и датчиком счетчика Гейгера: 11 шагов Как построить CubeSat с Arduino и датчиком счетчика Гейгера: 11 шагов](https://i.howwhatproduce.com/images/004/image-9405-16-j.webp)
Как построить CubeSat с Arduino и датчиком счетчика Гейгера: Вы когда-нибудь задумывались о том, является ли Марс радиоактивным? А если он радиоактивен, достаточно ли высок уровень радиации, чтобы считаться вредным для человека? Это все вопросы, на которые, как мы надеемся, сможет ответить наш CubeSat с Arduino Geiger Counte
Создание аналогового счетчика потребления электроэнергии: 8 шагов (с изображениями)
![Создание аналогового счетчика потребления электроэнергии: 8 шагов (с изображениями) Создание аналогового счетчика потребления электроэнергии: 8 шагов (с изображениями)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125156-build-an-analog-electricity-usage-meter-8-steps-with-pictures-j.webp)
Постройте аналоговый измеритель потребления электроэнергии: я использовал Kill A Watt (http://www.p3international.com/products/special/P4400/P4400-CE.html) электросчетчик на время и я решил построить аналоговый. Этот проект превратился из простого, с однопанельным амперметром и
Как считывать данные с нескольких переключателей с помощью одного вывода MCU: 4 шага
![Как считывать данные с нескольких переключателей с помощью одного вывода MCU: 4 шага Как считывать данные с нескольких переключателей с помощью одного вывода MCU: 4 шага](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126470-how-to-read-many-switches-with-one-mcu-pin-4-steps-j.webp)
Как читать множество переключателей с помощью одного пина MCU: Вы когда-нибудь теряли голову над проектом (проектами), и проект продолжал расти и расти, в то время как вы добавляете в него больше вещей (мы называем это Feaping Creaturism)? В недавнем проекте я создавал частотомер и добавил пять функций