Arduino UNO a WiFi Shield
Úvodní stránka › Fórum › Hardware › Arduino › Arduino UNO a WiFi Shield
- Toto téma obsahuje celkem 8 odpovědí. Do diskuze (2 diskutující) se naposledy zapojil uživatel Zbyšek Voda a poslední změna proběhla před 8 roky a 4 měsíci.
-
AutorPříspěvky
-
27.5.2016 v 8:15 #7040martin.koudaÚčastník
Dobrý den,
koupil jsem si tento kit a již několik dní se ho snažím oživit, ale marně a jsem z toho dost frustrovaný 🙁
Zkoušel jsem několik postupů z netu, ale bez výsledku. Nainstaloval jsem knihovny přímo z GitHubu pro ESP8266.1) když jako vývojovou desku vyberu Arduino Uno a chci nahrát ukázkový příklad (z ESP8266 knihovny) tak spadne kompilace s tím, že chybí knihovny…
2) když jako vývojovou desku vyberu Arduino Uno a chci nahrát ukázkový příklad (z Arduino knihovny) tak se program nahraje, ale serial monitor píše WiFi shield not present
3) když jako vývojovou desku vyberu Generic ESP8266 tak mi každý pokus o nahrání spadne na:
warning: espcomm_sync
failed error: espcomm_open
failed error: espcomm_upload_mem failedZkoušel jsem i propojit RX a TX ale všechno marné.
Nedokázal by mě někdo nasměrovat co přesně je potřeba udělat, abych mohl s touto deskou a tímto shieldem komunikovat přes WiFi. Popř. s tímto shieldem. Rád bych se s případným pomocníkem vyrovnal i finančně, ale já už přečetl spousty materiálů a výsledek žádný,
díky,
Martin27.5.2016 v 8:48 #7041Zbyšek VodaSprávceDobrý den,
samotné Arduino vám tedy funguje v pořádku (třeba na blikání LED)?Zkoušel jste postupovat podle návodu k setu?
27.5.2016 v 13:07 #7045martin.koudaÚčastníkDobrý den,
ano Arduino funguje samotné i s připojeným shieldem (zkoušel jsem populární blink.ino).
Z návodu jsem zkoušel vyčíst vše co jsem mohl (ale možná mi něco uniklo), tj.:
– spojil jsem RX pin Arduina s TX pinem shieldu
– spojil jsem TX pin Arduina s RX pinem shieldu
– SW1 jsem dal offVíc jsem neudělal. Je potřeba ještě něco?
27.5.2016 v 17:43 #7046martin.koudaÚčastníkTak ještě upřesnění. Pokud mám desku propojenou (viz. obrázek) a vývojovou desku nastavenou na Arduino, tak mi IDE při pokusu o nahrání vypíše:
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00Když nastavím vývojovou desku na Generic ESP8266 (při stejném propojení viz. obrázek), tak při pokusu o nahrání mi IDE vypíše:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failedUž fakt nevím kudy kam a mám pocit, že se motám v bludném kruhu,
díky za jakékoli nasměrování,
MartinAttachments:
30.5.2016 v 11:15 #7156Zbyšek VodaSprávceZkuste na čas programování rozpojit sériovou linku, popřípadě úplně odpojte celý shield.
Programování totiž probíhá tak, že USB převodník převádí „příkazy“, které přicházejí z PC a posílá je přes sériovou linku do čipu Arduina. Jelikož ale k této sériové lince máte připojené i ESP, může to způsobovat problémy.Zkuste to a uvidíme 🙂
30.5.2016 v 11:22 #7157martin.koudaÚčastníkDěkuji, vyzkouším a dám vědět.
A jenom se ještě zeptám:
• jak nakonfigurovat IDE? Vývojová deska Generic ESP8266 nebo Arduino Uno?
• mám nechat to propojení RX – TX (TX – RX, zelené drátky viz. foto)?MK
30.5.2016 v 11:30 #7158Zbyšek VodaSprávceKdyž se koukám do návodu, tak ani nemusíte odpojovat shield. Stačí při programování přepnout oba přepínače na shieldu do pozice OFF. Potom naprogramujete Arduino (takže zvolíte desku Arduino UNO) a přepnete přepínače zpět na ON. Podrobněji je postup popsán ZDE.
Myslím si, že ta propojka není nutná. Zkuste to bez a uvidíte 🙂
1.6.2016 v 19:13 #7193martin.koudaÚčastníkDobrý den,
tak jsem pokročil o kousek dál. Měl jsem jako vývojovou desku vybranou „Arduino Uno“:• switch jsem dal do OFF, nahrál sketch PR1.ino (viz. přílohy), program se nahrál a na seriovém monitoru vypisoval co má
• switch jsem dal do OFF, nahrál sketch PR2.ino (viz. přílohy), program se nahrál a seriový monitor napsal „WiFi shield not present“ 🙁
• z popsaného postupu se mi povedlo „Example 1: Arduino to WiFi communication“ i s výpisem v TCP debugeru; druhý příklad mi ve finále nevypisoval v TCP debugeru nic, možná je chyba v tom, že mám na routeru nastavené zabezpečení WPA-PSK ale heslo jsem v konfiguraci zadal správnéTento shield se nedá použít s knihovnou #include <WiFi.h> a pracovat s ním jako ve sktchi PR2.ino?
Díky
2.6.2016 v 11:29 #7198Zbyšek VodaSprávceDobrý den, jestli se nepletu, tak knihovna WiFi.h je určena pro oficiální WiFi shield.
ESP je možné ovládat pomocí AT příkazů, které budete posílat přes sériovou linku, např:
Serial.println("AT");
-
AutorPříspěvky
- Pro reakci na toto téma se musíte přihlásit.