Taula de continguts:

Carregador connectat: 5 passos (amb imatges)
Carregador connectat: 5 passos (amb imatges)

Vídeo: Carregador connectat: 5 passos (amb imatges)

Vídeo: Carregador connectat: 5 passos (amb imatges)
Vídeo: 5 УДИВИТЕЛЬНЫХ ЖИЗНЕННЫХ ХАКОВ # 2 2024, De novembre
Anonim
Carregador connectat
Carregador connectat
Carregador connectat
Carregador connectat
Carregador connectat
Carregador connectat

Fa un mes he comprat un patinet elèctric per anar a la feina cada dia. Es diu HP_BEXXTER (només cal buscar-lo a Google per obtenir més informació:-))

Ara volia saber quanta energia necessito per a aquestes unitats. També vull recollir més informació sobre el meu ús de l’escúter, però ara per ara vaig començar amb el carregador.

La funció és senzilla: recopileu les dades d'energia del carregador mitjançant un ESP8266 i envieu-les a un servidor InfluxDB. Per a la visualització estic fent servir grafana.

Pas 1: comptador elèctric + ESP8266

Mesurador elèctric + ESP8266
Mesurador elèctric + ESP8266
Mesurador elèctric + ESP8266
Mesurador elèctric + ESP8266
Mesurador elèctric + ESP8266
Mesurador elèctric + ESP8266

D'alguna manera necessito obtenir el consum d'energia elèctrica. La primera idea va ser crear un PCB per mesurar els valors directament. Però mentre busco entrades a Google, he trobat un mesurador de potència amb una interfície S0 per 15 €.

Ara era bastant senzill aconseguir el consum. Cada 1/1000 kWh obté una ullada a la interfície.

Després es van muntar tots els components en una placa de fusta.

Per alimentar l’ESP8266 he piratejat un carregador usb antic … No és la manera en què ho hauríeu de fer.

Pas 2: Primera prova i esquemes ESP8266

Primera prova i esquemes ESP8266
Primera prova i esquemes ESP8266
Primera prova i esquemes ESP8266
Primera prova i esquemes ESP8266
Primera prova i esquemes ESP8266
Primera prova i esquemes ESP8266
Primera prova i esquemes ESP8266
Primera prova i esquemes ESP8266

Després de la compilació de la majoria del maquinari, he començat el desenvolupament dels esquemes … És UNA resistència.

Però he utilitzat una taula de treball per a això …

La resistència és necessària per treure el voltatge a terra si la interfície S0 està en baixa.

El Codi també és bastant senzill. Estic fent servir l'STD. banc de treball arduino per a projectes tan senzills. El codi es pot descarregar aquí i es basa en dos gestors d'interrupcions alternatius.

Pas 3: enduriment del HW …

Endurint el HW …
Endurint el HW …
Endurint el HW …
Endurint el HW …
Endurint el HW …
Endurint el HW …

… Simplement necessito la taula de treball per a altres projectes:-)

Pas 4: configureu InfluxDB i Grafana

Configureu InfluxDB i Grafana
Configureu InfluxDB i Grafana
Configureu InfluxDB i Grafana
Configureu InfluxDB i Grafana

He configurat l’influxDb i la grafana en un raspberry pi vell. Ho podeu fer a tots els ordinadors. No escric una instrucció completa per a la instal·lació només els consells per executar el material en un rpi1.

podeu descarregar la instal·lació.deb i 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-recoad sudo / bin / systemctl enable grafana-server sudo / bin / systemctl start grafana-server

L'InfluxDB està configurat per a UDP i la base de dades s'emmagatzema en una unitat flash USB. El fitxer de configuració s’emmagatzema aquí: /etc/influxdb/influxdb.conf

[meta] # On s’emmagatzema la base de dades de metadades / balsa dir = "/ automnt / usb-stick / influxdb / meta"

[dades] # El directori on el motor d'emmagatzematge TSM emmagatzema fitxers TSM. dir = "/ automnt / usb-stick / influxdb / data"

Per configurar les bases de dades i altres coses, heu de concedir accés d'administrador:

[administrador] # Determina si el servei d'administrador està habilitat. enabled = true # L'adreça de vinculació per defecte que fa servir el servei d'administració. bind-address = ": 8083"

Ara podeu iniciar la sessió al vostre DB mitjançant el navegador i crear una base de dades; trobareu prou exemple al web de com fer-ho. https:// IP per afluir DB: 8083 /

Després també podeu configurar grafana. Aquí també trobareu els exemples en línia. https:// IP per afluir DB: 3000

Per a la visualització es pot veure a les captures de pantalla el que he fet.

Per provar la connexió, podeu utilitzar la vostra màquina Linux:

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

Pas 5: passos següents

Vull recopilar dades també del meu Scooter:

- Posició GPS - Temperatura del motor - Temperatura de la bateria - Temperatura de l’entorn - Consum d’energia de la unitat d’accionament - Acceleròmetre

Si algú vol que s’expliquin algunes coses més detalladament, poseu-vos en contacte amb mi … També afegiré les dades noves en aquest instructiu.

Recomanat: