Fórum témák
» Több friss téma |
Kipróbálni nem tudom...
De egy ilyenbe: while (1); garantáltan belehal, megszólal a watchdog. A hosszabb ideig tartó for, while ciklusokba, egyéb várakozásokba tegyél egy yield(); -et.
Köszi hogy ránéztél!
yield(); mi is az esp pontosan?
Valamit nagyon nem értek.
Ez volt a legrövidebb for ciklus, ezért ez lett a példa. De minden ciklusban ez van.
Így minden ciklus csak egyszer hajtódik végre Szerintem te ezt kevered az elágazás break;-al:
MD lib támogatja az esp...
Lehet valami esp 2.41 lib van ide alá...
Hali!
Ha ezek a libek kimondottan nem ESP könyvtárak akkor lehet a bennük lévő hosszabb időzítések alatt megszólal a watchdog. Keress olyan lib-eket amik kimondottan jók az ESP8266-hoz A yield-ről pl:Bővebben: Link Bővebben: Link de guglizz rá: Bővebben: Link
A környezet nem zajos, mármint ami a 2.4-et illeti, viszont a kábelezés sem gond, ugyanis egy a fűtésre kialakított helyiségben van, s történetesen ott van a ház kábeles net központja, vagyis a routerre kapcsolódni nem gond.
Na akkor a következő kérdés. Kábeles megoldásban milt javasolsz? Gondolom ott is vannak különböző szintű megoldások. A rendszer kezelésére elég sok flash memóriát használtam, de még valamennyit tudok írkálni. Köszi tamás
Wiznet?
Bővebben: Link
Használtam EEPROM-ot. Használd helyette az SPIFFS-t.
Azt kell eldöntened, hogy önálló működésre (is) alkalmas lesz webserver, weblap), vagy felhős (MQTT protokol) stb stb.
Nem tudok úgy javasolni, hogy nem ismerem a project környezetet. Mi az, ami jelenleg adva van, és kőbe van vésve, vagy adva van, de még változtatható, és mi az, ami még hiányzik, és hozzátoldani kell az eddigiekhez?
Adott egy mikrokontroller SPI interface amin keresztül kommunikálva (mert mindhárom UART foglalt) keresek egy vagy kábeles vagy Wifi megoldást azért, hogy adatokat küldjek egy SQL servernek, illetve adatokat kérjek le az adott servertől. Az SQL server egy QNAP serveren fut együtt a webservice-el. Az MCU heating projectnek írok egy kis webfeluletet (HTTP/PHP) amin keresztül lekérhetők a futási információk és kapcsolható/állítható néhány paraméter.
Korábbi elképzelés szerint kozbetlen az MCU project produkálna egy kis webservert, de ezt elvetettem, mert kis memóriával kis helyen primitiv megoldás lehetséges csupán. Ezért arra gondoltam, hogy a webfelületen keresztül a felhasználó és az MCU is ugyanazt az SQL server adatbázist használja majd. Az MCU oda küldözgeti az adatokat mondjuk fél percenként és onnan kérdezi le, hogy van e végrehajtandó utasítás a számára. Az adatok egyébként hőmérséklet adatok, hőszivattyú futási adatok és ezek setup paraméterei. Magyarán SPI szabad, az a környzet az MCU oldaláról. Ha nagyon muszály el tudom dobni a modbus slave-et és akkor felszabadul egy UART port. Viszont a másik két uart kell, mert a masteren csüng modbus protokollal a hőszivattyú, fogyasztásmérő, osztógyújtő elektronika, MODBUS relay board és egy riasztó. A másik UART pedig a nextionhoz kell, nem dobható. Kb. ennyi a project környezet.
Ha van egy spi-d, és kell neked kvázi spi2ethernet, akkor nézd meg Microchip-ék enc624-ét (Bővebben: Link). Vannak vele mindenféle breakout boardok is. Az enc624-eshez vezérlő stack kell, az egyenlőre pic-ekhez van jogtisztán, de ha el tudod lopni elég ügyesen, akkor elloptad
![]() A hozzászólás módosítva: Ápr 4, 2018
Köszönet! Néztem az ENC624-et, stabilitási problémákra sokan panaszkodnak, viszont a Wiznet W5500 ígéretesnek tűnik.
ESP vel sajnos továbbra sem tudom melyik SDK platformot válasszam. Meglátjuk.
Hali!
nekem ebből a modulbol Bővebben: Link + a hozzávaló pices panellel 3db 7 éve megy 24 órában gond nélkül, a microchip tcpip stackkal
Stabilitási problémák??
![]()
ESP32-on valaki mar osszehozta az Async_Web_Server -t webupdate modszerrel/ lehetoseggel ?
A hozzászólás módosítva: Ápr 16, 2018
Sziasztok! Tudja valaki, hogy miért ennyire megbízhatatlanok ezek az ESP8266 modulok (wemos D1 mini)? Adott egy végtelen egyszerű program: AP mode-ban működik, a hozzá csatlakoztatott eszközök 1db relét vezérelnek HTML gomb segítségével. Egy napra áram alatt hagyom tesztelni, random próbákon átmegy, látható a wifi AP, gyors csatlakozás, minden működik. Áramtalanítom, félreteszem pár napra és aztán megint üzembe helyezem. Ezúttal alig tudok rá csatlakozni, folyton helytelen jelszó hibát ír, eldobálja a kapcsolatot, nem működik a kimenet vezérlés sem. Az eszközzel nem történt közben változtatás, a polcon pihent. Valakinek valami ötlete van esetleg, roppant bosszantó jelenség... Köszönöm!
Igen, a táplálás, ugyanazzal a táppal probáltad ? (a PC USB nem 100% megbizható, vagy esetleg kifogtál egy hibás példányt)
A hozzászólás módosítva: Ápr 20, 2018
Ugyan azzal, 1000mA-es USB töltő. Délután HIGH értéket állítottam egy kimenetre, reggelig úgy volt, tehát nem indul újra sem, ergo a kód jó.
Serialban beraktam, hogy másodpercenként írjon ki szöveget, amikor kapcsolgatnám a relét, illetve amikor betölti a HTTP változásokat, akkor megállnak a printek...értem én, hogy meglehet írni rosszul egy programot, de ez már működött 12 órát folyamatosan, agyonkapcsolgatva
![]() A hozzászólás módosítva: Ápr 20, 2018
Szia.
Esetleg kódot tudsz mutatni? Nekem is volt hasonló megoldásnál problémám régebben. Az is fagyott és nem lehetett kapcsolódni rá. Este előveszem a kódot és megnézem a változtatásokat. Már régebben volt.
Üdv, észre vettem még valamit, hátha segít. A végleges kód, amit szeretnék rajta használni az AP módot futtat. Viszont a modul feljelentkezik a meglévő WIFI hálózatomra is egyszerre, ezt egy korábbi kódból veszi, de hogyan maradhat rajta? Illetve még az is fontos lehet, hogy megjelenítek egy képet a flashből és az nem mindig jelenik meg elsőre...
A hozzászólás módosítva: Ápr 21, 2018
Próbálkozz egy gyári library mintájával, azzal megy-e stabilan.
Önálló életet biztos nem él, hogy csak gondol egyet, és feljelentkezik, meg tudja a jelszót... A kódodban lesz a hiba.
Felraktam egy gyári hőmérő programot, abban csak annyit kell csinálnom, hogy megadom az otthoni wifi elérhetősegeit, ezt kitöltöm, feltöltöm a panelre. Szépen feljelentkezik a wifimre és pillanatok alatt elindul a hőmérés, gyors, azonnal reagál az oldalfrissítésre, tökéletes. Na de, tudok a modulhoz én is csatlakozni, mert megjelenik az elérhető WIFI hálózatok között is, és 192.168.4.1 címen megjelenik ugyan az a felület, mint amit a saját wifi hálómra is felrak a 192.168.0.137 címre. Ennek nem így kéne működnie, AP módnak nem szabadna elindulnia egyszerre és egy régebbi programban használt wifi SSID-val indul a modul...tehát egyszerre tudom használni AP-nak és egy időben a modul mint kliens van feljelentkezve a hálózatomra is.
A hozzászólás módosítva: Ápr 21, 2018
Szia, felhúzó ellenllások stb rendben vannak?
Nekem 8266-01 és 12-es modulok vannak, a 01-es a riasztómban van már vagy 3 hónapja tökéletesen működik. VPN-en át használom pedig. én arduino IDE alól programoztam, OTA-n frissíthető .BIN-ből. Hibátlan. Néha a riasztó fémháza és az AP távolsága miatt leakad a wifiről, ha az AP mozgatva van esetleg, de automatikusan visszakapcoslódik szal megyen.
Hali!
Mit jelent a "gyári"? Ha arduinó alól programozol akkor pl a WiFi.getMode() mit mond? Normálisan van inicializálva a wifi? Ha csak egy wifi.begin van, az édekevés.
Simán lehet az is, hogy csak tele a légtér wifi cuccok adatcsatornáival. Mennyire nagy a népsűrűség körülötted?
WiFi.getMode() azt hiszem (nem vagyok a PC-nel) lekerdezi az allapotot es 1, 2 vagy 3 -at ad vissza - AP, STA vagy AP_STA mukodesi mod szerint.
Pipi -nek. Ahogy eszrevettem lehet gond a wifi kanalisokkal, vigyazni kell hogy ne duplazd az AP modba a kanalisokat. Vagyis ket AP ne ugyanazon a kanalison mukodjon. A begin parancssal lehet kanalist is allitani, talan 1-tol 9-ig, vagy 13-ig.
Ha nem tiltod le az AP modot (ha nem volt soha letiltva a CPU-ba) akkor az automatikusan beallitja. Add meg neki hogy csak STA modot akarsz.
A hozzászólás módosítva: Ápr 22, 2018
|
Bejelentkezés
Hirdetés |