Агуулгын хүснэгт:

Холбогдсон цэнэглэгч: 5 алхам (зурагтай)
Холбогдсон цэнэглэгч: 5 алхам (зурагтай)

Видео: Холбогдсон цэнэглэгч: 5 алхам (зурагтай)

Видео: Холбогдсон цэнэглэгч: 5 алхам (зурагтай)
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Долдугаар сарын
Anonim
Холбогдсон цэнэглэгч
Холбогдсон цэнэглэгч
Холбогдсон цэнэглэгч
Холбогдсон цэнэглэгч
Холбогдсон цэнэглэгч
Холбогдсон цэнэглэгч

Хэдэн сарын өмнө би өдөр бүр ажилдаа явахдаа цахилгаан скутер худалдаж авсан. Түүнийг HP_BEXXTER гэдэг (илүү их мэдээлэл авахыг хүсвэл google-ээс үзнэ үү:-))

Одоо би эдгээр хөтөчүүдэд хичнээн их энерги хэрэгтэй байгааг мэдэхийг хүссэн юм. Мөн би скутер ашиглалтынхаа талаар илүү их мэдээлэл цуглуулахыг хүсч байна, гэхдээ одоогоор би цэнэглэгчээс эхэлсэн.

Функц нь маш энгийн: Цэнэглэгчээс авсан энергийн мэдээллийг ESP8266 -ээр цуглуулж InfluxDB сервер рүү оруулах. Дүрслэхийн тулд би графана ашиглаж байна.

Алхам 1: Цахилгаан тоолуур + ESP8266

Цахилгаан тоолуур + ESP8266
Цахилгаан тоолуур + ESP8266
Цахилгаан тоолуур + ESP8266
Цахилгаан тоолуур + ESP8266
Цахилгаан тоолуур + ESP8266
Цахилгаан тоолуур + ESP8266

Би ямар нэгэн байдлаар цахилгаан эрчим хүчний хэрэглээг олж авах хэрэгтэй. Эхний санаа бол утгыг шууд хэмжих ПХБ -ийг бий болгох явдал байв. Гэхдээ би оролтыг хайж байхдаа 15 еврогийн S0 интерфэйстэй цахилгаан тоолуур олсон.

Одоо хэрэглээг олж авах нь маш энгийн байсан. 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 дээр хүн бүрийн компьютер дээр үүнийг хийх боломжтой хүн амын шилжилт хөдөлгөөний урсгал ба графана суулгасан. Би зөвхөн 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 демон-дахин ачаалах 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"

Өгөгдлийн сан болон бусад зүйлийг тохируулахын тулд админд хандах эрхийг өгөх шаардлагатай:

[админ] # Админ үйлчилгээ идэвхжсэн эсэхийг тодорхойлно. enabled = true# Админы үйлчилгээнд ашигладаг анхдагч холбох хаяг. bind-address = ": 8083"

Одоо та хөтөчөөрөө DB руу нэвтэрч, мэдээллийн бааз үүсгэж болно, вэб дээр хэрхэн яаж хийх талаар хангалттай жишээ олж авах болно. https:// Хүн амын шилжилт хөдөлгөөн хийх IP: 8083/

Дараа нь та графанаг тохируулж болно. Мөн эндээс та жишээг онлайнаар олох болно. https:// ДБ: 3000 руу шилжин ирэх IP

Дүрслэхийн тулд миний хийсэн зүйлийг дэлгэцийн агшин дээрээс харах боломжтой.

Холболтыг шалгахын тулд та линукс машиныг ашиглаж болно.

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

Алхам 5: Дараагийн алхамууд

Би мөн өөрийн скутерээс мэдээлэл цуглуулахыг хүсч байна.

- GPS байршил- Моторын температур- Зайны температур- Орчны температур- Хөдөлгүүрийн нэгжийн эрчим хүчний хэрэглээ

Хэрэв хэн нэгэн зарим зүйлийг илүү нарийвчлан тайлбарлахыг хүсч байвал надтай холбоо бариарай … Би энэ зааварт шинэ өгөгдлийг оруулах болно.

Зөвлөмж болгож буй: