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.
-
AutorPříspěvky
-
4.1.2017 v 15:29 #9871DzaraaaÚč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.Attachments:
4.1.2017 v 16:19 #9876Zbyšek VodaÚčastníkDobrý 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“ 🙂
4.1.2017 v 16:24 #9877DzaraaaÚčastníkAno, přesně tak! To vím, že to není originál shield. Potřebuji postup jak ho oživit.
4.1.2017 v 18:31 #9888Zbyšek VodaÚčastníkMá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.4.1.2017 v 18:56 #9889DzaraaaÚčastníkMohl byste mi prosím spíše sepsat postup jak mám vše nastavit a tak. Děkuji.
4.1.2017 v 19:10 #9890Zbyšek VodaÚčastníkPostup je sepsaný v odkazech, které jsem vám poslal.
4.1.2017 v 19:51 #9891DzaraaaÚčastníkPotřeboval bych český postup.
6.1.2017 v 11:38 #9907Luke_CZÚčastníkAsi 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.
6.1.2017 v 13:40 #9910ArduXPPÚčastníkTady několik českých článků je :
6.1.2017 v 15:07 #9911DzaraaaÚčastníkDě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.6.1.2017 v 15:41 #9912ArduXPPÚčastníkNašel jsem dotaz pro přesně ten typ – http://arduino.stackexchange.com/questions/24919/how-to-connect-wifi-sheild-esp-12e-esp8266-uart-wifi-wireless-shield-with-arduin stačí přeložit .
6.1.2017 v 15:56 #9913DzaraaaÚčastníkSupr 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.6.1.2017 v 15:58 #9914DzaraaaÚčastníkTaké nevím, zda nemusí být propojené nějaké piny pro komunikaci se shieldem. U originál shieldu jsou na to patice. Nevíte?
7.1.2017 v 15:24 #9945DzaraaaÚčastníkProš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.7.1.2017 v 21:21 #9950MilosDÚčastníkJsem na tom stejně , ale našel jsem pár dalších odkazů , kde by to už mělo být jasnější 🙂
http://nicuflorica.blogspot.cz/2016/09/placa-de-retea-wifi-shield-cu-esp8266mod.html
http://blog.jeronimus.net/2016/07/esp8266-wangtongze-arduino-uno-shield.html
http://forum.arduino.cc/index.php?topic=353502.0
https://github.com/sleemanj/ESP8266_Simple/tree/master/firmware8.1.2017 v 7:37 #9955DzaraaaÚčastníkAno, děkuji, postup z uvedených odkazů se dá vyzkoušet. Zkoušel jste konkrétně vy?
8.1.2017 v 19:41 #9974MilosDÚčastníkjj , 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 dole9.1.2017 v 6:47 #9976DzaraaaÚčastníkJasný… 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?
11.1.2017 v 10:06 #9999DzaraaaÚčastníkVěděl by někdo jak řešit? Děkuji
16.1.2017 v 16:06 #10047DzaraaaÚčastníkZdravím, našel by se někdo, kdo má stejný problém? Jak řešit? Děkuji.
16.1.2017 v 17:19 #10050Vojtěch VosáhloÚčastníkTrochu 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.
16.1.2017 v 17:23 #10051DzaraaaÚčastníkA jaký kód máte na mysli?
16.1.2017 v 17:35 #10052Vojtěch VosáhloÚčastníkKód od MilosD napsaný výše na této stránce.
16.1.2017 v 17:39 #10053DzaraaaÚčastníkMá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?
16.1.2017 v 18:03 #10054Vojtěch VosáhloÚčastníkJo tohle je psané na megu. Moje chyba. Vemte kód odsud: https://www.arduino.cc/en/Tutorial/SoftwareSerialExample
18.1.2017 v 9:38 #10065DzaraaaÚčastníkStá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í.:)
18.1.2017 v 10:00 #10066Vojtěch VosáhloÚčastníkJediné 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…
19.1.2017 v 18:30 #10098DzaraaaÚčastníkAno, 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.
Attachments:
19.1.2017 v 18:42 #10101Vojtěch VosáhloÚčastníkTakž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.
19.1.2017 v 21:15 #10102DzaraaaÚčastníkNe piny na RS232 nepotřebuji. Zkuste to takhle.
-
AutorPříspěvky
- Pro reakci na toto téma se musíte přihlásit.