Close

Arduino Uno (rev3) + wifi shield ESP8266 připojení-oživení

Úvodní stránka Fórum Hardware Arduino Arduino Uno (rev3) + wifi shield ESP8266 připojení-oživení

  • Toto téma obsahuje celkem 46 odpovědí. Do diskuze (7 diskutujících) se naposledy zapojil uživatel Dzaraaa a poslední změna proběhla před 7 roky a 10 měsíci.
Aktuálně je na stránce zobrazeno 30 příspěvků - 1. až 30. (celkem z 47)
  • Autor
    Příspěvky
  • #9871
    Dzaraaa
    Účastník

    Ahoj :), prosím Vás o radu.
    Koupil jsem si z ebay „kopii“ arduino Uno rev3 a k tomu jsem přihodil wifi shield.(http://m.ebay.com/itm/171981792137?_mwBanner=1).
    Arduino po ověření funguje bezchybně, když připojím wifi shield (zasadím do pinů). Použiji startovní kód programu, který jsem použil z originální přiručky pro arduino wifi shield. Vypíše se mi chybová hláška.
    Nevím si rady co s tím dělat. Také nevím zda mám přepínače ve správné poloze, protože jsem nikde nenašel wifi shield, který má čtyři přepínače ale pouze dva. Další věc je ta, zda nemá být arduino se shieldem ještě propojeno přes nějaké externí vodiče. Děkuji všem, kteří pomohou.

    #9876
    Zbyšek Voda
    Účastník

    Dobrý den, asi bude problém v tom, že není WiFi shield jako Wifi Shield 🙂
    On totiž oficiální Arduino WiFi shield (https://www.arduino.cc/en/Main/ArduinoWiFiShield) je úplně jiný než ten, který jste použil.

    Na vašem shildu je modul ESP8266, takže spíš hledejte „Arduino and ESP8266“ 🙂

    #9877
    Dzaraaa
    Účastník

    Ano, přesně tak! To vím, že to není originál shield. Potřebuji postup jak ho oživit.

    #9888
    Zbyšek Voda
    Účastník

    Máte dvě možnosti. Buď ESP budete používat ve stavu, v jakém vám přišlo, nebo ho přeprogramujete.

    Pokud ho chcete používat v původním stavu, ovládá se ESP pomocí AT příkazů. AT příkazy se do ESP posílají přes sériovou linku a můžete jimi například říct, kam se má modul připojit, v jakém módu má pracovat a další. Tato metoda vám dovolí s modulem dělat všechny potřebné základní operace.
    Docela pěkně je tento postup popsán například zde: http://www.instructables.com/id/Using-ESP-01-and-Arduino-UNO/?ALLSTEPS, popřípadě tady: https://create.arduino.cc/projecthub/ROBINTHOMAS/programming-esp8266-esp-01-with-arduino-011389.

    Druhá možnost je programovat přímo ESP, ale to pak nepotřebujete Arduino a nevím, jestli to ve vašem konkrétním shieldu lze 🙂
    Jak na to je vidět například zde: https://www.youtube.com/watch?v=P_ecAFpUADU.

    #9889
    Dzaraaa
    Účastník

    Mohl byste mi prosím spíše sepsat postup jak mám vše nastavit a tak. Děkuji.

    #9890
    Zbyšek Voda
    Účastník

    Postup je sepsaný v odkazech, které jsem vám poslal.

    #9891
    Dzaraaa
    Účastník

    Potřeboval bych český postup.

    #9907
    Luke_CZ
    Účastník

    Asi takhle:
    a, alespoň bez základů AJ toho nikde moc nezjistíš
    b, tvůj WiFi shield má na sobě odkaz na elecshop.ml, tož bych kouknul tam 🙂
    c, pokud chceš dělat s WiFi, tak použij rovnou něco s ESP8266(NodeMcu, WeMos). To je jak vozit v autě druhej motor v kufru.

    L.

    #9910
    ArduXPP
    Účastník

    Tady několik českých článků je :

    #9911
    Dzaraaa
    Účastník

    Děkuji všem co napsali 🙂
    Spíše bych ale uvítal tu možnost jako u originálního arduina, to znamená, základ arduino + připojení wifi shieldu. Spolupráce obou modulů v jednom. Návod do jaké polohy přepnout přepínače a program pro uvedení do provozu. Děkuji za pomoc.

    #9912
    ArduXPP
    Účastník
    #9913
    Dzaraaa
    Účastník

    Supr to je přesně on! Akorát po přeložení jsem z toho nic nezjistil, protože překladač neumí plynule přeložit text.
    Jsou tam klíčová slova. Ještě by to chtělo začátek programu.

    #9914
    Dzaraaa
    Účastník

    Také nevím, zda nemusí být propojené nějaké piny pro komunikaci se shieldem. U originál shieldu jsou na to patice. Nevíte?

    #9945
    Dzaraaa
    Účastník

    Prošel jsem pár odkazovaných článků ale nic mě nedovedlo k mému řešení.
    Potřeboval bych pomoci najít postup, jak skloubit chod shieldu, který bude zapojen na arduinu. Je-li třeba propojit nějaké piny nebo stačí zastrčené? Část začátku programu a uvedení do provozu. Děkuji.

    #9950
    MilosD
    Účastník
    #9955
    Dzaraaa
    Účastník

    Ano, děkuji, postup z uvedených odkazů se dá vyzkoušet. Zkoušel jste konkrétně vy?

    #9974
    MilosD
    Účastník

    jj , zkoušel , nahrál jsem FW a zkusil nahrát program na zkoušku.

    // original sketch: http://shin-ajaran.blogspot.ro/2014/12/noobs-guide-to-esp8266-with-arduino.html
    // rewrite after photo by niq_ro from http://nicuflorica.blogspot.com/
    // and http://arduinotehniq.blogspot.com/
    
    void setup() {
      // initialize both serial ports:
      Serial.begin(115200);
      Serial2.begin(115200);
    }
    
    void loop() {
     while(Serial2.available()) Serial.write(Serial2.read());
     
    while(Serial.available()) Serial2.write(Serial.read());
    }

    Jen to mam zabojené z RX TX z boku desky na 16,17 RX2 TX2 na Mega
    edit:
    Ještě ty Piny mám všechny dole

    #9976
    Dzaraaa
    Účastník

    Jasný… Používá tedy wifi shield pro komunikaci TX a RX? Jesli bych mohl mít wifi shield zaklesnut do pinů arduina a musel bych tedy propojit RX a TX piny z boku?

    #9999
    Dzaraaa
    Účastník

    Věděl by někdo jak řešit? Děkuji

    #10047
    Dzaraaa
    Účastník

    Zdravím, našel by se někdo, kdo má stejný problém? Jak řešit? Děkuji.

    #10050
    Vojtěch Vosáhlo
    Účastník

    Trochu teď nevím kde je problém. Zkoušel jste kód uvedený výše? Stačí zjistit které piny shieldu jsou připojeny na TX a RX modulu, v arduinu na ně pak nastavíte software serial a pošlete nějaký ukázkový příkaz. Prakticky stejně jako v kódu nahoře.

    #10051
    Dzaraaa
    Účastník

    A jaký kód máte na mysli?

    #10052
    Vojtěch Vosáhlo
    Účastník

    Kód od MilosD napsaný výše na této stránce.

    #10053
    Dzaraaa
    Účastník

    Máte na mysli tento:

    void setup() {
    // initialize both serial ports:
    Serial.begin(115200);
    Serial2.begin(115200);
    }

    void loop() {
    while(Serial2.available()) Serial.write(Serial2.read());

    while(Serial.available()) Serial2.write(Serial.read());
    }

    A které příkazy mi určují TX a RX?

    #10054
    Vojtěch Vosáhlo
    Účastník

    Jo tohle je psané na megu. Moje chyba. Vemte kód odsud: https://www.arduino.cc/en/Tutorial/SoftwareSerialExample

    #10065
    Dzaraaa
    Účastník

    Stále se mi nedaří zprovoznit wifi shield na arduinu. Mohl by prosím někdo z Vás sepsat návod co jak zapojit a jaký kôd napsat, aby bylo arduino s wifi shieldem komlet připraveno k akci. Děkuji Všem co se podílejí.:)

    #10066
    Vojtěch Vosáhlo
    Účastník

    Jediné co potřebuje kdokoliv kdo se tu bude podílet vědět je jaký je pinout shieldu. Tzn. kam vede RX a TX ESP. Tohle prostě musíte zjistit vy. Proměřte to, najděte na netu obrázek ESP 12 a proměřte na jaký pin duina jdou. Pak se tu dá něco vymýšlet. Pokud tu už někdo zmiňoval jaké piny to jsou tak mě tam odkažte ale já si nevšiml…

    #10098
    Dzaraaa
    Účastník

    Ano, tak jsem tedy prohlédl shield a zjistil jsem, že RX a TX nejsou vyvedeny na patici pro připojení k arduinu ale mají piny pro připojení zvlášt. Tak jsem provedl propojení RX a TX arduina a wifi shieldu viz. fotografie. Teď bych potřeboval úvodní část pro spuštění. Děkuji.

    #10101
    Vojtěch Vosáhlo
    Účastník

    Takže máte připojený RX modulu na TX arduina a obráceně? Možná by bylo lepší dát si rx a tx na 2 obyčejné piny arduina. Pokud to tak uděláte, můžete použít hlavní RS232 na komunikaci s PC. To by bylo asi lepší. Pak napište na jaké piny je to připojeno a já zkusím vyflusnout nějaký kód.

    #10102
    Dzaraaa
    Účastník

    Ne piny na RS232 nepotřebuji. Zkuste to takhle.

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