Obsah:

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

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

Video: Připojená nabíječka: 5 kroků (s obrázky)
Video: ANDROID MÁ JEDNO SKRYTÉ NASTAVENÍ 🤖 2024, Červenec
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: