Připojená nabíječka: 5 kroků (s obrázky)
Připojená nabíječka: 5 kroků (s obrázky)
Anonim
Připojená nabíječka
Připojená nabíječka
Připojená nabíječka
Připojená nabíječka
Připojená nabíječka
Připojená nabíječka

Před nějakým měsícem jsem si koupil elektrický skútr pro každodenní jízdu do práce. Jmenuje se HP_BEXXTER (pro více informací stačí googlit:-))

Teď jsem chtěl vědět, kolik energie potřebuji pro tyto disky. Také chci shromáždit více informací o mém používání skútru, ale prozatím jsem začal s nabíječkou.

Funkce je celkem jednoduchá: Sbírejte údaje o energii z nabíječky pomocí ESP8266 a přeneste je na server InfluxDB. Pro vizualizaci používám grafana.

Krok 1: Elektrický měřič + ESP8266

Elektrický měřič + ESP8266
Elektrický měřič + ESP8266
Elektrický měřič + ESP8266
Elektrický měřič + ESP8266
Elektrický měřič + ESP8266
Elektrický měřič + ESP8266

Nějak potřebuji zjistit spotřebu elektrické energie. První myšlenkou bylo vytvořit PCB pro přímé měření hodnot. Ale když googluji vstup, našel jsem měřič výkonu s rozhraním S0 za 15 €.

Nyní bylo docela jednoduché zjistit spotřebu. Každých 1/1 000 kWh se podívám na rozhraní.

Všechny součásti byly poté namontovány na dřevěnou desku.

K napájení ESP8266 jsem hacknul starou USB nabíječku … Není to tak, jak byste to měli dělat.

Krok 2: První test a schémata ESP8266

První test a schémata ESP8266
První test a schémata ESP8266
První test a schémata ESP8266
První test a schémata ESP8266
První test a schémata ESP8266
První test a schémata ESP8266
První test a schémata ESP8266
První test a schémata ESP8266

Po vybudování většiny hardwaru jsem zahájil vývoj schémat … Je to JEDEN odpor.

Ale použil jsem k tomu prkénko…

Pokud je rozhraní S0 na nízké úrovni, je odpor nutný k přitažení napětí k zemi.

Kód je také docela jednoduchý, používám std. pracovní stůl arduino pro takové jednoduché projekty. Kód je zde ke stažení a je založen na obsluze dvou přepínacích přerušení.

Krok 3: Otužování HW…

Kalení HW…
Kalení HW…
Kalení HW…
Kalení HW…
Kalení HW…
Kalení HW…

… Prostě potřebuji prkénko pro jiné projekty:-)

Krok 4: Nastavte InfluxDB a Grafana

Nastavte InfluxDB a Grafana
Nastavte InfluxDB a Grafana
Nastavte InfluxDB a Grafana
Nastavte InfluxDB a Grafana

Nastavil jsem influxDb a grafana na starou malinovou pi, kterou můžete udělat na každém počítači. Nepíšu kompletní návod, jak pro instalaci spustit pouze rady pro spouštění věcí na rpi1.

můžete si stáhnout instalaci.deb a spustit 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 povolit grafana-server sudo /bin /systemctl spustit grafana-server

InfluxDB je nakonfigurován pro UDP a databáze je uložena na USB flash disku. Konfigurační soubor je uložen zde: /etc/influxdb/influxdb.conf

[meta]# Kde je uložena databáze metadat/raftů dir = "/automnt/usb-stick/influxdb/meta"

[data] # Adresář, kam ukládací modul TSM ukládá soubory TSM. dir = "/automnt/usb-stick/influxdb/data"

Chcete -li konfigurovat databáze a další věci, musíte udělit přístup pro správce:

[admin] # Určuje, zda je povolena služba pro správu. enabled = true# Výchozí adresa vazby používaná službou správce. bind-address = ": 8083"

Nyní se můžete do svého DB přihlásit pomocí svého prohlížeče a vytvořit si databázi, na webu najdete dostatek příkladů jak. https:// IP k přílivu DB: 8083/

Pak můžete také konfigurovat grafana. Také zde najdete příklady online. https:// IP k přílivu DB: 3000

Pro vizualizaci můžete na záběrech obrazovky vidět, co jsem udělal.

K otestování připojení můžete použít linuxový stroj:

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

Krok 5: Další kroky

Chci sbírat data také ze svého Scooter:

- Poloha GPS- Teplota motoru- Teplota baterie- Teplota prostředí- spotřeba energie pohonné jednotky- Akcelerometr

Pokud někdo chce, aby byly některé věci podrobněji vysvětleny, kontaktujte mě… Přidám také nová data do tohoto pokynu.

Doporučuje: