Sikerélmény: LUA helyett Arduino

ESP8266, ESP32 chipek és az ESP-xx modulok. Programozási nyelvek, trükkök, hardware tippek.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Sikerélmény: LUA helyett Arduino

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

Érdeklődés az lenne! Csak idő az kevés!
Robitól kérünk az idő kibővítőjéből, hosszabbítsa meg a hétvégi délutánokat, 1 – 2 órával! :wink:

Azért ha kész vagy had lássuk, legalább tanulunk belőle!
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

https://sanyisay.gitbooks.io/esp8266/co ... _send.html
Eddig itt tartok. Szerintem még pár óra még, mire kész lesz.

Olyan fura az egész mert összevissza leírások voltak, és jól össze zavartak. Még igrr fórumtárs is akinek azért sok köze van GitHub-os ESP-Arduino vonalhoz.
Tulajdonképpen csak az a baj hírek szerint, hogy az ESP nem kezeli a TSL/SSL titkosítást, ezért nem megy a google STMP.
Ez igaz is ha sima klienset nyit az ember.
Aztán olvastam hogy TSL az megy moszkító szerverrel, csak WiFiClientSecure.h klienset kell használni.
Innentől már csak szintaktikai problémák voltak, de sorban megjöttek a szervertől az elvárt üzenetek. :)

Verziókról nem írnék, mert 1.6.7 Arduinot használok és közvetlen https://github.com/esp8266/Arduino innen töltöm le az egész esp mappát és másolom az Arduinomba, ha észreveszem hogy pár napos frissítés van.

Kétlépcsős azonosítás is le van írva Google oldalakon, ha valakinek annyira fontos a biztonság.
https://developers.google.com/gmail/oauth_overview
Alap SMTP kezelés természetesen Arduino oldalról van. Az felel a szerver felől jövő üzenetek olvasásáért.

Kapu. :D
Lassan látom eljön az idő mikor beadod a derekad, és beállsz a wifi függők közé.
Na de, ha neked nincs időd akkor kinek van??? :P

No de nem csacsogok tovább mert nem készül a leírás.
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Nagy örömömben némi keserűség is van, mert nem sok jót írtatok az arduinoról 7/24 es üzemre.
HE oldalon is van aki panaszkodik ESP vonalon ugyanerre. Mondjuk részleteket nem írt, min mi fut.
Nálam eddig csak napi néhány órás folyamatos használat volt a maximum. Annak is nagy része LUA korszakomban.

Végre elkészült az alap programom ami szerepel minden eddigi elképzelésembe.
Kb annyit tud, hogy
- vannak alap wifi csatlakozáshoz adatok, azt tárolja egy fájlba,
- startnál megpróbál csatlakozni STA módban a routerhez,
- ha nem sikerül akkor AP-STA módban kezdi szórnia wifit hogy lehessen hozzá csatlakozni,
- közben ellenőrzi, hogy tud e csatlakozni a megadott router-wifi hálózathoz,
- ha tud akkor kikapcsolja az AP-STA módot, hogy ne sugározzon feleslegesen,
- majd átáll STA módra,
- sikeres csatlakozásról küld egy emailt. (később majd log adatokkal)
- ha megszűnik a kapcsolat, akkor
- megint AP-STA módba vált, és így tovább ....
Amiért ez nekem kell:
Amikor pld egy ESP vezérlésre szánt mondjuk telefon be van állítva a router is és az ESP is Wifi kapcsolatnak, Router jelének megszűnése esetén az ESP-vezérlésre szánt készülékünk is átáll az ESP jelére automatikusan. Így az ESP vezérlés folyamatos. Így áramtalanítani tudom a routert is, és ESP-vel visszakapcsolni.
- Külön /Wifi_set html oldalon lehet beállítani -
- Wifi csatlakozási adatokat,
- új adatokat menteni,
- default adatokat visszaállítani. AP, STA, SSID, password , csatorna.
- betettem a ESP8266HTTPUpdateServer amivel /update html oldalon keresztül lehet OTA frissíteni egy lefordított .bin fájl egyszerű feltöltésével.

Találtam hasonló készülő könyvtárakat GitHub-on, de azok más elgondolás szerint működtek, és még csak alakulóban vannak.

Tervem szerint ezt most feltettem a polcra és lesem veszem egy pár hónapig.
Persze már most van rajta javítani való ötlet, és hiba, de nem szeretném teszt végéig soros portra dugni.
Pld az az egyik feladat, hogy kiszedjem azt a sok soros üzenetet ami feleslegessé vált. :)
Valamint nem ártana logolni a váratlan restartokat, ha netán lesznek.

Mivel az EEPROM emulálásra írtak gondokat, és amúgy is csak a Flash memóriát fogyasztja az is, ezért mentem inkább az adatokat fájlba. Bár nyilván ez több memóriát eszik, de egyenlőre van bőven. Fájlrendszer stabilitásáról még nem olvastam sokat, lehetnek ott is meglepetések gondolom. Egy ideje már használom eddig szerencsére nem okozott gondot.

Aztán majd lassan jönnek vissza a hagyományos dolgok. I2C, PWM, ADC. Kiderül mi akad össze mivel. Kevés láb miatt jó lenne ha simán hozná a kevés vezetékes kommunikációs szabványokat, minden wifi kezelésével együtt is.


Egyébként ma szép tavaszi idő volt, lassan lehet menni kirándulni. :P
Megjött az időkibővítő modul, jut mindenre. :wink:
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Kipróbáltam mennyire bírja ESP szerverünk a "komolyabb" Weboldalakat képpel.
http://www.ladyj.hu/galeria/sablonok.html innen
http://www.ladyj.hu/sablonok/zold/index.html ezt
Letöltöttem, nem nyúltam hozzá simán könyvtárastól feltöltöttem ESP SPISSF-re.
Minden gond nélkül használható. Sajnos a képek borzasztó lassan jönnek be első betöltésnél, kb 10 másodperc volt.

Alap kódnak az FSBrowser mintakódot használtam, ott a data mappába kell menteni ezt az oldalt, onnan előtte mindent törölni kivéve az edit.htm.gz fájlt, mert az az FSBrowser, az /edit oldalon. Aztán Arduinoval feltölteni ESP Sketch Data Upload -al.
Avatar
escom
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2009. február 22. vasárnap, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

SanyiSay a témaindítóban említetted a WS2812B villogtatását, a program listáját nem tennéd közzé?
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Tulajdonképpen mintaprogramot nem készítettem. :(
https://github.com/adafruit/Adafruit_Ne ... simple.ino
Annak idején én is az Arduinos mintából okosodtam, nem valami bonyolult.
telepíted a könyvtárat,

Kód: Egész kijelölése

Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Beállítod az egy sorba kötött ledek darabszámát, a vezérlő lábat, aztána a használt ledhez tartozó frekvencia.
KHZ800 = WS2812
KHZ400 = ws2811

Ha fordítva adsz rá tápfeszt tönkremehet az első, annak ellenére hogy polaritás védett.
Azért ha ez kevés szólj, csak írok egy mintát. :)
Avatar
escom
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2009. február 22. vasárnap, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Köszönöm, ezzel már elkezdhetek kisérletezni.
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Kezdeti felindulásból vásárolt KÉK :) 512kB 25q40 ESP01-ek Flash bővítése.
https://makingrobotsblog.wordpress.com/ ... n-esp8266/
Ha a cikk íróján és rajtam kívül más is bevásárolt volna. :)
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

https://espressif.com/en/media_overview ... le-devices

Nyakláncra már tettem poénból ESP-t de hogy ez működni is fog valaha, azt nem gondoltam. :)
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

SZOLGÁLATI KÖZLEMÉNY:

Róbert!
Fájlok átmentek, vagy elnyelte a nagy magyar digitális valóság?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Elnyelte :(
PM-ben adok mailcímet - hátha.....
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Megvan az új kedvencke.
WeMos mini d1 és a hozzá tartozó mindenféle kész modul.
weMos.PNG
Főleg a csupajuk és a dupla panel, szimpatikus a benen rejlő lehetőségekkel.
Méretre nem sokkal nagyobb mint maga az ESP12F ami rajta van.
Win egyből felismerte nem kellett drivert vadászi.
Hátránya hogy csak az alap egységet rendeltem meg mert utána láttam meg hogy mik vannak még hozzá.
Postásunk meg mivel nem fért be a csomag a postaládába letete a bejárati ajtó elé a lépcsőházba. Aztán meg van lepve ha önbíráskodik az ember. :)
Most írnám hogy hú, meg este tesztelés, ám ez is csak egy esp modul szerencsére, beteszem a többi közé a mindennapi használatba, viszont a későbbiekben kevesebb fejtörést fog okozni hogy csináljak gyorsan kis munkával bizonyos feladatokta célezközt esp-ből :)
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

Nálam most a D1 Minihez jött SD kártya :)
A listából 2 használhatót látok:
- Relépanel (de csak kisfeszültségre, mert nincs meg az életvédelmi távolság),
- SD kártya: adatgyűjtés hosszútávon,
- csupalyuk, hogy egyedileg midenfélét tegyél rá (erre mehet a DHT11/DHT11/DS18x20),

Amire kíváncsi leszek: ESP32 :)
http://www.tavir.hu - a gazda :)
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

ESP32 pfff, meg már a polcon van... ugyan :)
ESP8266 meg ahogy nagyanyám mondaná az is a polcon van még, de az a tavalyi lekvár, csak sütibe jó. :)
Azt mondod kár volt beruházni Wemosra? Jobb lenne kiárusítást tartanom a sok felhalmozott és be nem épített 8266 alapú egységekből ?
Megjegyzem reggel szétnéztem a Tavir raktárba és nemhogy ESP32 de még a WeMos kiegészítő moduljait sem leltem a polcokon, pedig megnéztem a felső polcokon is. :P

Na de komolyabban véve, egyenlőre meglepő módon én nem várom a 32-es szériát. Feladataimra jó bőven elegendő a 8266-is és ha bele gondolok ebbe a majd egy évbe mi macera volt vele...... szóval számításaim szerint jövő ilyenkornál előbb nem lesz a kezeim között, sőt jó ha addigra végzek a kis lakásom automatizálásával. Valamint remélem addigra már tele lesz a net használható tesztelt infóval. :)
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: Sikerélmény: LUA helyett Arduino

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

http://www.wemos.cc/Products/mini_shields.html

Közben ráleltem a teljes készletre. Ebből nekem még a litium töltő is tetszik, elvileg tudja tölteni a rossz tabokból rámmaradt aksikat. Arra még kíváncsi leszek. Aztán jöhet a napelem. Külső hőmérőt talán nem kell kikábelezni. :)
Mondjuk a motorvezérlő sem rossz.
Válasz küldése