Мазмуну:

Туташкан заряддагыч: 5 кадам (Сүрөттөр менен)
Туташкан заряддагыч: 5 кадам (Сүрөттөр менен)

Video: Туташкан заряддагыч: 5 кадам (Сүрөттөр менен)

Video: Туташкан заряддагыч: 5 кадам (Сүрөттөр менен)
Video: Айымдар үчүн презерватив кандай болот🤔? Видеообзор 2024, Июль
Anonim
Туташкан Заряддагыч
Туташкан Заряддагыч
Туташкан Заряддагыч
Туташкан Заряддагыч
Туташкан Заряддагыч
Туташкан Заряддагыч

Бир ай мурун мен күнүмдүк жумушума электр скутер сатып алдым. Ал HP_BEXXTER деп аталат (кененирээк маалымат алуу үчүн аны гуглдан алыңыз:-))

Эми мен бул дисктерге канча энергия керек экенин билгим келди. Ошондой эле мен мотороллерди колдонуу жөнүндө көбүрөөк маалымат чогулткум келет, бирок азырынча кубаттагычтан баштадым.

Функция абдан жөнөкөй: заряддагычтан энергия маалыматын ESP8266 аркылуу чогултуп, аны InfluxDB серверине түртүңүз. Визуалдаштыруу үчүн мен графанды колдонуп жатам.

1 -кадам: Электр эсептегич + ESP8266

Электр эсептегич + ESP8266
Электр эсептегич + ESP8266
Электр эсептегич + ESP8266
Электр эсептегич + ESP8266
Электр эсептегич + ESP8266
Электр эсептегич + ESP8266

Негедир мен электр энергиясын керектешим керек. Биринчи идея баалуулуктарды түз өлчөө үчүн ПХБ түзүү болгон. Бирок мен кирүү үчүн гуглданып жатканымда, S0 интерфейси бар кубаттуулукту 15 еврого таптым.

Эми керектөөнү алуу өтө жөнөкөй эле. Ар бир 1/1000 кВт/саат мен интерфейсти карайм.

Андан кийин бардык компоненттер жыгач табакка орнотулган.

ESP8266ны иштетүү үчүн, мен эски USB заряддагычын бузуп алдым … Бул сиз кыла турган жол эмес.

2 -кадам: Биринчи тест жана ESP8266 схемалары

Биринчи тест жана ESP8266 схемалары
Биринчи тест жана ESP8266 схемалары
Биринчи тест жана ESP8266 схемалары
Биринчи тест жана ESP8266 схемалары
Биринчи тест жана ESP8266 схемалары
Биринчи тест жана ESP8266 схемалары
Биринчи тест жана ESP8266 схемалары
Биринчи тест жана ESP8266 схемалары

Көпчүлүк жабдууларды чогулткандан кийин мен схемаларды иштеп чыгууну баштадым … Бул БИР резистор.

Бирок мен бул үчүн нанды колдондум …

Резистор S0 интерфейси төмөн болсо, чыңалууну жерге түшүрүү үчүн керек.

Код дагы абдан жөнөкөй, мен std колдонуп жатам. Мындай жөнөкөй долбоорлор үчүн arduino workbench. Кодду бул жерден жүктөп алууга болот жана эки алмаштыруучу үзгүлтүк иштетүүчүгө негизделген.

3 -кадам: Үйдү катуулатуу…

HW катуулап жатат…
HW катуулап жатат…
HW катуулап жатат…
HW катуулап жатат…
HW катуулап жатат…
HW катуулап жатат…

… Мага башка долбоорлор үчүн нан табличасы керек:-)

4 -кадам: InfluxDB жана Grafana орнотуу

InfluxDB жана Grafana орнотуу
InfluxDB жана Grafana орнотуу
InfluxDB жана Grafana орнотуу
InfluxDB жана Grafana орнотуу

Мен эски малина пи боюнча influxDb менен графанды орноттум, муну ар бир компьютерде жасай аласыз. Мен кантип орнотуу керектигин жазбайм, rpi1де материалдарды иштетүү үчүн гана кеңештер.

Сиз.deb орнотуусун жүктөп жана 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 grafana-server иштетүү sudo /bin /systemctl grafana-server баштоо

InfluxDB UDP үчүн конфигурацияланган жана маалымат базасы USB флешкада сакталат. Конфигурация файлы бул жерде сакталат: /etc/influxdb/influxdb.conf

[мета]# Метадата/сал базасы сакталган жерде dir = "/automnt/usb-stick/influxdb/meta"

[маалымат] # TSM сактоочу мотор TSM файлдарын сактаган каталог. dir = "/automnt/usb-stick/influxdb/data"

Маалыматтар базасын жана башка нерселерди конфигурациялоо үчүн админге кирүүгө уруксат берүү керек:

[admin] # Администратор кызматы иштетилгенин аныктайт. иштетилген = чыныгы# Администратор кызматы тарабынан колдонулган демейки байланыш дареги. bind-address = ": 8083"

Эми сиз өзүңүздүн ББга браузериңиз менен кирип, маалымат базасын түзө аласыз, интернеттен кантип жетиштүү мисал таба аласыз. https:// DB агымына IP: 8083/

Андан кийин сиз графанды конфигурациялай аласыз. Ошондой эле бул жерде сиз интернеттен мисалдарды таба аласыз. https:// IP DB: 3000 агымына

Визуализация үчүн мен эмне кылганымды скриншоттон көрө аласыз.

Байланышты текшерүү үчүн сиз Linux машинасын колдоно аласыз:

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

5 -кадам: Кийинки кадамдар

Мен дагы Скутеримден маалыматтарды чогулткум келет:

- GPS позициясы- Мотордун температурасы- Батареянын температурасы- Айлана-чөйрөнүн температурасы- Айдоочу блоктун энергия керектөөсү- Акселерометр

Эгер кимдир бирөө майда -чүйдөсүнө чейин түшүндүрүп берүүнү кааласа, мага кайрылыңыз … Мен дагы бул маалыматтарды жаңы маалыматка кошом.

Сунушталууда: