ESP8266 Arduino 1.6.5 vs 2.0.0
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Köszönöm az "együttérzést" Srácok.
Azért van jó oldala is a dolognak. Már 1-2 napja hibátlanul fut az új változat, az idő pedig gyönyörű, bringára fel és iszom valami habosat a Duna parton a nagy riadalomra.
Azért van jó oldala is a dolognak. Már 1-2 napja hibátlanul fut az új változat, az idő pedig gyönyörű, bringára fel és iszom valami habosat a Duna parton a nagy riadalomra.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Valami olyan kódot keresek (a saját katyvasz lett):
- Accesspoint: helyi konfigurálás WEBlapon át (index:üdv a lapon....;/setup: konfigurációs lap)
- Routerre csatolva vagy AP-ként: főlapon lehet ki/be kapcsolni LED, konfigurálás, stb
- Routerre csatolódva: adatküldés + logger
- lokális: JQUERY kezelés (ne kelljen net hozzá)
Hozzáférés/konfigváltoztatás jelszóhoz között (akár kódolt, akár TEXT)
Nyelv: Arduino
- Accesspoint: helyi konfigurálás WEBlapon át (index:üdv a lapon....;/setup: konfigurációs lap)
- Routerre csatolva vagy AP-ként: főlapon lehet ki/be kapcsolni LED, konfigurálás, stb
- Routerre csatolódva: adatküldés + logger
- lokális: JQUERY kezelés (ne kelljen net hozzá)
Hozzáférés/konfigváltoztatás jelszóhoz között (akár kódolt, akár TEXT)
Nyelv: Arduino
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
bitang nagy áramszünet után [fél óra] most nincs internet. tudtam én hogy készülni kell erre.
persze amit ide írtam épp az elveszett, majd ha visszajön bepótolom.
vajon gyertya + napelemmel lehet esp-vel a gyertyát vezérelni ? gyertya elavás kapcsoló. vagy mozgásérzékelős éjszakai fény.
persze amit ide írtam épp az elveszett, majd ha visszajön bepótolom.
vajon gyertya + napelemmel lehet esp-vel a gyertyát vezérelni ? gyertya elavás kapcsoló. vagy mozgásérzékelős éjszakai fény.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Napelem, gyertya -> áramforrás:)
Vagy termoelemmel....
Most a Witty modullal játszom....
http://shop.tavir.hu/product_info.php/k ... -12f-p-512
A gyári szoftvere kínai és eléggé katyvasznak tűnik...
Alap:
https://blog.the-jedi.co.uk/2016/01/02/ ... 12f-board/
http://adityatannu.com/blog/post/2016/0 ... -Demo.html
Vagy termoelemmel....
Most a Witty modullal játszom....
http://shop.tavir.hu/product_info.php/k ... -12f-p-512
A gyári szoftvere kínai és eléggé katyvasznak tűnik...
Alap:
https://blog.the-jedi.co.uk/2016/01/02/ ... 12f-board/
http://adityatannu.com/blog/post/2016/0 ... -Demo.html
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Szép nagy szünetet tartott a szolgáltató azt kell mondjam. Reggel 7:15 kor jött vissza a net.
https://onedrive.live.com/redir?resid=9 ... file%2czip
Ide tettem amit én használok. Kipucoltam (remélem mindent ami nem oda való) és egy fájlba tettem a lényeges részeket.
Tesztelve:
Arduino 1.6.8 (végleges kiadás)
ESP stable board 2.1.0
NodeMCU 1.0
80MHz
4M(1m SPIFFS)
1M flash esetén ezt használom.
1M(64K SPIFFS)
WebSocket és JQUERY nálam nincs használatban, így ezt meghagyom a többieknek.
Első azért mert korlátozott számú a ESP-hez csatlakozott kliensek száma, ami ha jól tudom 4 kliens.
Második pedig a folyamatos net kapcsolat miatt, vagy ugye ha offline használnod akkor meg a letöltött állomány foglalja a helyet, annyira pedig nem bonyolítom az életem hogy ne tudnám megoldani nélküle.
Szóval maradt a JavaScript és az Ajax.
Programom nincs túlbonyolítva és mivel én inkább lelkes vagyok mint okos, kérném így nézni a kódot.
Kritikát viszont bírom.
Nagyjából a működése.
- SPIFFS en /w_conf.txt/ fájlban tárolja a wifi csatlakozási adatokat.
- indulásnál ha nem találja akkor formázza a fájlrendszert és létrehozza alap adatokkal, amiket a kódban lehet beállítani. (ezután lehet újra kell indítani)
Vezérléshez használt oldalak.
Wifi beállítások
AP módban 192.168.4.1/wifi_set
STA módban xx.xx.xx.yy/wifi_set
xx a router DHCP által kiosztott
yy a mi általunk beállított IP cím
ha YY 0-ra állítottuk akkor marad a DHCP által osztott.
Mindenképp STA csatlakozásra törekszik ha lehet, ahogy megszűnik az STA átvált AP-STA módba a még nem sikerül az STA kapcsolat. Config oldalon az új beálítások után Set gomb és nem kell újraindítani.
Ajaxal-is meghívható oldalak
GPIO állapot lekérdezés:
IP/get_1k
visszakapott érték a port állapota
GPIO beállítás:
IP/set_1k
invertálja a kimenetet
visszakapott érték a port állapota
Küldhetünk komplett adatsort is a szervernek.
Pld.
Mondjuk jelszót akár, persze akkor POST küldés az ajánlott.
Ilyenkor az adatokat a void handleNotFound() eljárással tudjuk kiértékelni.
Mivel csak a wifi konfigurálás oldal van tárolva az ESP-n a kódban így index oldal sincsen, csak a helye.
Nálam ez külön FTP-n található és onnan használja minden kliens.
Ezt is mellékeltem. Az ESP-IP címeket átírva használható, vagy szükség esetén kódba építhető, vagy SPIFFS re tölthető. Részlet kérdés.
Gomboknak ezt http://onlinehtmltools.com/button-genaretor/ a szerkesztőt használom. Nem kell képekkel bajlódni és a gombok paraméterei könnyen változtathatóak futás közben.
Remélem találsz a kódomban hasznos részeket.
https://onedrive.live.com/redir?resid=9 ... file%2czip
Ide tettem amit én használok. Kipucoltam (remélem mindent ami nem oda való) és egy fájlba tettem a lényeges részeket.
Tesztelve:
Arduino 1.6.8 (végleges kiadás)
ESP stable board 2.1.0
NodeMCU 1.0
80MHz
4M(1m SPIFFS)
1M flash esetén ezt használom.
1M(64K SPIFFS)
WebSocket és JQUERY nálam nincs használatban, így ezt meghagyom a többieknek.
Első azért mert korlátozott számú a ESP-hez csatlakozott kliensek száma, ami ha jól tudom 4 kliens.
Második pedig a folyamatos net kapcsolat miatt, vagy ugye ha offline használnod akkor meg a letöltött állomány foglalja a helyet, annyira pedig nem bonyolítom az életem hogy ne tudnám megoldani nélküle.
Szóval maradt a JavaScript és az Ajax.
Programom nincs túlbonyolítva és mivel én inkább lelkes vagyok mint okos, kérném így nézni a kódot.
Kritikát viszont bírom.
Nagyjából a működése.
- SPIFFS en /w_conf.txt/ fájlban tárolja a wifi csatlakozási adatokat.
- indulásnál ha nem találja akkor formázza a fájlrendszert és létrehozza alap adatokkal, amiket a kódban lehet beállítani. (ezután lehet újra kell indítani)
Vezérléshez használt oldalak.
Wifi beállítások
AP módban 192.168.4.1/wifi_set
STA módban xx.xx.xx.yy/wifi_set
xx a router DHCP által kiosztott
yy a mi általunk beállított IP cím
ha YY 0-ra állítottuk akkor marad a DHCP által osztott.
Mindenképp STA csatlakozásra törekszik ha lehet, ahogy megszűnik az STA átvált AP-STA módba a még nem sikerül az STA kapcsolat. Config oldalon az új beálítások után Set gomb és nem kell újraindítani.
Ajaxal-is meghívható oldalak
GPIO állapot lekérdezés:
IP/get_1k
visszakapott érték a port állapota
GPIO beállítás:
IP/set_1k
invertálja a kimenetet
visszakapott érték a port állapota
Küldhetünk komplett adatsort is a szervernek.
Pld.
Kód: Egész kijelölése
http://192.168.xx.xx/test?a=1&b=3&c=2-3-4
Ilyenkor az adatokat a void handleNotFound() eljárással tudjuk kiértékelni.
Mivel csak a wifi konfigurálás oldal van tárolva az ESP-n a kódban így index oldal sincsen, csak a helye.
Nálam ez külön FTP-n található és onnan használja minden kliens.
Ezt is mellékeltem. Az ESP-IP címeket átírva használható, vagy szükség esetén kódba építhető, vagy SPIFFS re tölthető. Részlet kérdés.
Gomboknak ezt http://onlinehtmltools.com/button-genaretor/ a szerkesztőt használom. Nem kell képekkel bajlódni és a gombok paraméterei könnyen változtathatóak futás közben.
Remélem találsz a kódomban hasznos részeket.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
ui:
lemaradt az OTA
Ez megint olyan hogy ki mit szeret, nálam ez fut.
esp-IP/update oldalon elérhető.
Arduinoval lefordított .bin fájlt tölt fel.
lemaradt az OTA
Ez megint olyan hogy ki mit szeret, nálam ez fut.
esp-IP/update oldalon elérhető.
Arduinoval lefordított .bin fájlt tölt fel.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Witty modulon nekem is megakadt a szemem.
https://github.com/nikil511/ESP8266_Ard ... _NeoPixels
Találtam egy ilyen kódot hozzá ebben mondjuk szépen végig lehet követni a WebSockets használatát, és ha jól látom ez nem használ külső Jquery elemeket. Ami szükséges azt betették a data mapába.
https://github.com/nikil511/ESP8266_Ard ... _NeoPixels
Találtam egy ilyen kódot hozzá ebben mondjuk szépen végig lehet követni a WebSockets használatát, és ha jól látom ez nem használ külső Jquery elemeket. Ami szükséges azt betették a data mapába.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Köszönöm.
Az utolsó linkben a jquery ott van a eszközön
Nem fogok unatkozni....
A Witty jó, mert rajta van pár kiegészítő azonnal. És a Tx/Rx szabadon van, azaz az OTA frissítést használva van szabad sorosport
Az utolsó linkben a jquery ott van a eszközön
Nem fogok unatkozni....
A Witty jó, mert rajta van pár kiegészítő azonnal. És a Tx/Rx szabadon van, azaz az OTA frissítést használva van szabad sorosport
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Jó tanács:
Majd legközelebb nyiss egy új topikot, vagy az efféle komplex témát írd a lua helyett arduino topikba, (amit már át lehetne nevezni akár ESP játszótérnek ) mert szegény Róbertnek kell átpakolgatnia, és így is kevés az ideje.
Majd legközelebb nyiss egy új topikot, vagy az efféle komplex témát írd a lua helyett arduino topikba, (amit már át lehetne nevezni akár ESP játszótérnek ) mert szegény Róbertnek kell átpakolgatnia, és így is kevés az ideje.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Még egy kis adalék a kódomhoz.
Mivel már nem csak HTML oldalakról érem el a vezérlendő ESP-ket hanem ESP-Nextion párossal is, ehhez nálam a linkelt Kliens kód vált be.
Tulajdonképp a void loop() tartalmát kis átalakítás után egy eljárásba tettem és azt hívom meg ha valamelyik ESP-vel kommunikálni szeretnék.
https://github.com/esp8266/Arduino/blob ... Client.ino
Mivel már nem csak HTML oldalakról érem el a vezérlendő ESP-ket hanem ESP-Nextion párossal is, ehhez nálam a linkelt Kliens kód vált be.
Tulajdonképp a void loop() tartalmát kis átalakítás után egy eljárásba tettem és azt hívom meg ha valamelyik ESP-vel kommunikálni szeretnék.
https://github.com/esp8266/Arduino/blob ... Client.ino
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
1.6.9 + ESP8266 2.2.0 + Win10-64 + NodeMCU 1.0 megy gond nélkül elsőre.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Sanyi, a nextiont közvetlenül csatlakoztattad vagy kell szint illesztő?
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
http://wiki.iteadstudio.com/NX4832T035
Enyémhez ez az oldal tartozik, és közvetlenül illesztő nélkül kötöttem rá az ESP-re.
Enyémhez ez az oldal tartozik, és közvetlenül illesztő nélkül kötöttem rá az ESP-re.
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Köszi, most ismerkedem a szerkesztőjével, aztán össze házasítom a nodemcu-val
Re: ESP8266 Arduino 1.6.5 vs 2.0.0
Kicsit szokni kell a gondolatmenetét, rá kell érezni aztán már egész használható.
Nekem ami még nem az igazi az a sebesség. Nextion ról elküldött jelre mire visszaér a válasz a kijelzőre majdnem 2 mp, + hozzájön a 2db ESP közötti kommunikáció, ami kb ugyanennyi vagy több széljárástól függően. Szóval kicsit lassú egyenlőre az egész. Bár sorosport kezelésből és webszerverből is a lassabb de egyszerűbb módszert használom. Első a sikerélmény aztán finomítok majd.
Valamint hiányzik még a Nextion OTA, mert olyan Arduino Lib-et mint az ESP-Link még nem találtam. (igaz nem is kerestem) Így a Nextiont külön kell frissíteni.
Mondjuk ezt meg azzal kerültem el hogy rengeteg elemet feltettem a Nextionon egy oldalra és csak azt teszem láthatóvá és rakom a helyére amire szükségem van. Így az ESP rakja össze azt az oldalt amit látnia kell a felhasználónak, és ha újabb vagy más oldalakra lenne szükségem nem kell a Nextiont újra frissíteni, elég csak az ESP-n megírni az oldalt. Maga az oldal összerakás meg nem olyan lassú és csak az oldalváltáskor kell kialakítani. Igaz ez sem old meg mindet, de sok frissítéstől megkímél.
Nekem ami még nem az igazi az a sebesség. Nextion ról elküldött jelre mire visszaér a válasz a kijelzőre majdnem 2 mp, + hozzájön a 2db ESP közötti kommunikáció, ami kb ugyanennyi vagy több széljárástól függően. Szóval kicsit lassú egyenlőre az egész. Bár sorosport kezelésből és webszerverből is a lassabb de egyszerűbb módszert használom. Első a sikerélmény aztán finomítok majd.
Valamint hiányzik még a Nextion OTA, mert olyan Arduino Lib-et mint az ESP-Link még nem találtam. (igaz nem is kerestem) Így a Nextiont külön kell frissíteni.
Mondjuk ezt meg azzal kerültem el hogy rengeteg elemet feltettem a Nextionon egy oldalra és csak azt teszem láthatóvá és rakom a helyére amire szükségem van. Így az ESP rakja össze azt az oldalt amit látnia kell a felhasználónak, és ha újabb vagy más oldalakra lenne szükségem nem kell a Nextiont újra frissíteni, elég csak az ESP-n megírni az oldalt. Maga az oldal összerakás meg nem olyan lassú és csak az oldalváltáskor kell kialakítani. Igaz ez sem old meg mindet, de sok frissítéstől megkímél.