Оглавление:
- Запасы
- Шаг 1. Подготовка модуля Bluetooth
- Шаг 2. Установка EmonLib в IDE Arduino, загрузка Sketch
- Шаг 3: Осторожно! Высокое напряжение
Видео: KiloWatthour Meter с использованием приложения RoboRemo: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Когда мой кондиционер / тепловой насос был установлен, прилагаемое к нему приложение работало довольно хорошо (комфортное облако Panasonic). Теперь приложение подходит для управления системой, но часть мониторинга иногда дает сбой из-за тайм-аутов сервера. Я также сомневаюсь в измеренных киловатт-часах, когда я сравниваю два дня с почти одинаковыми внешними температурами, один день дает 11кВтч, другой 2кВтч…
Время действовать!
Обычно я использую свою любимую плату, Wemos D1 и Micropython для выполнения этой работы, но после нескольких тестов оказалось, что АЦП D1 недостаточно точен … Даже точная схема детектора пиков не решила проблему. Google - мой (и ваш!) Друг, поэтому я открыл для себя этот фантастический сайт: Open Energy Monitor. Вы можете учиться и открывать для себя все, что вам нужно, здесь! И они также предоставляют библиотеку Arduino, которая отлично работает: EmonLib.
Я протестировал эскизы и изменил их, потому что результаты отображаются в одном из моих любимых приложений для Android: RoboRemo. окончательный эскиз имеет встроенный счетчик кВтч, а значения калибровки адаптированы к используемому трансформатору тока (ТТ). Я настоятельно рекомендую изучить обучающий раздел:
Изучите раздел. Полно вкусностей! Подключение киловаттметра к AndroidPhone (планшету) осуществляется через Bluetooth-модуль HC-05.
Запасы
- Телефон или планшет Android с установленным приложением RoboRemo
- Arduino Uno или Nano и кабель для программирования
- Bluetooth-модуль HC-05 ссылка
- CT (трансформатор тока) Номер детали SCT-013-050 ссылка
--2 резистора 10кОм 1 / 4Вт (разные значения ОК, до 470кОм, если они идентичны)
--1 конденсатор 10 мкФарад (16 В в норме)
По желанию:
- Макет для тестирования
- Разбивная доска для легкой сборки
-USB к последовательному кабелю для программирования модуля Bluetooth
Шаг 1. Подготовка модуля Bluetooth
Связь по Bluetooth осуществляется через аппаратные терминалы Arduino Rx / Tx со скоростью 9600 бод.
Итак, мы должны подготовить наш модуль, назвать его и проверить / настроить скорость передачи. Это можно сделать с помощью дополнительного последовательного USB-кабеля и эмулятора терминала (или последовательного монитора Arduino IDE). «Ключевой» вывод модуля необходимо подтянуть к Vcc, а скорость передачи установить на 38400. Нет кабеля? Нет проблем, этот сайт (на немецком языке) все объясняет: установка HC-05 Gomcu.
Назовите свой модуль, проверьте / отрегулируйте скорость передачи (UART 9600, 0, 0), и все готово!
Шаг 2. Установка EmonLib в IDE Arduino, загрузка Sketch
Здесь все: Установка библиотеки. Перезагрузите IDE, готово:-)
загрузите эскиз в ваш UNO / Nano и подключите резисторы / конденсатор и трансформатор тока, как показано на схеме. ОСТОРОЖНОСТЬ ! Эскиз изменен для трансформатора тока, артикул SCT-013-050. Резистор, параллельный трансформатору на схеме, должен быть удален (требуется только 2 10 кОм и конденсатор). Могут использоваться другие трансформаторы тока, но значение калибровки эскиза должно быть адаптировано (и нагрузочный резистор добавлен в случае «текущего типа»).
Подключите Arduino к компьютеру и откройте монитор последовательного порта со скоростью 9600 бод. Перезагрузите Arduino, посмотрите, печатаются ли строки в последовательном мониторе. Строки приспособлены для интерфейса RoboRemo и могут быть изменены по желанию пользователя (см. Руководство RoboRemo). Пытался загрузить интерфейс RoboRemo, но это вызывает ошибку сервера … В любом случае отправить данные в RoboRemo просто: сделать строку, содержащую ID + String (Values) + / n, и все. Команды из RoboRemo - это строки, оканчивающиеся на / n.
Обновление 29 февраля 2019 г.: Я немного изменил скетч, из-за разрешения АЦП Arduino даже закороченный вход давал 0,55 А или около 100 Вт. Таким образом, все токи ниже 0,55 А обрезаются до нуля.
Новый файл версии 1.3
Шаг 3: Осторожно! Высокое напряжение
Здесь очень хорошо объясняется установка CT. Осторожно, высокое напряжение!
Подключите модуль Bluetooth к Arduino: 5 В к Vcc, GND к GND Rx к Tx, Tx к Rx.
Arduino должен питаться от источника питания 5 В, а не через USB!
Соедините модуль Bluetooth с телефоном / планшетом, запустите приложение, и у вас есть хороший кВтчметр!
Наслаждаться !
Рекомендуемые:
Система визуального мониторинга на основе LoRa для сельского хозяйства Iot - Разработка фронтального приложения с использованием Firebase и Angular: 10 шагов
Система визуального мониторинга на основе LoRa для сельского хозяйства Iot | Разработка фронтального приложения с использованием Firebase и Angular: в предыдущей главе мы говорили о том, как датчики работают с модулем loRa для заполнения базы данных Firebase Realtime, и мы видели очень высокоуровневую диаграмму того, как работает весь наш проект. В этой главе мы поговорим о том, как мы можем
Моделирование операционных усилителей с разомкнутым контуром с использованием приложения EveryCiruit: 5 шагов
Моделирование операционных усилителей с разомкнутым контуром с использованием приложения EveryCiruit: EveryCircuit - одна из «лучших» платформ для моделирования электроники. У него есть веб-сайт и приложение. Это руководство для версии Android. Но точно так же и для веб-версии. Об этом руководстве: Операционный усилитель или операционный усилитель - это
Метеостанция Интернета вещей с использованием приложения Blynk: 5 шагов
Метеостанция IoT с использованием приложения Blynk: этот проект связан с начальными шагами в мире IoT, здесь мы будем связывать датчик DHT11 / DHT22 с NodeMCU или другой платой на основе ESP8266 и получать данные в Интернете, которые мы собираемся использовать приложение Blynk, используйте следующий учебник ссылка, если вы
Сделай сам «ROG Base Meter Usage Meter» с использованием Arduino и Python: 5 шагов (с изображениями)
Сделай сам «измеритель использования ПК ROG Base» с использованием Arduino и Python: ************************************ + Прежде всего, эти инструкции были написаны не носителем английского языка … Не профессором английского языка, поэтому, пожалуйста, сообщите о любой грамматической ошибке, прежде чем смеяться надо мной .:p + И, пожалуйста, не подражайте
Робот, управляемый Wi-Fi, с использованием Wemos D1 ESP8266, Arduino IDE и приложения Blynk: 11 шагов (с изображениями)
Робот, управляемый Wi-Fi, с использованием Wemos D1 ESP8266, Arduino IDE и приложения Blynk: в этом уроке я покажу вам, как сделать управляемый Wi-Fi роботизированный резервуар, управляемый со смартфона с помощью приложения Blynk. В этом проекте использовалась плата ESP8266 Wemos D1, но можно использовать и другие модели пластин (NodeMCU, Firebeetle и т. Д.), А пр