Energy Monitor sa loob ng 15 Minuto: 3 Mga Hakbang
Energy Monitor sa loob ng 15 Minuto: 3 Mga Hakbang

Video: Energy Monitor sa loob ng 15 Minuto: 3 Mga Hakbang

Video: Energy Monitor sa loob ng 15 Minuto: 3 Mga Hakbang
Video: First Time Flying: Tips sa Pagsakay ng Eroplano Step by Step Airport Guide sa first time travelers 2025, Enero
Anonim
Energy Monitor sa loob ng 15 Minuto
Energy Monitor sa loob ng 15 Minuto

Ito ay isang wifi sensor upang i-tape sa flasher sa iyong metro ng kuryente. Nakita nito ang mga pag-flash gamit ang LDR, at nagpapakita ng lakas sa display na OLED. Nagpapadala ng data sa Thingsboard Dashboard, live na halimbawa dito. Mag-sign up para sa isang libreng demo account:

Mga bahaging kinakailangan: ESP8266 TTGO 0.91 OLED (o regular na ESP8266 at tatakbo nang walang display) LDR (light dependant resistor) 10K resistor

Gastos: Halos 9 $ kabuuan.

Tip: Ang ESP8266 TTGO 0.91 Ang OLED ay ibinebenta sa ebay, paghahanap: 'esp8266 oled 0.91'.

Hakbang 1: Solder

Panghinang
Panghinang
Panghinang
Panghinang

Mayroon lamang 4 na mga puntos ng solder: Ang LDR ay nagmumula sa A0 hanggang D0 (gpio16). Ang 10 resistor ay mula sa A0 hanggang sa GND.

Hakbang 2: Code

Ang programa ay ginawa gamit ang Arduino. I-download ang code sa aking site ng Github:

Mga Dependency: Kailangan mo ng ilang mga aklatan, U8g2lib, PubSubClient, Mahahanap mo ang mga ito sa manager ng Library.

Mga setting: Itakda ang iyong mga halaga sa tuktok ng code. Ang mga ito ay mahusay na ipinaliwanag.

I-upload: Piliin ang programmer na 'LOLIN (WEMOS) D1 R2 & mini'. Kung hindi mo ito nakikita sa menu ng boards, i-install ang ESP8266 sa Arduino Boards Manager.

Pumunta sa thread na ito kung hindi gumagana ang iyong TTGO OLED. Ilang i2c OLED pinout ang ipinakita doon.

Hakbang 3: Thingsboard

Thingsboard
Thingsboard
Thingsboard
Thingsboard
Thingsboard
Thingsboard

Mag-sign up para sa isang libreng live na demo sa

Magdagdag ng aparato, na may pangalan na Energy monitor.

Sa Mga Detalye ng Device, i-click ang 'Kopyahin ang token sa pag-access'I-paste ang string na ito sa THINGSBOARD_TOKEN sa code, at i-upload.

Kung naging maayos ang lahat, dapat mo na ngayong makita ang data sa Device 'Pinakabagong telemetry'. Piliin ang 'wh' data ng telemetry (Nakalkulang Watts bawat oras), at i-click ang 'Ipakita sa widget'. Piliin ang' Tsart 'sa drop down, at hanapin ang' Timeseries - I-flot 'sa gallery ng carousel. I-click ang' Idagdag sa Dashboard '. Pumili ng isang mayroon nang, o lumikha ng isang bagong dashboard. Piliin ang' Buksan ang Dashboard ', at i-click ang OK. Sa Dashboard nais mong baguhin ang Timewindow sa 2 oras, at pagsasama-sama ng Data sa Wala.

Para sa Analog gauge, gawin ang parehong mga hakbang mula sa Telemetry, at piliin ang Analog gauge sa Widget. Kapag bumalik ka sa Dashboard, na-edit ang mga parameter ng Gauge. Sa 'DATA', ang bilang ng mga decimal ay nakatakda sa 0. Sa 'ADVANCED', Ang Minimum at Maximum na halaga ay nakatakda sa 0 at 8000, at ang 'Major ticks count' ay nakatakda sa 10, upang linisin ang 1000 marka.

Tapos na.