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

Schéma v EAGLE #1

Closed
bakalaSPS opened this issue Oct 28, 2020 · 9 comments
Closed

Schéma v EAGLE #1

bakalaSPS opened this issue Oct 28, 2020 · 9 comments
Assignees

Comments

@bakalaSPS
Copy link
Collaborator

  • vyvojovy diagram
  • pro vsechny energeticke scenare (hw buzeni tlacitkem, sleep mode, trvale zapnuto)
@bakalaSPS bakalaSPS assigned jiricmi and bakalaSPS and unassigned jiricmi Oct 28, 2020
@bakalaSPS
Copy link
Collaborator Author

ovládání jedné zásuvky jedním tlačítkem

nejprve vyřešme tento elementární případ

  • stisk tlačítka probudí, zapne nebo resetuje ESP, připojí WiFi, odešle JSON API Action:4 a usne, vypne, nebo čeká ve smyčce na další zmačknutí. Kontroluje se doručení potvrzení provedení akce, pokud nedojde do dané doby (1 s) blikne LED a pípne buzzer (500 ms).

@jiricmi jiricmi self-assigned this Oct 28, 2020
@jiricmi
Copy link
Owner

jiricmi commented Oct 28, 2020

Escape96X/BUTTON-ESP8266/HTTP_BUZZER.ino je funkční verze - Zapne se, připojí se, a ve smyčce čeká na zmáčknutí. Kontroluje se zda zásuvka byla přepnuta.

@jiricmi
Copy link
Owner

jiricmi commented Oct 28, 2020

Pracuji na zapnutí ESP tlačítkem.

  • ENABLE pin LOW
  • Tlačítkem přivedu kliknutím na ENABLE log, 1
  • SETUP nastaví GPIO 5 na HIGH OUTPUT, tím pádem ESP by se mělo stihnout zapnout samo-
  • Odešle se se HTTP JSON
  • Počká se na respond
  • GPIO 5 se nastaví na LOW a tím pádem přes ENABLE se ESP vypne.

Tato metoda nefunguje. Řekl bych kvůli tlačítku. Při jednom kliknutí se kontakt dotkne několikrát a ESP vypíše zprávu s rst: 1 (neznámý důvod resetu)

@jiricmi
Copy link
Owner

jiricmi commented Oct 31, 2020

Bouncing tlačítka jsem částečně vyřešil tranzistorem MOSFET typu P. Ovšem je to furt nedokonalé, ale funkční.
Abych zrychlil připojení na WiFi, tak jsem ESP nastavil statickou IP adresu.
UART_enable_switch

@jiricmi jiricmi added this to the Vytvořit schéma milestone Nov 1, 2020
@jiricmi
Copy link
Owner

jiricmi commented Nov 1, 2020

Schéma vytvořené pro deep sleep.

  • propojil jsem tlačítko s reset pinem
  • provedu činnost
  • uspím ESP
  • čekám na kliknutí pro probuzení ESP a zopakování činnosti
    ESP8266_DEEP_SLEEP

@bakalaSPS
Copy link
Collaborator Author

bakalaSPS commented Nov 1, 2020 via email

@jiricmi
Copy link
Owner

jiricmi commented Nov 1, 2020

Je na githubu ve složce schematics

@jiricmi
Copy link
Owner

jiricmi commented Nov 3, 2020

Odzkoušeno deep sleep. je funkční. Problém je stále s boucingem tlačítka, při kterém se někdy stane, že kliknutí nefunguje a tlačítko musí být drženo trochu déle.

  • dal bych tam kondenzator 0,1 microF, ale nemám je, objednal jsem je ale přijdou tak za měsíc

@jiricmi jiricmi changed the title Algoritmus akce tlacitka Schéma v EAGLE Nov 3, 2020
@jiricmi
Copy link
Owner

jiricmi commented Nov 11, 2020

Doplňuji Schéma Always ON
ESP8266_ON

@jiricmi jiricmi closed this as completed Nov 12, 2020
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