ESP8266 frissítés OTA (Over The Air) módon
ESP8266 frissítés OTA (Over The Air) módon
Úgy néz ki az OTA frissítés is megvan.
"Simán" Arduino-ban Portnak ki kell választani az ESP modul ip címét és nem soroson hanem wifin keresztül küldi a kódot.
Mondjuk nekem be sem kellett írnom mert megtalálta magától. Igaz még csak 1 modullal teszteltem.
Még jó hogy vannak nálam sokkal okosabb emberek akik mindezt megoldották.
https://github.com/esp8266/Arduino/blob ... arduinoota
Ezen az oldalon az Arduino OTA bekezdésnél található, és a BasicOTA.ino minta kóddal teszteltem.
Szépen dolgozik. Persze ilyenkor az Arduino Terminal ablaka nem működik mert nem lehet rá sorors portot külön állítani.
Azt hiszem elmondható, hogy támogatottsága, és használhatósága miatt ESP modulok bőven elérték az ajánlott kategóriát.
Szerintem.
"Simán" Arduino-ban Portnak ki kell választani az ESP modul ip címét és nem soroson hanem wifin keresztül küldi a kódot.
Mondjuk nekem be sem kellett írnom mert megtalálta magától. Igaz még csak 1 modullal teszteltem.
Még jó hogy vannak nálam sokkal okosabb emberek akik mindezt megoldották.
https://github.com/esp8266/Arduino/blob ... arduinoota
Ezen az oldalon az Arduino OTA bekezdésnél található, és a BasicOTA.ino minta kóddal teszteltem.
Szépen dolgozik. Persze ilyenkor az Arduino Terminal ablaka nem működik mert nem lehet rá sorors portot külön állítani.
Azt hiszem elmondható, hogy támogatottsága, és használhatósága miatt ESP modulok bőven elérték az ajánlott kategóriát.
Szerintem.
Re: ESP8266 chip használata
Közben rájöttem, miután az OTA miatt nem kellenek az RX TX lábak van +2 láb vezérelgetni. GPIO1 GPIO3
ESP-01 nél egyből 4 láb lett, és persze lett egy villogtatható led is, ami eddig a TX forgalmat jelezte vissza
Soros porton való visszajelzés hiányát pedig megoldom, egy NodeMCU-n futtatott webszerver a rá küldött adatokat továbbítja soroson PC re. Így több modult is tud egyszerre PC terminálra üzenetet küldeni nem kell mindegyikre USB csatolás.
Egyenlőre megy szépen, bár még össze kell fésülni alaposan mert kissé instabil a rendszer így, hogy minden ötletet csak összedobáltam.
Szóljatok ám rám, ha nagyon off vagyok.
ESP-01 nél egyből 4 láb lett, és persze lett egy villogtatható led is, ami eddig a TX forgalmat jelezte vissza
Soros porton való visszajelzés hiányát pedig megoldom, egy NodeMCU-n futtatott webszerver a rá küldött adatokat továbbítja soroson PC re. Így több modult is tud egyszerre PC terminálra üzenetet küldeni nem kell mindegyikre USB csatolás.
Egyenlőre megy szépen, bár még össze kell fésülni alaposan mert kissé instabil a rendszer így, hogy minden ötletet csak összedobáltam.
Szóljatok ám rám, ha nagyon off vagyok.
Re: ESP8266 frissítés OTA (Over The Air) módon
Ota frissítésből is felkerült egy másik lehetőség.
Böngészőn keresztül tudjuk sima fájlfeltöltéssel Arduinoban megírt lefordított programunkat ESP-re tölteni.
- feltöltjük az alap update kódot, sorosan Arduinoval.
- Arduinoval Binary álományba exportáljuk a saját kódunkat, ami tartalmazza ezt az update lehetőséget is.
- ESP újraindítjuk.
- xxx.bin álományt http://LocalIP/update címen elérhető oldalon feltöltjük ESP modulra. (LocalIP az ESP modulunk aktuális IP címe, vagy host neve)
- töltés után újraindul, siker.
Böngészőn keresztül tudjuk sima fájlfeltöltéssel Arduinoban megírt lefordított programunkat ESP-re tölteni.
- feltöltjük az alap update kódot, sorosan Arduinoval.
- Arduinoval Binary álományba exportáljuk a saját kódunkat, ami tartalmazza ezt az update lehetőséget is.
- ESP újraindítjuk.
- xxx.bin álományt http://LocalIP/update címen elérhető oldalon feltöltjük ESP modulra. (LocalIP az ESP modulunk aktuális IP címe, vagy host neve)
- töltés után újraindul, siker.
Re: ESP8266 frissítés OTA (Over The Air) módon
Itt melyik example/kód kell ehhez?
Re: ESP8266 frissítés OTA (Over The Air) módon
Ota mappán belül van. ( WebUpdater2 )
Re: ESP8266 frissítés OTA (Over The Air) módon
Arduino minták között pedig ESP8266HTTPUpdateServer/WebUpdater
Re: ESP8266 frissítés OTA (Over The Air) módon
Sziasztok!
Segítségetek kérném két dologban:
- Van egy Linksys wrtl54gl b+g rooterem, amihez csak akkor sikerül csatlakoznia az eszköznek ha b+g üzemmódban van, ha csak g akkor nem.
Ez még a kisebbik gond, viszont ahogy elindítom (pl. a helloserver) mintával az esp-t, duplikálódik a hálózatom (MCR), és néhány eszköz az alteregóra csatlakozik fel (192.168.4.1-hez) így nincs net kapcsolata. Sokáig nem tudtam mi a nyavaja bajuk van Próbálgattam csatornákat állítani, és egyéb dolgokat a rooteren, de semmi eredmény.
Amúgy rengeteg eszköz csatlakozik hozzá, gond nélkül.
Tomato firmware van rajta, van mit állítgatni:
Aztán adtam a mintaprogramban más nevet a csatlakozási pontnak pl. 'newMCR', de akkor is az MCR duplikálódott :O
Ez nekem scifi kategória :/
-máskülönben az IDE-ben nem sikerül az eszközt válaszra bírnom AT commanddal, illetve a putty-ba nem is tudok karaktereket beírni, pedig gondoltam ott is lehet valami elállítva....
lábakat így kötöttem:
GPIO15 (grey) -> pull-down
GPIO2 (blue) -> pull-up
GPIO0 (purple) -> pull-up
CH_PD (green) -> pull-up
REST (orange) -> pull-up
TXD (black) -> Arduino TX (pin D1)
RXD (white) -> Arduino RX (pin D0)
VCC (red) -> breadboard V+ rail
GND (brown) -> breadboard GND rail
Arduino 3.3V (red) -> breadboard V+ rail
Arduino GND (black) -> breadboard GND rail
Sorry ha OFF! /képek fordítva linkelődtek...
Segítségetek kérném két dologban:
- Van egy Linksys wrtl54gl b+g rooterem, amihez csak akkor sikerül csatlakoznia az eszköznek ha b+g üzemmódban van, ha csak g akkor nem.
Ez még a kisebbik gond, viszont ahogy elindítom (pl. a helloserver) mintával az esp-t, duplikálódik a hálózatom (MCR), és néhány eszköz az alteregóra csatlakozik fel (192.168.4.1-hez) így nincs net kapcsolata. Sokáig nem tudtam mi a nyavaja bajuk van Próbálgattam csatornákat állítani, és egyéb dolgokat a rooteren, de semmi eredmény.
Amúgy rengeteg eszköz csatlakozik hozzá, gond nélkül.
Tomato firmware van rajta, van mit állítgatni:
Aztán adtam a mintaprogramban más nevet a csatlakozási pontnak pl. 'newMCR', de akkor is az MCR duplikálódott :O
Ez nekem scifi kategória :/
-máskülönben az IDE-ben nem sikerül az eszközt válaszra bírnom AT commanddal, illetve a putty-ba nem is tudok karaktereket beírni, pedig gondoltam ott is lehet valami elállítva....
lábakat így kötöttem:
GPIO15 (grey) -> pull-down
GPIO2 (blue) -> pull-up
GPIO0 (purple) -> pull-up
CH_PD (green) -> pull-up
REST (orange) -> pull-up
TXD (black) -> Arduino TX (pin D1)
RXD (white) -> Arduino RX (pin D0)
VCC (red) -> breadboard V+ rail
GND (brown) -> breadboard GND rail
Arduino 3.3V (red) -> breadboard V+ rail
Arduino GND (black) -> breadboard GND rail
Sorry ha OFF! /képek fordítva linkelődtek...
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Re: ESP8266 frissítés OTA (Over The Air) módon
Majd lehet át kellene változtatni az első topik nevét ESP használata At paracsokkal, mert elvileg oda tartozna, még alakulóban a rendszerezés.
Konkrétan AT parancsokkal nem foglalkoztam, de hasonló problémával bíbelődtem.
Így csak tippem van.
ESP elmenti AP SSID és jelszót első használatkor, így legközelebb ezt használja.
Jó esetben simán lehet változtatni, de nekem csak akkor lehet ha elötte kikapcsolom Wifi Módot OFF ra ezt AT parancsban nem látom hogy lenne, próbáld meg hogy átteszed előtte STA módba és utána állítsd be a "AT+ CWSAP= <ssid>,<pwd>,<chl>, <ecn>" dolgokat. Ha nincs szükséged az AP módra akkor meg kár bekapcsolni úgy is mert csak növeli a fogyasztást.
Még az sem kizárt hogy a Quit Access Point -is kell előtte.
Konkrétan AT parancsokkal nem foglalkoztam, de hasonló problémával bíbelődtem.
Így csak tippem van.
ESP elmenti AP SSID és jelszót első használatkor, így legközelebb ezt használja.
Jó esetben simán lehet változtatni, de nekem csak akkor lehet ha elötte kikapcsolom Wifi Módot OFF ra ezt AT parancsban nem látom hogy lenne, próbáld meg hogy átteszed előtte STA módba és utána állítsd be a "AT+ CWSAP= <ssid>,<pwd>,<chl>, <ecn>" dolgokat. Ha nincs szükséged az AP módra akkor meg kár bekapcsolni úgy is mert csak növeli a fogyasztást.
Még az sem kizárt hogy a Quit Access Point -is kell előtte.
Re: ESP8266 frissítés OTA (Over The Air) módon
Nagy flash volt tegnap este
Lényeg : valamelyik ap-s mintaprogramban beírhattam korábban a saját rooterem nevét és jelszavát....
Ezek a beállítások pedig mélyen eltárolódtak, és így sugározta az adást.
Nodemcu-t flashelve át tudtam állítani hogy csak station legyen.
Flashelés nálam kissé kaotikus, néha sikertelen.
Valamint ha ezek után arduino alól feltöltök egy progit, utána már nem tudok állítani üzemmódot :/
Gyanítom, ugyanarra a területre tölti fel, így sérül...
Továbbra is csak b+g módban csatlakozik, de ez legyen a legnagyobb gondom!
Lényeg : valamelyik ap-s mintaprogramban beírhattam korábban a saját rooterem nevét és jelszavát....
Ezek a beállítások pedig mélyen eltárolódtak, és így sugározta az adást.
Nodemcu-t flashelve át tudtam állítani hogy csak station legyen.
Flashelés nálam kissé kaotikus, néha sikertelen.
Valamint ha ezek után arduino alól feltöltök egy progit, utána már nem tudok állítani üzemmódot :/
Gyanítom, ugyanarra a területre tölti fel, így sérül...
Továbbra is csak b+g módban csatlakozik, de ez legyen a legnagyobb gondom!
Re: ESP8266 frissítés OTA (Over The Air) módon
Tulajdonképp mi is az ábra nálad?
- ESP + Arduino modul és AT parancsok vagy
- ESP Arduino nyelven programozva
- ESP + Arduino modul és AT parancsok vagy
- ESP Arduino nyelven programozva
Re: ESP8266 frissítés OTA (Over The Air) módon
ESP-12 Arduino nyelven programozva.
Re: ESP8266 frissítés OTA (Over The Air) módon
Kezdetnek menjünk át ide.
viewtopic.php?f=46&t=1763&p=30847#p30847
viewtopic.php?f=46&t=1763&p=30847#p30847
Re: ESP8266 frissítés OTA (Over The Air) módon
Ahh, már tegnap kellet volna
Figyelmetlen voltam....
Figyelmetlen voltam....
Re: ESP8266 frissítés OTA (Over The Air) módon
Ota szerintem még erős tesztelgetésen kell hogy átessen. Tulajdonképp az hogy párszor sikerült feltölteni egy kódot optimális körülmények között, még nem jelent sokat, csak jóleső érzés.
Mi van ha megszakad a kapcsolat, vagy csak hibásan megy át az adat. Én legalábbis ezekről még semmit nem tudok. Ezek nélkül meg elég lutri az egész, még otthoni használatra is.
Mi van ha megszakad a kapcsolat, vagy csak hibásan megy át az adat. Én legalábbis ezekről még semmit nem tudok. Ezek nélkül meg elég lutri az egész, még otthoni használatra is.
Re: ESP8266 frissítés OTA (Over The Air) módon
Közben rájöttem hogy tulajdonképpen wifis fájlfeltöltést használok rendszeresen a weboldalak fáljainak feltöltéséhez, mert arduinon keresztül macera a fájl feltöltés.
Eddig nem hibázott. Nekiláttam egy egyszerű HTML szerkesztőt csinálni ESP-re ne kelljen töltögetni meg mentegetni de bitang nagy falat egyenlőre.
Eddig nem hibázott. Nekiláttam egy egyszerű HTML szerkesztőt csinálni ESP-re ne kelljen töltögetni meg mentegetni de bitang nagy falat egyenlőre.