Cuprins:

Încărcător conectat: 5 pași (cu imagini)
Încărcător conectat: 5 pași (cu imagini)

Video: Încărcător conectat: 5 pași (cu imagini)

Video: Încărcător conectat: 5 pași (cu imagini)
Video: Ce înseamna semnul tau din nastere 2024, Iulie
Anonim
Încărcător conectat
Încărcător conectat
Încărcător conectat
Încărcător conectat
Încărcător conectat
Încărcător conectat

Cu câteva luni în urmă, am cumpărat un scuter electric pentru a merge la serviciu în fiecare zi. El se numește HP_BEXXTER (doar google-l pentru mai multe informații:-))

Acum am vrut să știu de câtă energie am nevoie pentru acele unități. De asemenea, vreau să adun mai multe informații despre utilizarea mea a scuterului, dar deocamdată am început cu încărcătorul.

Funcția este destul de simplă: colectați datele de energie de la încărcător de un ESP8266 și împingeți-le pe un server InfluxDB. Pentru vizualizare folosesc grafana.

Pasul 1: contor electric + ESP8266

Contor electric + ESP8266
Contor electric + ESP8266
Contor electric + ESP8266
Contor electric + ESP8266
Contor electric + ESP8266
Contor electric + ESP8266

Cumva, trebuie să obțin consumul de energie electrică. Prima idee a fost să creăm un PCB pentru a măsura valorile direct. Dar, în timp ce caut pe Google, am găsit un contor de putere cu o interfață S0 pentru 15 €.

Acum era destul de simplu să obții consumul. La fiecare 1/1000 kWh primesc o privire asupra interfeței.

Toate componentele au fost apoi montate pe o placă de lemn.

Pentru a alimenta ESP8266, am spart un vechi încărcător USB … Nu este modul în care ar trebui să o faci.

Pasul 2: Primul test și schemele ESP8266

Primul test și schemele ESP8266
Primul test și schemele ESP8266
Primul test și schemele ESP8266
Primul test și schemele ESP8266
Primul test și schemele ESP8266
Primul test și schemele ESP8266
Primul test și schemele ESP8266
Primul test și schemele ESP8266

După acumularea din majoritatea hardware-ului, am început dezvoltarea schemelor … Este un rezistor.

Dar am folosit un panou pentru asta …

Rezistența este necesară pentru a trage tensiunea la masă dacă interfața S0 este scăzută.

Codul este, de asemenea, destul de simplu. Folosesc std. banc de lucru arduino pentru astfel de proiecte simple. Codul este descărcabil de aici și se bazează pe doi comutatori de întrerupere.

Pasul 3: întărirea HW …

Întărirea HW …
Întărirea HW …
Întărirea HW …
Întărirea HW …
Întărirea HW …
Întărirea HW …

… pur și simplu am nevoie de panoul de verificare pentru alte proiecte:-)

Pasul 4: Configurați InfluxDB și Grafana

Configurați InfluxDB și Grafana
Configurați InfluxDB și Grafana
Configurați InfluxDB și Grafana
Configurați InfluxDB și Grafana

Am configurat influxDb și grafana pe un vechi raspberry pi, poți face asta pe fiecare computer. Nu scriu un mod complet pentru instalare doar indicii pentru rularea lucrurilor pe un rpi1.

puteți descărca instalarea.deb și rulați 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 activate grafana-server sudo / bin / systemctl start grafana-server

InfluxDB este configurat pentru UDP și baza de date este stocată pe o unitate flash USB. Fișierul de configurare este stocat aici: /etc/influxdb/influxdb.conf

[meta] # Unde este stocată baza de date metadate / plută dir = "/ automnt / usb-stick / influxdb / meta"

[date] # Directorul în care motorul de stocare TSM stochează fișiere TSM. dir = "/ automnt / usb-stick / influxdb / data"

Pentru a configura bazele de date și alte lucruri, trebuie să acordați acces administratorului:

[admin] # Determină dacă serviciul de administrare este activat. enabled = true # Adresa implicită de legare utilizată de serviciul de administrare. bind-address = ": 8083"

Acum vă puteți conecta la DB prin browserul dvs. și puteți crea o bază de date, veți găsi suficient exemplu pe web cum. https:// IP la influx DB: 8083 /

Apoi, puteți configura și grafana. De asemenea, aici veți găsi exemplele online. https:// IP la influx DB: 3000

Pentru vizualizare, puteți vedea în capturile de ecran ceea ce am făcut.

Pentru a testa conexiunea, puteți utiliza mașina Linux:

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

Pasul 5: Pașii următori

Vreau să colectez date și de la scuterul meu:

- Poziția GPS - Temperatura motorului - Temperatura bateriei - Temperatura mediului - Consumul de energie al unității de acționare - Accelerometru

Dacă cineva dorește explicarea mai detaliată a unor lucruri, vă rugăm să mă contactați … Voi adăuga și noile date în acest instructable.

Recomandat: