esp8266-01 kommuniláció
esp8266-01 kommuniláció
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?
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?
Re: esp8266-01 kommuniláció
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
Re: esp8266-01 kommuniláció
Szia!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?
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
Re: esp8266-01 kommuniláció
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!
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!
Re: esp8266-01 kommuniláció
Ü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
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
Re: esp8266-01 kommuniláció
Köszi a gyors választ! Már olvasom is a cikkeket.
Re: esp8266-01 kommuniláció
Ö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!
-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!
Re: esp8266-01 kommuniláció
Jól látod, és jogosak a kételyeid is a leírásokkal kapcsolatban.
kis pontosítás
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
kis pontosítás
Nem a panel hanem a fordító ami kell hozzá. Arduino és NodeMCU nyelv. (Arduino ajánlott) ilyenkor te írod a Firmware-t.-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.
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
Re: esp8266-01 kommuniláció
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!
Köszi a linkeket!
Re: esp8266-01 kommuniláció
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!
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!
http://www.tavir.hu - a gazda
Re: esp8266-01 kommuniláció
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.
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.
Re: esp8266-01 kommuniláció
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.
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.
Re: esp8266-01 kommuniláció
É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://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
Re: esp8266-01 kommuniláció
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!
Azért még nem szabadultatok meg a kérdéseimtől!
Re: esp8266-01 kommuniláció
http://www.tavir.hu - a gazda