Innehållsförteckning:

Ansluten laddare: 5 steg (med bilder)
Ansluten laddare: 5 steg (med bilder)

Video: Ansluten laddare: 5 steg (med bilder)

Video: Ansluten laddare: 5 steg (med bilder)
Video: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, November
Anonim
Ansluten laddare
Ansluten laddare
Ansluten laddare
Ansluten laddare
Ansluten laddare
Ansluten laddare

För någon månad sedan har jag köpt en elektrisk skoter för min dagliga körning till jobbet. Han heter HP_BEXXTER (googla bara för mer information:-))

Nu ville jag veta hur mycket energi jag behöver för dessa enheter. Jag vill också samla mer information om min användning av skotern men för närvarande började jag med laddaren.

Funktionen är ganska enkel: Samla energidata från laddaren med en ESP8266 och skjut den till en InfluxDB -server. För visualisering använder jag grafana.

Steg 1: Elektrisk mätare + ESP8266

Elektrisk mätare + ESP8266
Elektrisk mätare + ESP8266
Elektrisk mätare + ESP8266
Elektrisk mätare + ESP8266
Elektrisk mätare + ESP8266
Elektrisk mätare + ESP8266

På något sätt måste jag få elförbrukningen. Den första idén var att skapa ett kretskort för att mäta värdena direkt. Men medan jag googlar efter ingång har jag hittat en effektmätare med ett S0 -gränssnitt för 15 €.

Nu var det ganska enkelt att få konsumtionen. Varje 1/1000 kWh får jag en titt på gränssnittet.

Alla komponenter monterades sedan på en träplatta.

För att driva ESP8266 har jag hackat en gammal usb -laddare … Det är inte så du ska göra det.

Steg 2: Första testet och ESP8266 -scheman

Första testet och ESP8266 -scheman
Första testet och ESP8266 -scheman
Första testet och ESP8266 -scheman
Första testet och ESP8266 -scheman
Första testet och ESP8266 -scheman
Första testet och ESP8266 -scheman
Första testet och ESP8266 -scheman
Första testet och ESP8266 -scheman

Efter att ha byggt upp det mesta av hårdvaran har jag börjat utveckla schemat … Det är ett motstånd.

Men jag har använt en brödbräda för det …

Motståndet behövs för att dra spänningen till marken om S0 -gränssnittet är lågt.

Koden är också ganska enkel jag använder std. arduino arbetsbänk för sådana enkla projekt. Koden kan laddas ner här och baseras på två växlande avbrottshanterare.

Steg 3: Härda HW …

Härdar HW …
Härdar HW …
Härdar HW …
Härdar HW …
Härdar HW …
Härdar HW …

… Jag behöver helt enkelt brödbrädan för andra projekt:-)

Steg 4: Konfigurera InfluxDB och Grafana

Konfigurera InfluxDB och Grafana
Konfigurera InfluxDB och Grafana
Konfigurera InfluxDB och Grafana
Konfigurera InfluxDB och Grafana

Jag har konfigurerat influxDb och grafana på en gammal hallon pi du kan göra det på varje dator. Jag skriver inte ner en fullständig vägledning för installationen bara tipsen för att köra sakerna på en rpi1.

du kan ladda ner.deb-installationen och köra 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 aktivera grafana-server sudo /bin /systemctl starta grafana-server

InfluxDB är konfigurerat för UDP och databasen lagras på ett USB -minne. Konfigurationsfilen lagras här: /etc/influxdb/influxdb.conf

[meta]# Där metadata/flotte-databasen lagras dir = "/automnt/usb-stick/influxdb/meta"

[data] # Katalogen där TSM -lagringsmotorn lagrar TSM -filer. dir = "/automnt/usb-stick/influxdb/data"

För att konfigurera databaserna och andra saker måste du ge administratörsåtkomst:

[admin] # Bestämmer om administratörstjänsten är aktiverad. enabled = true# Standardbindningsadressen som används av administratörstjänsten. bind-address = ": 8083"

Nu kan du logga in på din DB med din webbläsare och skapa en databas, du hittar tillräckligt med exempel på webben hur. https:// IP till inflöde DB: 8083/

Då kan du också konfigurera grafana. Även här hittar du exemplen online. https:// IP till inflöde DB: 3000

För visualiseringen kan du se på skärmdumparna vad jag har gjort.

För att testa anslutningen kan du använda din Linux -maskin:

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

Steg 5: Nästa steg

Jag vill också samla in data från min skoter:

- GPS-position- Motorns temperatur- Batteriets temperatur- Miljöns temperatur- drivenhetens energiförbrukning- Accelerometer

Om någon vill att vissa saker förklaras mer i detalj, vänligen kontakta mig … Jag lägger också till den nya informationen i denna instruerbara.

Rekommenderad: