Pomoc s Esp8266 a ws8212B

www
sonics007
Začínající autor
Začínající autor
Příspěvky: 15
Registrován: 17. prosinec 2022, 15:36
Dostal poděkování: 2 poděkování

Pomoc s Esp8266 a ws8212B

Příspěvek od sonics007 »

Ahojte potrebujem poradit smazim sa zacat s esp a esphome
ako uplny zaciatocnik sa snazim vytvorit svoj prvy projekt. Malo by to byt Esp8266 s led pasom do kuchyne s cidlom.

1. esp8266 s aht22 fonguje uz asi mesiac.
2. dnes mi prisiel zdroj 5v 12a a ws2812b 3m 1m/60led
pozapojeni a nahodeni kodu mi svieti len prva led neda sa vypinacom v HA vypnut ani zapnut len svieti.
Mohol by mi niekto pomoct sa zorientovat pridavam aj kod co som nahodil.

Kód: Vybrat vše


esphome:
  name: kuchyna-esp8266

esp8266:
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "1G3nP5l+RYGqca4W6AjrJsfjTH999uEWb0VjuQWc9Xw="

ota:
  password: "3de370bb485368e558b4f613ed9eefde"

wifi:
  ssid: "IOT"
  password: "@@@"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Kuchyna-Esp8266 Fallback Hotspot"
    password: "ryFFrdxWsvbv"

captive_portal:
sensor:
  - platform: aht10
    temperature:
      name: "Teplota Kuchyňa"
    humidity:
      name: "Vlhkosť kuchyňa"
    update_interval: 60s
light:
  - platform: neopixelbus
    type: BRG
    variant: WS2812
    pin: GPIO14
    num_leds: 180
    name: "NeoPixel Light"
i2c:
  sda: GPIO4
  scl: GPIO5
  scan: true
  id: bus_a 
taktiez pridavam aj log

Kód: Vybrat vše

INFO Reading configuration /config/esphome/kuchyna-esp8266.yaml...
INFO Starting log output from kuchyna-esp8266.local using esphome API
INFO Successfully connected to kuchyna-esp8266.local
[19:56:11][I][app:102]: ESPHome version 2023.2.3 compiled on Feb 21 2023, 19:40:14
[19:56:12][C][wifi:504]: WiFi:
[19:56:12][C][wifi:362]:   Local MAC: 2C:F4:32:19:CE:08
[19:56:12][C][wifi:363]:   SSID: [redacted]
[19:56:12][C][wifi:364]:   IP Address: 10.10.10.7
[19:56:12][C][wifi:365]:   BSSID: [redacted]
[19:56:12][C][wifi:367]:   Hostname: 'kuchyna-esp8266'
[19:56:12][C][wifi:369]:   Signal strength: -66 dB ▂▄▆█
[19:56:12][C][wifi:373]:   Channel: 1
[19:56:12][C][wifi:374]:   Subnet: 255.255.255.0
[19:56:12][C][wifi:375]:   Gateway: 10.10.10.1
[19:56:12][C][wifi:376]:   DNS1: 10.10.10.1
[19:56:12][C][wifi:377]:   DNS2: 0.0.0.0
[19:56:12][C][logger:293]: Logger:
[19:56:12][C][logger:294]:   Level: DEBUG
[19:56:12][C][logger:295]:   Log Baud Rate: 115200
[19:56:12][C][logger:296]:   Hardware UART: UART0
[19:56:12][C][i2c.arduino:052]: I2C Bus:
[19:56:12][C][i2c.arduino:053]:   SDA Pin: GPIO4
[19:56:12][C][i2c.arduino:054]:   SCL Pin: GPIO5
[19:56:12][C][i2c.arduino:055]:   Frequency: 50000 Hz
[19:56:12][C][i2c.arduino:058]:   Recovery: bus successfully recovered
[19:56:12][I][i2c.arduino:068]: Results from i2c bus scan:
[19:56:12][I][i2c.arduino:074]: Found i2c device at address 0x38
[19:56:12][C][light:104]: Light 'NeoPixel Light'
[19:56:12][C][light:106]:   Default Transition Length: 1.0s
[19:56:12][C][light:107]:   Gamma Correct: 2.80
[19:56:12][C][aht10:136]: AHT10:
[19:56:12][C][aht10:137]:   Address: 0x38
[19:56:12][C][aht10:141]:   Temperature 'Teplota Kuchyňa'
[19:56:12][C][aht10:141]:     Device Class: 'temperature'
[19:56:12][C][aht10:141]:     State Class: 'measurement'
[19:56:12][C][aht10:141]:     Unit of Measurement: '°C'
[19:56:12][C][aht10:141]:     Accuracy Decimals: 2
[19:56:12][C][aht10:142]:   Humidity 'Vlhkosť kuchyňa'
[19:56:12][C][aht10:142]:     Device Class: 'humidity'
[19:56:12][C][aht10:142]:     State Class: 'measurement'
[19:56:12][C][aht10:142]:     Unit of Measurement: '%'
[19:56:12][C][aht10:142]:     Accuracy Decimals: 2
[19:56:12][C][captive_portal:088]: Captive Portal:
[19:56:12][C][mdns:108]: mDNS:
[19:56:12][C][mdns:109]:   Hostname: kuchyna-esp8266
[19:56:12][C][ota:093]: Over-The-Air Updates:
[19:56:12][C][ota:094]:   Address: kuchyna-esp8266.local:8266
[19:56:12][C][ota:097]:   Using Password.
[19:56:12][C][api:138]: API Server:
[19:56:12][C][api:139]:   Address: kuchyna-esp8266.local:6053
[19:56:12][C][api:141]:   Using noise encryption: YES
[19:56:27][D][aht10:083]: AHT10 is busy, waiting...
[19:56:27][D][sensor:126]: 'Teplota Kuchyňa': Sending state 21.70715 °C with 2 decimals of accuracy
[19:56:27][D][sensor:126]: 'Vlhkosť kuchyňa': Sending state 42.09719 % with 2 decimals of accuracy
Este raz dodavam ze je to moj prvy projekt prosim poradte som zufaly.

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od acerot »

V tomhle nejsem odborník, mám za sebou zatím jedinou realizaci: software WLED na Wemos D1 mini a LED pásek SK6812 RGBW. Ale řešil jsem možná něco podobnýho. PINy ESPčka dávají max 3.3V, ale datová linka digitálního pásku potřebuje ideálně 5V (i když její logická HIGH začíná níž, to bys našel v technické dokumentaci toho pásku, často píšou, že je to 0,7 * Vcc, čili pro 5V napájení cca 3,5V, čímž jsi s 3.3V PINu ESPčka dost na hraně). Zapojoval jsem kvůli tomu tzv. level shifter, který z 3.3V signálu udělá 5V signál (10 kusů 4kanálových stálo na Alíku asi 50Kč). Píšou, že když budeš mít hodně krátkou datovou linku od ESP k LED pásku, tak level shifter nepotřebuješ a pásek bude reagovat i na 3.3V rovnou z PINu ESPčka. Takže napřed zkus hodně zkrátit ten datový vodič, jestli ti čipy u LEDek začnou reagovat. Ale jak říkám, vůbec tohle nemusí být tvůj případ.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3461
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od Pete30 »

Můžeš trochu více popsat jak máš připojen ten led pásek k esp modulu včetně napájení ?
Pokud nejsem přítomen tak jsem na rybách ;)

sonics007
Začínající autor
Začínající autor
Příspěvky: 15
Registrován: 17. prosinec 2022, 15:36
Dostal poděkování: 2 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od sonics007 »

@Pete30
Takze led pasik mam na d5 cize gpio14
Aht22 mam d1 scl a d2 sda
Samotny esp je napajany z usb a pasik je
Z 5v 12a zdroj
Dufam ze toto si chcel odomna.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3461
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od Pete30 »

Tam může být opravdu problém ve velikosti napětí datové linky co píše acerot.
Doma jsem to nestavěl na esp pouze na arduinu, ale to má právě výstup GPIO 5V.
Ještě se po něčem podívám a pokud najdu dám vědět.
Takto vypadá ten převodník jak zmínil acerot
https://www.laskakit.cz/4-kanaly-obousm ... 30QAvD_BwE
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od acerot »

Ještě mě napadlo: Nezapomeň spojit GND z toho 5V zdroje a GND toho USB, ať má ESP i pásek stejný potenciál země. Nejlepší je, napájet ESP ze stejného zdroje jako pásek, ale to je na tobě, někdy to fyzicky nejde, tak pak spojit ty GND. A datový vodič připojit k pásku jen z jedné strany, z té, na kterou neukazují šipky na pásku. Ale to nejspíš máš.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3461
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od Pete30 »

Jo to by mohl být dobrý zásah :like:
Pokud nejsem přítomen tak jsem na rybách ;)

sonics007
Začínající autor
Začínající autor
Příspěvky: 15
Registrován: 17. prosinec 2022, 15:36
Dostal poděkování: 2 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od sonics007 »

Mozno ze to cele nechapem ale skusim napisat ako som to pochopil ja esp je napajane z usb a ma napatie 3,3V. Led pasik ma 5V preto som ho napojil na externy zdroj a ten je z ali jcpower jc-60-5 dc output +5v 12a a mam napojeny 5v z led na+V na zdroji gnd pasik na com zdroj a do din pasik asi je to data na d5 na esp ako gpio014 a preto som myslel ze to mam ok. Skor ma napadlo ci ta kniznica NeoPixelBus Light je ok lebo najprv som nasiel FastLED.ale tam bolo pisane ze t nefunguje na 8266 ze tam treba nieco z framework davo ze musi byt max 2.7.4 alebo nizsi a z toho som bol uz uplne mimon
fastleddoes not work as expected with Arduino 3 or newer for ESP8266. For now, you can either downgrade the arduino version or use NeoPixelBus Light

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3461
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od Pete30 »

Byl bych také pro napájet to z jednoho zdroje 5V na esp je to pin + VCC a - GND.
Mám takto led matrice a funguje to bez problému.
Pokud nejsem přítomen tak jsem na rybách ;)

sonics007
Začínající autor
Začínající autor
Příspěvky: 15
Registrován: 17. prosinec 2022, 15:36
Dostal poděkování: 2 poděkování

Re: Pomoc s Esp8266 a ws8212B

Příspěvek od sonics007 »

A datový vodič připojit k pásku jen z jedné strany, z té, na kterou neukazují šipky na pásku. Ale to nejspíš máš.
Toto som nepochopil 😁. Ja to mam zdroj a napojene to je tak ze sipka ukazuje akoby od zdroja

Odpovědět

Zpět na „ESPHome“