Stabilita ESP8266

Re:Stabilita ESP8266
« Odpověď #15 kdy: 14. 10. 2019, 17:20:45 »
Overflow to není, ta zpráva se posílá skutečně po resetu (v initu runtimu), ale jak říkám, je to vlastně fuk, vypadne jeden heartbeat a pak to jede dál. Za takovou chvilku mi cirguli z kůlny neukradnou!


PanVP

Re:Stabilita ESP8266
« Odpověď #16 kdy: 14. 10. 2019, 18:10:29 »
Za takovou chvilku mi cirguli z kůlny neukradnou!

a nějaká pyrotechnika (palník s petardami "kobereček")

Tak z tebe by měl Horst Fuchs radost  ;D
https://www.youtube.com/watch?v=4zBbG44PZ3g

Cítíš se být kompetentní chránit kotoučovou pilu vlastním minovým polem?  ;D


oss

  • ***
  • 229
    • Zobrazit profil
    • E-mail
Re:Stabilita ESP8266
« Odpověď #17 kdy: 15. 10. 2019, 07:25:39 »
Ja som na ESP8266 mal postavenu vnutornu metostanicu, najdlhsi uptime bol takmer 3 mesiace.
Metostanica sa neuspavala, ale k wifi sa pripajala len kazdu pol hodinu na odoslanie dat.

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Stabilita ESP8266
« Odpověď #18 kdy: 15. 10. 2019, 16:25:11 »
Udelal jsem do aplikace monitoring formou status stranky.

uptime: 00:13:23
reboot reason:1
free heap:216 kB

Az dorazi dalsi ESPcka, nekam je strcim a tim se asi behem par mesicu zjisti jak to je.

Re:Stabilita ESP8266
« Odpověď #19 kdy: 15. 10. 2019, 18:46:13 »
Udelal jsem do aplikace monitoring formou status stranky.

uptime: 00:13:23
reboot reason:1
free heap:216 kB

Az dorazi dalsi ESPcka, nekam je strcim a tim se asi behem par mesicu zjisti jak to je.

Reboot reason 1 znamená, že ti to resetoval hardwarovej externí watchdog -> něco moc dlouho nedalo čas procesoru na udržení wifi spojení


Re:Stabilita ESP8266
« Odpověď #20 kdy: 15. 10. 2019, 19:34:08 »
17 ESP-ček, 12E, 12F, 01. Momentálně uptime >36 dní. Ale to byl tuším výpadek napájení. Monitoring teplot v baráku, řízení tepelného čerpadla, řízení zavlavování skleníku a truhlíků s kytkama na oknech... Připojeno na Domoticz.

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Stabilita ESP8266
« Odpověď #21 kdy: 15. 10. 2019, 19:49:20 »
To je z ESP32 modulu a podle me to je reset z poweronu: https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/system.html

ale to je jedno, i kdyby to byl nejaky watchdog reset, z pocatku jsem tam mel nejakou chybu pri ktere se mi resetoval (posilal jsem "hello" na server nez byla pridelena IP).

PanVP

Re:Stabilita ESP8266
« Odpověď #22 kdy: 15. 10. 2019, 21:13:36 »
Mimochodem, v čem pro to programujete?
LUA? C?

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Stabilita ESP8266
« Odpověď #23 kdy: 16. 10. 2019, 07:51:22 »
gcc a k tomu SDK esp-idf. Funguje to tak, ze se da make menuconfig jako u Linux kernelu, clovek si nastavi co tam chce mit (napr. http server, https server, atd.), do toho udela svuj vlastni app_main() a je hotovo. Kdyz se clovek umi vejit do toho co to umi, je to docela rychly vyvoj.

Mimochodem, objevil jsem vcera jeste RTL8710  - to nekdo pouzivate? Z toho mala informaci co jsem zatim videl nechapu, jestli k tomu je plnohodnotne SDK, nebo ten modul je predpogramovany s rozhranim s nejakymi AT prikazy a k tomu existuji jen pokusy tam mit vlastni kod. ? Bezi tam Cortex-M3, ktery mi je blizsi nez ta Tensilica.

Re:Stabilita ESP8266
« Odpověď #24 kdy: 16. 10. 2019, 08:09:32 »
Pokud jde o stabilitu, nebylo by nejjednodušší jako první krok použít ESP32 s odděleným procesorem pro uživatelské programy, než se přetahovat s wifi obsluhou na historickém ESP8266?

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Stabilita ESP8266
« Odpověď #25 kdy: 16. 10. 2019, 09:09:25 »
Pouzivam ESP32 i ESP8266 (na 2 ruzne veci), pada mi jen ta ESP8266. Na Internetu jsem ale cetl i nazory, ze nestabilni je i ESP32, ze to neni o tom single/dual core.

Mimochodem, fascinuje mne "kvalita" ESPacke dokumentace. Kde je treba dokumentovany CAN-BUS ? (V ESP32 funguje, nebyt esp-idf nebylo by asi odkud vzit informace jak to naprogramovat).

PanVP

Re:Stabilita ESP8266
« Odpověď #26 kdy: 16. 10. 2019, 14:21:08 »
objevil jsem vcera jeste RTL8710

Dobrý tip! Dobrý tip!
Realtek by mohl být kvalitou o poznání výš než ESP.

Na druhou ta cena už naráží na strop RPI Zero za 150,- Kč:
https://rpishop.cz/raspberry-pi-zero/632-raspberry-pi-zero.html

Jistě, tohle už je úplně jiná třída zařízení, ale jestli to RPI není na domácí bastlení násobně výhodnější.
U švábíků typu ESP je hluboký spánek, zanedbatelná spotřeba a především možnost dostat kód natvrdo do čipu.
SDkarty chcípají, jinak bezpečnostní chyby se týkají obou zařízení.

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Stabilita ESP8266
« Odpověď #27 kdy: 16. 10. 2019, 18:56:49 »
Ten realtek je za 70 Kc, ale o cenu tu asi nejde. RPi a tyto male IoT wifi mrsky jsou produkt urceny pro neco jineho. Nejlevnejsi by bylo vzit nejaky vyrazeny pocitac (zadarmo) a zbastlit to na nem, ze.

V kontrastu s tim mne fascinuje Azure Sphere, ktere nejenom ze je pekelne drahe, ale navic si MS uctuje i za cloudove sluzby.

oss

  • ***
  • 229
    • Zobrazit profil
    • E-mail
Re:Stabilita ESP8266
« Odpověď #28 kdy: 17. 10. 2019, 08:39:51 »
V kontrastu s tim mne fascinuje Azure Sphere, ktere nejenom ze je pekelne drahe, ale navic si MS uctuje i za cloudove sluzby.
Ano je drahsie, na druhej strane ponuka bezpecnost a stabilitu, je skor urcene do priemyslu.
A neuctuje si zanho Cloudove sluzby, len ma priamo v sebe SDK na to aby sa dali lahko vyuzit, ale ak ich clovek vyuzit nechce nemusi.

PanVP

Re:Stabilita ESP8266
« Odpověď #29 kdy: 17. 10. 2019, 13:46:51 »


Když to rozdávali zadarmiko, tak jsem to prošvihl, ty ukázkové krabičky byly vyčerpány v Evropě skoro obratem.
https://vyvoj.hw.cz/avnet-rozda-20-tisic-kitu-azure-sphere.html
Vy jste to někdo stihli? Na mapě bylo ukázáno, že to běží v ČR asi na (deseti?) místech.
Souhlasím s tím, že oproti ESP/Realteku i Raspberry je to velmi drahé, 100$ je jako za něco úplně jiného.
Ale zabudovat podporu pro Čmoud přímo do tak malé krabičky, to je celkem super.

Představte si, že do zařízení vložíte privátní klíč s adresou vaší instance a máte nakonfigurovanou databázi, transportní vrstvu mezi čmoudem a zařízením, čmoudu pošlete příkaz "vrať teplotu" a buď se vrátí "chyba spojení a poslední reálná hodnota" nebo se vrátí skutečná hodnota.

Vzájemné propojení čmoudu a IoT je logické, navíc pro programátora pohodlné. Nejtěžší není napsat to ovládání I2C, aby mi přišly údaje z čidla, ale řešit, jak to dostat z toho čidla na užitečnější místo. Nejvíc času mi zabralo psaní "pseudo SQL frameworku", který dokáže přes HTTP(fuj) vkládat hodnoty do DB. Jinými slovy, spousta lidí tu znova a znova "programuje/vynalézá kolo". Myšlenka nativního propojení IoT a čmoudu mi přijde naprosto skvělá.