ESP8266 Arduino 1.6.5 vs 2.0.0

ESP8266, ESP32 chipek és az ESP-xx modulok. Programozási nyelvek, trükkök, hardware tippek.
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: Robert »

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
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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. :)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: Robert »

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
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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. :D

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
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.
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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.
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: Robert »

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 :)
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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. :P :mrgreen:
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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
bowman
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2016. június 4. szombat, 21:46

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: bowman »

1.6.9 + ESP8266 2.2.0 + Win10-64 + NodeMCU 1.0 megy gond nélkül elsőre.
kszabi
DrótVégénSzéndarab
Hozzászólások: 49
Csatlakozott: 2016. április 11. hétfő, 14:22

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: kszabi »

Sanyi, a nextiont közvetlenül csatlakoztattad vagy kell szint illesztő?
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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.
kszabi
DrótVégénSzéndarab
Hozzászólások: 49
Csatlakozott: 2016. április 11. hétfő, 14:22

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: kszabi »

Köszi, most ismerkedem a szerkesztőjével, aztán össze házasítom a nodemcu-val
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: ESP8266 Arduino 1.6.5 vs 2.0.0

Hozzászólás Szerző: SanyiSay »

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.
Válasz küldése