Close

Arduino UNO a WiFi Shield

Úvodní stránka Fórum Hardware Arduino Arduino UNO a WiFi Shield

Aktuálně je na stránce zobrazeno 9 příspěvků - 1. až 9. (celkem z 9)
  • Autor
    Příspěvky
  • #7040
    martin.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 failed

    Zkouš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,
    Martin

    #7041
    Zbyšek Voda
    Správce

    Dobrý 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?

    #7045
    martin.kouda
    Účastník

    Dobrý 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 off

    Víc jsem neudělal. Je potřeba ještě něco?

    #7046
    martin.kouda
    Účastník

    Tak 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=0x00

    Když 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 failed

    Už 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í,
    Martin

    Attachments:
    #7156
    Zbyšek Voda
    Správce

    Zkuste 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 🙂

    #7157
    martin.kouda
    Účastník

    Dě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

    #7158
    Zbyšek Voda
    Správce

    Když 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 🙂

    #7193
    martin.kouda
    Účastník

    Dobrý 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

    Attachments:
    #7198
    Zbyšek Voda
    Správce

    Dobrý 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");

Aktuálně je na stránce zobrazeno 9 příspěvků - 1. až 9. (celkem z 9)
  • Pro reakci na toto téma se musíte přihlásit.