esp8266-01 kommuniláció

ESP8266, ESP32 chipek és az ESP-xx modulok. Programozási nyelvek, trükkök, hardware tippek.
zal
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2017. január 28. szombat, 10:37

esp8266-01 kommuniláció

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

Nem bírok alap szinten se kommunikálni a wifi modullal.
Már próbáltam arduino nano-val és cp2102-vel is, de nem látok semmit se az arduino IDE soros portján.
Mit rontok el?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: esp8266-01 kommuniláció

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

Soros sebességet, 3.3V elégtelen tápot, 5V Tx/Rx kommunikációt.... Még 20 lehetőséget tudok :)
http://www.tavir.hu - a gazda :)
Avatar
pipi
SzínkódFestő
Hozzászólások: 80
Csatlakozott: 2008. július 6. vasárnap, 6:00

Re: esp8266-01 kommuniláció

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

zal írta:Nem bírok alap szinten se kommunikálni a wifi modullal.
Már próbáltam arduino nano-val és cp2102-vel is, de nem látok semmit se az arduino IDE soros portján.
Mit rontok el?
Szia!
Ez kb olyan kérdés mint, hogy nem megy az autóm, nem tudod mi a baja?
---
ellenőrizd a bekötést, pl
https://github.com/esp8266/Arduino/blob ... /boards.md
Avatar
padum
Biztosítékgyilkos
Hozzászólások: 60
Csatlakozott: 2007. június 14. csütörtök, 6:00

Re: esp8266-01 kommuniláció

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

Sziasztok!
Rég nem jártam a tavir.hu oldalon, mert más jellegű (honlap, eclipse android, 3d engine...) projektekbe fektettem a szabadidőm.
Anno AT Mega és Tiny áramköröket építettem, programoztam (az elsőket még párhuzamos portról Bascom-al, majd USB STK500 segítségével Atmelstudio-val) :-)
Most, hogy újra szeretnék a mikrovezérlő programozásba elmélyedni, találtam rá az ESP8266 áramkört taglaló írásokra. Sajna be kell látnom, a kihagyott évek alatt nagyon megkopott az ismeretem, és java része annak amiket a hozzászólásokban olvasok, nem segít az elindulásban.
Jelen pillanat ami itthon van: ESP8266-01; ATMega48;ATMega16;ATMega64;ATMega128;ATMega328. Tervem szerint ezeket a mikrokat szeretném összekötni a wifi modullal, és ezeket androidos felülettel kommunikációra bírni!
Elsősorban azért írtam ide, hogy tanácsot kérjek a kezdetekhez, induláshoz.
Előre is köszi a javaslatokat!
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: esp8266-01 kommuniláció

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

Üdv.
Egy tipp:

AT parancs és közvetlen Arduino programozáson kívül vannak a kész otthon okosító rendszerek, Domoticz, NodeRED, meg effélék.
AT parancsok neked jók Bascom mellé, de igazán akkor tudod kihasználni az ESP lehetőségeit, ha közvetlenül az esp-t programozod, ahhoz pedig csak Arduino nyelv amin gyors sikerek érhetőek el, Bascom nincs, de megéri váltani.
HTML tudásodra szükség lesz, Eclipse ismeret is jól jön az Arduino mellé, Android alkalmazás fejlesztést pedig szintén nem hátrány. :)
Bővebben.
http://www.tavir.hu/taxonomy/term/134
Avatar
padum
Biztosítékgyilkos
Hozzászólások: 60
Csatlakozott: 2007. június 14. csütörtök, 6:00

Re: esp8266-01 kommuniláció

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

Köszi a gyors választ! Már olvasom is a cikkeket.
Avatar
padum
Biztosítékgyilkos
Hozzászólások: 60
Csatlakozott: 2007. június 14. csütörtök, 6:00

Re: esp8266-01 kommuniláció

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

Összefoglalva ami megragadt a hardver, ill. szoftver oldal bemutatását illetően:
-AZ ESP modulok alapból soros kommunikációval, AT+ parancsokkal elérhető hálózati modemek.
-A magas szintű programozáshoz, és több perifériás lehetőséghez pl c++ Arduino fejlesztőpanelre, vagy ModeMCU fejlesztői ESP változatra van szükség.
-A tápot, mivel 350mA is lehet a távoli kapcsolat esetén a terhelés, külső LDO-val célszerű biztosítani (pl.: TS2940CP-3.3).
-Az UART kivezetés 3,3V-ra illesztendő (legalább az ESP felé).
-Soros-USB illesztő csak akkor kell, ha nem használunk az ESP-hez fejlesztő köretet (pl.: ESP8266-01).

Légyszi nyugtázzátok ha helyes, és segítsetek választani a rengeteg Arduino-s megoldásból, már csak azért is, mert sok leírásban 250mA tápot garantálnak, amit a fentiek összefoglalása után nem értek!
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: esp8266-01 kommuniláció

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

Jól látod, és jogosak a kételyeid is a leírásokkal kapcsolatban.
kis pontosítás
-A magas szintű programozáshoz, és több perifériás lehetőséghez pl c++ Arduino fejlesztőpanelre, vagy ModeMCU fejlesztői ESP változatra van szükség.
Nem a panel hanem a fordító ami kell hozzá. Arduino és NodeMCU nyelv. (Arduino ajánlott) ilyenkor te írod a Firmware-t.
Az hogy min futtatod az mindegy csak ESP8266 legyen benne.
Kapható rengeteg féle kész termék amit át lehet programozni. Mondjuk a Sonoff család.

Fejlesztői paneloknak csak az az előnye hogy
- van rajta stabil táp
- 5V 3.3V kimenet bővítéshez
- minden alkatrész megvan ami kell egy esp8266 stabil futásához
- van rajta usb csatoló ami egyből a tápot is adja.
- ESP összes lába ki van vezetve
- kód feltöltésnél reset és GPIO lábakat kell nyomogatni esp-nél, ezeknél nem kell mert automatikus, csak küldöd rájuk usb-n a kódod.
- rádugod a PC-re és fejleszthetsz is. :)
- ADC hez szokott még ellenállás osztó lenni rajtuk hogy 0-5V ig mérjenek.

esp01 és társainál ezt valóban neked kell megoldanod, de ezeket is programozhatod ugyanúgy.
WeMost is érdemes megnézned, ez is egy fejlesztői panel, nagyon pici roppant praktikus darab.
https://www.wemos.cc/product
ESP 01-nek az antennája szokott kevés lenni valamint a memória kicsi.
Antenna erősítésre egy megoldás
http://i.imgur.com/VReIA2c.jpg
Leírások a neten írnak sok mindent, és néha annak az ellenkezőjét is majd megszokod.
Tápra érzékeny az ESP sokan ezt nem veszik komolyan. én az ~500mA tartom alapnak. Ami kicsit több mint szükséges, de hát valami alkatrész előbb utóbb kerül mellé arra sem árt készülni.
https://github.com/esp8266/Arduino/blob ... /boards.md
itt is van pár hasznos infó, és a stabil kapcsolási rajznál találod ami feltétlen kell, hogy ne legyen gondod.

ugyanez témánként
viewforum.php?f=46
Avatar
padum
Biztosítékgyilkos
Hozzászólások: 60
Csatlakozott: 2007. június 14. csütörtök, 6:00

Re: esp8266-01 kommuniláció

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

Szuper! Emésztem az új infókat. Nos, ezek szerint, ha csak csupasz ESP-t szeretnék programozni és használni, akkor elég lenne egy STK500 is, hozzá AtmelStudio? Egyébként most barátkozom az Arduino 1.8.2-vel, és a doksijában írják, hogy a Tools és Sketch menükben álítható át a külső programozó pl.: STK500-ra, de a hardverként csak Arduino-s fejlesztőpanelek választhatók (viszont így mi értelme kihagyni az Arduino-s hardvert?), közvetlen, az általam megszokott módon mikrovezérlők nem. Úgy látom, hogy kelleni fog egy Arduino-s panel.
Köszi a linkeket!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: esp8266-01 kommuniláció

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

Nem.
Akkor elég STK500+AvrStudio, ha az AVR-t programozod és az AT parancsokkal beszélget a ESP-vel. De ekkor ESP-01 esetén:
- stabil 3.3V táp
- szintillesztés a Tx/Rx vonalon
- szoftveres soros vonal sebessége 9600 felett ne legyen (Nem, tényleg nem stabil a 115200 bps!) Az ESP-01 ezen szólaljon meg, NE reptében kelljen átállítani.

Azaz mit is szeretnél?
- Önállóan az ESP8266-on futattni az arduino kódot?
- ekkor nem kell semmiféle arduino Hardware (Az AVR/ARM chipes)
- Az ESP8266 futattja a (lefordított) arduino kódot.
- Arduino keretrendszert használj ( 1.6.5...1.6.8 ) és az ESP8266 kiegészítőt (json) lsd http://www.tavir.hu/iot-3-esp8266-standalone

- AVR mellett AT parancsokkal a ESP?
- Arduino vagy bármi egyéb fejlesztő mehet
- Arduino HW tartalmaz bootloadert, nem kell külső programozó.


Szóval kérek kis fényt! :oops:
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: esp8266-01 kommuniláció

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

ESP programozás soros porton történik. Kell hozzá egy 5V USB-> sorosport illesztő 3.3V.
STK500 nem az, ezért nem jó.
Ez az illesztő mindenképp kell, mert ezen keresztül töltünk rá bármit és ezen kommunikálunk vele fejlesztés közben.
PC re kell egy Soros port terminál program, én ezt szeretem.
http://www.der-hammer.info/terminal/
Az Arduinoban is van egy kezdetleges soros monitor.

Nem számít mi van beállítva külső programozónak mert azt a sort figyelembe sem veszi esp programozásakor. ESP programozása automatikusan sorosport azt nem tudod változtatni csak az USB port számát amin az illesztőd csücsül.

ESP-t az Arduinoban, ahogy Róbert is írta azért nem találod a programozható lapok között, mert nem olvastad el rendesen a cikket. :)
Azzal van még feladat hogy megjelenjen.
Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00

Re: esp8266-01 kommuniláció

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

http://shop.tavir.hu/product_info.php/k ... -esp-p-502
Közben szoktatom a szemed a megfelelő irányhoz. :)
USB kábel kell csak hozzá, mondjuk abból sem célszerű a legvacakabb.
Ehhez képest az esp01 olyan mintha AVR ből a legkisebb ATtiny-t vásárolnád tanuláshoz.
Szerintem.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: esp8266-01 kommuniláció

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

És ha az Arduino-féle shield logikát szeretnéd használni:
http://shop.tavir.hu/advanced_search_re ... =1&x=0&y=0

Most szortírozom, hogy mik is vannak shieldekből/alappanelből:
- D1 mini alappanel
- D1 mini Pro
- WROOM (?)
- D1 mini lite (integrált flash (1MB) (ez még nincs a kezemben)

Shield (ezek mind vannak is :) ):
- DHT11
- DHT22
- LiPo battery
- DC power
- 0.66 OLED
- Protoboard
- Motorshield
- Relayshield
- RGB shield (WS2812)
- Dual Baseboard
- SD
- 1 button
- Temp (DS18B20)
- BMP180 (nyomás, hőfok, pára)
- SHT30
http://www.tavir.hu - a gazda :)
Avatar
padum
Biztosítékgyilkos
Hozzászólások: 60
Csatlakozott: 2007. június 14. csütörtök, 6:00

Re: esp8266-01 kommuniláció

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

Nagyszerű! Ahogy leküzdöm a bőség zavarát újra elolvasom a cikkeket, és az eddigi iránymutatásotokkal eldöntöm, hogy mi lesz az ideális kompozíció.
Azért még nem szabadultatok meg a kérdéseimtől! :-)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: esp8266-01 kommuniláció

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

És a feldíszített tesztpanel:
Wittycloud:
http://shop.tavir.hu/product_info.php/k ... -12f-p-512
http://www.tavir.hu - a gazda :)
Válasz küldése