Оглавление:

Подключенное зарядное устройство: 5 шагов (с изображениями)
Подключенное зарядное устройство: 5 шагов (с изображениями)

Видео: Подключенное зарядное устройство: 5 шагов (с изображениями)

Видео: Подключенное зарядное устройство: 5 шагов (с изображениями)
Видео: "Бархатное" зарядное устройство. (Ака Касьян) 2024, Июль
Anonim
Подключенное зарядное устройство
Подключенное зарядное устройство
Подключенное зарядное устройство
Подключенное зарядное устройство
Подключенное зарядное устройство
Подключенное зарядное устройство

Несколько месяцев назад я купил электросамокат для ежедневной поездки на работу. Он называется HP_BEXXTER (для получения дополнительной информации просто погуглите:-))

Теперь я хотел знать, сколько энергии мне нужно для этих приводов. Также я хочу собрать больше информации о том, как я использую самокат, но пока я начал с зарядного устройства.

Функция очень проста: соберите данные об энергии с зарядного устройства с помощью ESP8266 и отправьте их на сервер InfluxDB. Для визуализации использую графану.

Шаг 1: Электрический счетчик + ESP8266

Электрический счетчик + ESP8266
Электрический счетчик + ESP8266
Электрический счетчик + ESP8266
Электрический счетчик + ESP8266
Электрический счетчик + ESP8266
Электрический счетчик + ESP8266

Как-то мне нужно узнать потребление электроэнергии. Первой идеей было создать печатную плату для непосредственного измерения значений. Но пока я гуглил для ввода, я нашел измеритель мощности с интерфейсом S0 за 15 евро.

Теперь получить расход оказалось довольно просто. Каждые 1/1000 кВтч я просматриваю интерфейс.

Затем все компоненты были установлены на деревянной пластине.

Для питания ESP8266 я взломал старое зарядное устройство USB… Так делать нельзя.

Шаг 2: Первый тест и схема ESP8266

Первый тест и схема ESP8266
Первый тест и схема ESP8266
Первый тест и схема ESP8266
Первый тест и схема ESP8266
Первый тест и схема ESP8266
Первый тест и схема ESP8266
Первый тест и схема ESP8266
Первый тест и схема ESP8266

После сборки большей части оборудования я начал разработку схемы… Это ОДИН резистор.

Но я использовал для этого макетную плату …

Резистор необходим для заземления, если на интерфейсе S0 низкий уровень.

Код также довольно прост, я использую std. верстак arduino для таких простых проектов. Код доступен для загрузки здесь и основан на двух переключаемых обработчиках прерываний.

Шаг 3. Укрепление HW…

Укрепление HW…
Укрепление HW…
Укрепление HW…
Укрепление HW…
Укрепление HW…
Укрепление HW…

… Мне просто нужен макет для других проектов:-)

Шаг 4: Настройте InfluxDB и Grafana

Настроить InfluxDB и Grafana
Настроить InfluxDB и Grafana
Настроить InfluxDB и Grafana
Настроить InfluxDB и Grafana

Я установил InfluxDb и Grafana на старом Raspberry Pi, вы можете сделать это на любом компьютере. Я не записываю подробных инструкций по установке, только советы по запуску этого материала на rpi1.

вы можете загрузить.deb install и запустить grafana: wget https://dl.bintray.com/fg2it/deb-rpi-1b/main/g/gr…sudo dpkg -i grafana_4.2.0_armhf.deb sudo / bin / systemctl daemon-reload sudo / bin / systemctl включить grafana-server sudo / bin / systemctl start grafana-server

InfluxDB настроен для UDP, а база данных хранится на USB-накопителе. Файл конфигурации хранится здесь: /etc/influxdb/influxdb.conf

[meta] # Где хранится база данных метаданных / raft dir = "/ automnt / usb-stick / Infxdb / meta"

[data] # Каталог, в котором механизм хранения TSM хранит файлы TSM. dir = "/ automnt / usb-stick / infxdb / data"

Для настройки баз данных и прочего вам необходимо предоставить доступ администратора:

[admin] # Определяет, включена ли служба администратора. enabled = true # Адрес привязки по умолчанию, используемый службой администратора. привязка-адрес = ": 8083"

Теперь вы можете войти в свою БД через браузер и создать базу данных, вы найдете достаточно примеров в Интернете, как это сделать. https:// IP для притока DB: 8083 /

Тогда вы также можете настроить графану. Также здесь вы найдете примеры в Интернете. https:// IP для притока DB: 3000

Для наглядности вы можете увидеть на скриншотах то, что я сделал.

Чтобы проверить соединение, вы можете использовать свою Linux-машину:

echo "powertick value = 1"> / dev / udp // 8089

Шаг 5. Дальнейшие действия

Я хочу также собирать данные со своего скутера:

- GPS-положение - Температура двигателя - Температура аккумулятора - Температура окружающей среды - Потребляемая мощность приводного устройства - Акселерометр

Если кто-то хочет, чтобы некоторые вещи были объяснены более подробно, свяжитесь со мной … Я также добавлю новые данные в это руководство.

Рекомендуемые: