Indholdsfortegnelse:

Tilsluttet oplader: 5 trin (med billeder)
Tilsluttet oplader: 5 trin (med billeder)

Video: Tilsluttet oplader: 5 trin (med billeder)

Video: Tilsluttet oplader: 5 trin (med billeder)
Video: VideoInspector 3D - Professionelt 3D videoinspektions system med individuelt bevægeligt kamerahoved! 2024, Juli
Anonim
Tilsluttet oplader
Tilsluttet oplader
Tilsluttet oplader
Tilsluttet oplader
Tilsluttet oplader
Tilsluttet oplader

For en måned siden har jeg købt en elektrisk scooter til min hverdagstur til arbejde. Han hedder HP_BEXXTER (google det bare for mere information:-))

Nu ville jeg vide, hvor meget energi jeg har brug for til disse drev. Jeg vil også indsamle flere oplysninger om min brug af scooteren, men for nu begyndte jeg med opladeren.

Funktionen er ganske enkel: Saml energidata fra opladeren med en ESP8266 og skub den til en InfluxDB -server. Til visualisering bruger jeg grafana.

Trin 1: Elektrisk måler + ESP8266

Elektrisk måler + ESP8266
Elektrisk måler + ESP8266
Elektrisk måler + ESP8266
Elektrisk måler + ESP8266
Elektrisk måler + ESP8266
Elektrisk måler + ESP8266

På en eller anden måde har jeg brug for at få det elektriske strømforbrug. Den første idé var at oprette et printkort til at måle værdierne direkte. Men mens jeg googler efter input, har jeg fundet en effektmåler med et S0 -interface til 15 €.

Nu var det ganske enkelt at få forbruget. Hver 1/1000 kWh får jeg et kig på grænsefladen.

Alle komponenter blev derefter monteret på en træplade.

For at drive ESP8266 har jeg hacket en gammel usb -oplader … Det er ikke måden du skal gøre det på.

Trin 2: Første test og ESP8266 -skemaer

Første test og ESP8266 skemaer
Første test og ESP8266 skemaer
Første test og ESP8266 skemaer
Første test og ESP8266 skemaer
Første test og ESP8266 skemaer
Første test og ESP8266 skemaer
Første test og ESP8266 skemaer
Første test og ESP8266 skemaer

Efter opbygningen fra det meste af hardware har jeg startet udviklingen af skemaerne … Det er EN modstand.

Men jeg har brugt et brødbræt til det …

Modstanden er nødvendig for at trække spændingen til jorden, hvis S0 -grænsefladen er lav.

Koden er også ganske enkel, jeg bruger std. arduino arbejdsbord til sådanne enkle projekter. Koden kan downloades her og er baseret på to skiftende interrupt -behandlere.

Trin 3: Hærdning af HW …

Hærdning af HW …
Hærdning af HW …
Hærdning af HW …
Hærdning af HW …
Hærdning af HW …
Hærdning af HW …

… Jeg har simpelthen brug for brødbrættet til andre projekter:-)

Trin 4: Konfigurer InfluxDB og Grafana

Konfigurer InfluxDB og Grafana
Konfigurer InfluxDB og Grafana
Konfigurer InfluxDB og Grafana
Konfigurer InfluxDB og Grafana

Jeg har konfigureret influxDb og grafana på en gammel hindbær pi, du kan gøre det på hver computer. Jeg skriver ikke en komplet vejledning til installationen kun tipsene til at køre tingene på en rpi1.

du kan downloade.deb-installationen og køre 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 aktiver grafana-server sudo /bin /systemctl start grafana-server

InfluxDB er konfigureret til UDP, og databasen er gemt på et USB -flashdrev. Konfigurationsfilen gemmes her: /etc/influxdb/influxdb.conf

[meta]# Hvor metadata/flåde-databasen er gemt dir = "/automnt/usb-stick/influxdb/meta"

[data] # Mappen, hvor TSM -lagermotoren gemmer TSM -filer. dir = "/automnt/usb-stick/influxdb/data"

For at konfigurere databaserne og andre ting skal du give administratoradgang:

[admin] # Bestemmer, om administratortjenesten er aktiveret. enabled = true# Standardbindingsadressen, der bruges af administratortjenesten. bind-address = ": 8083"

Nu kan du logge ind på din DB med din browser og oprette en database, du finder nok eksempler på nettet hvordan. https:// IP til tilstrømning af DB: 8083/

Så kan du også konfigurere grafana. Også her finder du eksemplerne online. https:// IP til tilstrømning af DB: 3000

Til visualisering kan du se på skærmbillederne, hvad jeg har gjort.

For at teste forbindelsen kan du bruge din linux -maskine:

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

Trin 5: Næste trin

Jeg vil også indsamle data fra min Scooter:

- GPS-position- Motorens temperatur- Batteriets temperatur- Miljøets temperatur- strømforbruget i drivenheden- Accelerometer

Hvis nogen vil have nogle ting forklaret mere detaljeret, bedes du kontakte mig … Jeg tilføjer også de nye data i denne instruerbare.

Anbefalede: