Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problém s měřením baterie #1

Open
proasnet opened this issue May 5, 2023 · 5 comments
Open

Problém s měřením baterie #1

proasnet opened this issue May 5, 2023 · 5 comments

Comments

@proasnet
Copy link

proasnet commented May 5, 2023

Mám problém použít integrovaný dělič napětí pro měření baterie. Je připojen k GPIO0 a tento pin se v esphome nedá použít pro ADC.
https://esphome.io/components/esp32.html
GPIO0 is used to determine the boot mode on startup. It should therefore not be pulled LOW on startup to avoid booting into flash mode. You can, however, still use this as an output pin.

@Dzarda7
Copy link
Contributor

Dzarda7 commented May 9, 2023

Máte pravdu, také mi to nejde zkompilovat. Kouknu na to, zkusím pořešit i s vývojáři esphome, protože v arduino IDE to funguje. Budu informovat.

@proasnet
Copy link
Author

Musel jsem to vyřešit tak, že tu škrábací propojku na GPIO0 jsem přerušil, a odbočku z děliče dal na GPIO1. To funguje. Ale nelíbí se mi to, radši bych byl s původním zapojením.

@Dzarda7
Copy link
Contributor

Dzarda7 commented May 10, 2023

Tak esphome nemá problém s adc na gpio 0 pro ESP32 C3. Tento pin nejde pouze u ESP32. Mně to nešlo zkompilovat kvůli tomu, že starší esphome nepodporovalo kompilaci riscv na arm 64. Zkuste update esphome a zkompilovat. Pokud bude problém přetrvávat, pošlete log a yaml.

@Dzarda7
Copy link
Contributor

Dzarda7 commented May 10, 2023

Tento soubor mi šel zkompilovat, kdybyste chtěl zkusit.
test.yaml.txt

@proasnet
Copy link
Author

Na něco jsem přišel. I u adc na GPIO1 kde to mám momentálně připojené, jsem měl statickou neměnnou hodnotu. Doplnil jsem
attenuation: 11dB
A začalo to měřit.
Ono to asi půjde i na GPIO0, teď k tomu nemám přístup, ale asi to vyzkouším potom.

# napětí baterie
  - platform: adc
    pin: GPIO1
    name: "${friendly_name} Outside Battery"
    accuracy_decimals: 2
    update_interval: 60s
    attenuation: 11db
    filters:
      - multiply: 1.77

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants