Índice:

Carregador conectado: 5 etapas (com fotos)
Carregador conectado: 5 etapas (com fotos)

Vídeo: Carregador conectado: 5 etapas (com fotos)

Vídeo: Carregador conectado: 5 etapas (com fotos)
Vídeo: Aumentando muito duração da bateria com esta automação #iphone #dicas #celular #truques #tecnologia 2024, Julho
Anonim
Carregador Conectado
Carregador Conectado
Carregador conectado
Carregador conectado
Carregador Conectado
Carregador Conectado

Há alguns meses comprei uma scooter elétrica para o meu trajeto diário para o trabalho. Ele é chamado de HP_BEXXTER (basta pesquisar no Google para obter mais informações:-))

Agora eu queria saber de quanta energia preciso para essas unidades. Também quero coletar mais informações sobre como uso a scooter, mas por enquanto comecei com o carregador.

A função é bastante simples: coletar os dados de energia do carregador por um ESP8266 e enviá-los para um servidor InfluxDB. Para visualização estou usando grafana.

Etapa 1: medidor elétrico + ESP8266

Medidor elétrico + ESP8266
Medidor elétrico + ESP8266
Medidor elétrico + ESP8266
Medidor elétrico + ESP8266
Medidor elétrico + ESP8266
Medidor elétrico + ESP8266

De alguma forma preciso obter o consumo de energia elétrica. A primeira ideia era criar um PCB para medir os valores diretamente. Mas enquanto procurava informações, encontrei um medidor de energia com interface S0 por 15 €.

Agora era bem simples conseguir o consumo. A cada 1/1000 kWh eu dou uma olhada na interface.

Todos os componentes foram então montados em uma placa de madeira.

Para alimentar o ESP8266, hackeei um carregador USB antigo … Não é assim que você deve fazer.

Etapa 2: primeiro teste e esquemas ESP8266

Primeiro teste e esquemas ESP8266
Primeiro teste e esquemas ESP8266
Primeiro teste e esquemas ESP8266
Primeiro teste e esquemas ESP8266
Primeiro teste e esquemas ESP8266
Primeiro teste e esquemas ESP8266
Primeiro teste e esquemas ESP8266
Primeiro teste e esquemas ESP8266

Depois de construir a maior parte do hardware, comecei o desenvolvimento do esquema … É UM resistor.

Mas eu usei uma placa de ensaio para isso …

O resistor é necessário para puxar a tensão para o terra se a interface S0 estiver baixa.

O código também é bastante simples. Estou usando o std. arduino workbench para projetos simples. O código está disponível para download aqui e é baseado em dois manipuladores de interrupção alternados.

Etapa 3: Endurecendo o HW …

Endurecendo o HW …
Endurecendo o HW …
Endurecendo o HW …
Endurecendo o HW …
Endurecendo o HW …
Endurecendo o HW …

… Eu simplesmente preciso do breadboard para outros projetos:-)

Etapa 4: Configurar InfluxDB e Grafana

Configurar InfluxDB e Grafana
Configurar InfluxDB e Grafana
Configurar InfluxDB e Grafana
Configurar InfluxDB e Grafana

Eu configurei o influxDb e a grafana em um pi de framboesa velho, você pode fazer isso em qualquer computador. Não escrevo como fazer para a instalação, apenas as dicas para executar o material em uma rpi1.

você pode baixar o.deb instalar e executar 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 enable grafana-server sudo / bin / systemctl start grafana-server

O InfluxDB é configurado para UDP e o banco de dados é armazenado em uma unidade flash USB. O arquivo de configuração é armazenado aqui: /etc/influxdb/influxdb.conf

[meta] # Onde o banco de dados de metadados / raft é armazenado dir = "/ automnt / usb-stick / influxdb / meta"

[dados] # O diretório onde o mecanismo de armazenamento TSM armazena arquivos TSM. dir = "/ automnt / usb-stick / influxdb / data"

Para configurar os bancos de dados e outras coisas, você precisa conceder acesso de administrador:

[admin] # Determina se o serviço de administração está habilitado. enabled = true # O endereço de vinculação padrão usado pelo serviço de administração. endereço de ligação = ": 8083"

Agora você pode fazer login em seu banco de dados pelo navegador e criar um banco de dados, você encontrará exemplos suficientes na web como. https:// IP para influxo de DB: 8083 /

Então você também pode configurar o grafana. Também aqui você encontrará os exemplos online. https:// IP para influxo de DB: 3000

Para a visualização você pode ver nas capturas de tela o que eu fiz.

Para testar a conexão, você pode usar sua máquina Linux:

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

Etapa 5: Próximas etapas

Quero coletar dados também da minha Scooter:

- Posição GPS - Temperatura do motor - Temperatura da bateria - Temperatura do ambiente - consumo de energia da unidade de acionamento - Acelerômetro

Se alguém quiser que algumas coisas sejam explicadas mais detalhadamente, entre em contato comigo … Também irei adicionar os novos dados neste instrutível.

Recomendado: