Мазмұны:

Қосылған зарядтағыш: 5 қадам (суреттермен)
Қосылған зарядтағыш: 5 қадам (суреттермен)

Бейне: Қосылған зарядтағыш: 5 қадам (суреттермен)

Бейне: Қосылған зарядтағыш: 5 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
Қосылған зарядтағыш
Қосылған зарядтағыш
Қосылған зарядтағыш
Қосылған зарядтағыш
Қосылған зарядтағыш
Қосылған зарядтағыш

Бір ай бұрын мен күнделікті жұмысқа бару үшін электр скутер сатып алдым. Ол HP_BEXXTER деп аталады (қосымша ақпарат алу үшін оны Google-ден алыңыз:-))

Енді мен бұл дискілерге қанша энергия қажет екенін білгім келді. Сонымен қатар мен скутерді қалай қолданатыным туралы қосымша ақпарат алғым келеді, бірақ мен қазір зарядтағыштан бастадым.

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

1 -қадам: Электр есептегіш + ESP8266

Электр есептегіші + ESP8266
Электр есептегіші + ESP8266
Электр есептегіші + ESP8266
Электр есептегіші + ESP8266
Электр есептегіші + ESP8266
Электр есептегіші + ESP8266

Қалай болғанда да, мен электр энергиясын тұтынуым керек. Бірінші идея мәндерді тікелей өлшеу үшін ПХД құру болды. Бірақ мен Google -ге кіру үшін S0 интерфейсі бар 15 евроға арналған қуат есептегішін таптым.

Енді тұтынуды алу өте қарапайым болды. 1/1000 кВт/сағ сайын мен интерфейсті көремін.

Содан кейін барлық компоненттер ағаш тақтаға орнатылады.

ESP8266 -ны қуаттандыру үшін мен ескі USB зарядтағышын бұздым … Бұлай етудің қажеті жоқ.

2 -қадам: Бірінші тест және ESP8266 схемасы

Бірінші тест және ESP8266 схемалары
Бірінші тест және ESP8266 схемалары
Бірінші тест және ESP8266 схемалары
Бірінші тест және ESP8266 схемалары
Бірінші тест және ESP8266 схемалары
Бірінші тест және ESP8266 схемалары
Бірінші тест және ESP8266 схемасы
Бірінші тест және ESP8266 схемасы

Аппараттық құралдардың көп бөлігін құрастырғаннан кейін мен схеманы әзірлеуге кірістім … Бұл - бір резистор.

Бірақ мен бұл үшін тақтаны қолдандым …

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

Код өте қарапайым, мен std қолданамын. arduino жұмыс үстелі осындай қарапайым жобалар үшін. Кодты осы жерден жүктеуге болады және екі ауыспалы үзу өңдеушісіне негізделген.

3 -қадам: ЖТ қатайту…

БҚ қатайту…
БҚ қатайту…
БҚ қатайту…
БҚ қатайту…
БҚ қатайту…
БҚ қатайту…

Маған басқа жобалар үшін тақта қажет:-)

4 -қадам: InfluxDB және Grafana бағдарламасын орнатыңыз

InfluxDB және Grafana орнатыңыз
InfluxDB және Grafana орнатыңыз
InfluxDB және Grafana орнатыңыз
InfluxDB және Grafana орнатыңыз

Мен ескі таңқурай pi -де influxDb мен grafana -ны орнаттым, сіз мұны әр компьютерде жасай аласыз. Мен rpi1 -де материалды іске қосу бойынша кеңестерді орнату үшін қалай жазуға болатынын толық жазбаймын.

Сіз.deb орнатуды жүктей және жүктей аласыз: wget https://dl.bintray.com/fg2it/deb-rpi-1b/main/g/gr…sudo dpkg -i grafana_4.2.0_armhf.deb sudo/bin/ systemctl демонды қайта жүктеу sudo /bin /systemctl grafana-серверін қосады sudo /bin /systemctl grafana-серверін іске қосады

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

[мета]# Метадеректер/сал дерекқоры сақталатын жерде dir = «/automnt/usb-stick/influxdb/meta»

[деректер] # TSM сақтау механизмі TSM файлдарын сақтайтын каталог. dir = «/automnt/usb-stick/influxdb/деректер»

Деректер базасын және басқа материалдарды конфигурациялау үшін әкімшіге рұқсат беру қажет:

[admin] # Әкімші қызметі қосылғанын анықтайды. қосылған = шын# Әкімші қызметі пайдаланатын әдепкі байланыстыру мекенжайы. bind-address = «: 8083»

Енді сіз өзіңіздің МБ -ге браузер арқылы кіре аласыз және мәліметтер базасын жасай аласыз, интернетте мұның жеткілікті үлгісін таба аласыз. https:// DB ағынына IP: 8083/

Содан кейін сіз графанды конфигурациялай аласыз. Сонымен қатар, сіз мысалдарды интернеттен таба аласыз. https:// IP ағымы DB: 3000

Визуализация үшін сіз мен жасаған нәрсені экраннан көре аласыз.

Байланысты тексеру үшін сіз Linux машинасын пайдалана аласыз:

echo «powertick value = 1»>/dev/udp // 8089

5 -қадам: Келесі қадамдар

Мен скутерден деректерді жинағым келеді:

- GPS позициясы- қозғалтқыштың температурасы- аккумулятордың температурасы- қоршаған ортаның температурасы- жетек блогының энергия шығыны- акселерометр

Егер біреу кейбір нәрселерді толығырақ түсіндіргісі келсе, маған хабарласыңыз … Мен бұл нұсқаулыққа жаңа деректерді қосамын.

Ұсынылған: