Talaan ng mga Nilalaman:

Nakakonektang Charger: 5 Hakbang (na may Mga Larawan)
Nakakonektang Charger: 5 Hakbang (na may Mga Larawan)

Video: Nakakonektang Charger: 5 Hakbang (na may Mga Larawan)

Video: Nakakonektang Charger: 5 Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Nobyembre
Anonim
Nakakonektang Charger
Nakakonektang Charger
Nakakonektang Charger
Nakakonektang Charger
Nakakonektang Charger
Nakakonektang Charger

Ilang buwan na ang nakalilipas bumili ako ng isang electric scooter para sa aking pang-araw-araw na drive upang gumana. Tinatawag siyang HP_BEXXTER (i-google lang ito para sa karagdagang impormasyon:-))

Ngayon nais kong malaman kung gaano karaming lakas ang kailangan ko para sa mga drive na iyon. Gayundin nais kong mangolekta ng karagdagang impormasyon tungkol sa aking paggamit ng iskuter ngunit sa ngayon nagsimula ako sa charger.

Ang pagpapaandar sa medyo simple: Kolektahin ang data ng enerhiya mula sa charger ng isang ESP8266 at itulak ito sa isang InfluxDB server. Para sa visualization Gumagamit ako ng grafana.

Hakbang 1: Electric Meter + ESP8266

Electric Meter + ESP8266
Electric Meter + ESP8266
Electric Meter + ESP8266
Electric Meter + ESP8266
Electric Meter + ESP8266
Electric Meter + ESP8266

Kahit papaano kailangan kong makuha ang pagkonsumo ng kuryente. Ang unang ideya ay upang lumikha ng isang PCB upang masukat ang mga halaga nang direkta. Ngunit habang nagba-google ako para sa pag-input nakahanap ako ng isang power meter na may isang interface na S0 para sa 15 €.

Ngayon ay medyo simple lamang upang makuha ang pagkonsumo. Tuwing 1/1000 kWh nakakakuha ako ng isang silip sa interface.

Ang lahat ng mga sangkap ay na-mount sa isang plate na kahoy.

Upang mapagana ang ESP8266 na-hack ko ang isang lumang usb charger … Hindi ito ang paraan na dapat mo itong gawin.

Hakbang 2: Unang Pagsubok at ESP8266 Mga Iskema

Unang Pagsusulit at ESP8266 Mga Iskema
Unang Pagsusulit at ESP8266 Mga Iskema
Unang Pagsusulit at ESP8266 Mga Iskema
Unang Pagsusulit at ESP8266 Mga Iskema
Unang Pagsusulit at ESP8266 Mga Iskema
Unang Pagsusulit at ESP8266 Mga Iskema
Unang Pagsusulit at ESP8266 Mga Iskema
Unang Pagsusulit at ESP8266 Mga Iskema

Matapos ang build up mula sa karamihan ng hardware sinimulan ko ang pagbuo ng mga iskema … Ito ay ISANG risistor.

Ngunit gumamit ako ng isang breadboard para doon …

Kailangan ang risistor upang hilahin ang boltahe sa lupa kung ang S0 interface ay mababa.

Ang Code ay medyo simple din ginagamit ko ang std. workbench ng arduino para sa mga simpleng proyekto. Maida-download ang code dito at batay sa dalawang toggling interrupt handler.

Hakbang 3: Pagpapatigas ng HW…

Pagpapatigas ng HW…
Pagpapatigas ng HW…
Pagpapatigas ng HW…
Pagpapatigas ng HW…
Pagpapatigas ng HW…
Pagpapatigas ng HW…

… Kailangan ko lang ang breadboard para sa iba pang mga proyekto:-)

Hakbang 4: I-set up ang InfluxDB at Grafana

I-set up ang InfluxDB at Grafana
I-set up ang InfluxDB at Grafana
I-set up ang InfluxDB at Grafana
I-set up ang InfluxDB at Grafana

Na-set up ko ang influxDb at ang grafana sa isang lumang raspberry pi maaari mong gawin iyon sa bawat computer. Hindi ko isusulat ang isang kumpleto kung paano para sa pag-install lamang ang mga pahiwatig para sa pagpapatakbo ng mga bagay-bagay sa isang rpi1.

maaari mong i-download ang.deb install at patakbuhin ang 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 paganahin ang grafana-server sudo / bin / systemctl simulan ang grafana-server

Ang InfluxDB ay naka-configure para sa UDP at ang database ay nakaimbak sa isang USB flash drive. Ang file ng pagsasaayos ay nakaimbak dito: /etc/influxdb/influxdb.conf

[meta] # Kung saan nakaimbak ang database ng metadata / raft dir = "/ automnt / usb-stick / influxdb / meta"

[data] # Ang direktoryo kung saan ang TSM storage engine ay nag-iimbak ng mga TSM file. dir = "/ automnt / usb-stick / influxdb / data"

Upang mai-configure ang mga database at iba pang mga bagay na kailangan mo upang bigyan ang pag-access ng admin:

[admin] # Natutukoy kung pinagana ang serbisyo ng admin. pinagana = totoo # Ang default na address ng bind ay ginamit ng serbisyo ng admin. bind-address = ": 8083"

Ngayon ay maaari kang mag-log in sa iyong DB sa pamamagitan ng iyong browser at lumikha ng isang database, makakahanap ka ng sapat na halimbawa sa web kung paano. https:// IP upang mag-agos ng DB: 8083 /

Pagkatapos ay maaari mo ring i-configure ang grafana. Dito mo rin makikita ang mga halimbawa sa online. https:// IP upang mag-agos ng DB: 3000

Para sa visualization maaari mong makita sa mga screen shot kung ano ang nagawa ko.

Upang masubukan ang koneksyon maaari mong gamitin ang linux machine mo:

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

Hakbang 5: Susunod na Mga Hakbang

Nais kong mangolekta ng data din mula sa aking Scooter:

- Posisyon ng GPS- Temperatura ng Motor- Temperatura ng Baterya- Temperatura ng kapaligiran- pagkonsumo ng kuryente ng drive unit- Accelerometer

Kung ang isang tao ay nais ng ilang mga bagay na ipinaliwanag nang mas detalyado, mangyaring makipag-ugnay sa akin … Magdaragdag din ako ng bagong data sa itinuturo na ito.

Inirerekumendang: