Talaan ng mga Nilalaman:
Video: Energy Monitor sa loob ng 15 Minuto: 3 Mga Hakbang
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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.