Arduino Mega + ESP8266

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Arduino Mega + ESP8266

Příspěvek od Kony » 24 říj 2020, 14:20

Ahoj, potřeboval bych ARDUINO MEGA používat na wifi...
Do teď jsem používal NODEMCU kde to bylo fakt super, ale nyní jsem narazil na nedostatek digitálních pinu.
Mohl by mi prosím někdo napsat postup jak na to ??
Našel jsem na internetu, že se to obsluhuje přes příkazy AT, ale to je potom hrozně nepohodlný, potřebuji posílat a načítat data přes php z SQL DB..

Na NODEMCU jsem používal :

Kód: Vybrat vše

if (client.connect(server, 80)) {  //starts client connection, checks for connection
        client.println("GET http://xxx.yyy/svetlo1.php");
atd...

ale tady přes to AT je to něco jako (jen příklad) :

Kód: Vybrat vše

 String getData = "GET /update?api_key="+ API +"&"+ field +"="+String(valSensor);
sendCommand("AT+CIPMUX=1",5,"OK");
 sendCommand("AT+CIPSTART=0,\"TCP\",\""+ HOST +"\","+ PORT,15,"OK");
 sendCommand("AT+CIPSEND=0," +String(getData.length()+4),4,">");
 esp8266.println(getData);delay(1500);countTrueCommand++;
 sendCommand("AT+CIPCLOSE=0",5,"OK");
a to je masakr

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Arduino Mega + ESP8266

Příspěvek od martinius96 » 24 říj 2020, 16:04

Tak si nahraj do ESP8266 (Generic board) firmvér rovnaký ako si používal pre NodeMCU (requesty, komunikácia) a po UART linke čakaj príkaz z Arduina Mega, ktorý máš vykonať. Okrem príkazu môžeš poslať aj parametre, premenné, ktoré chceš poslať v GET requeste. Teda request vykonáš až ti príde príkaz z Arduina. Výsledok requestu - potvrdenie o vykonaní requestu, payload z response webservera a všetky iné výpisy si môžeš cez tú UART linku následne poslať z ESP do Arduina.

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Arduino Mega + ESP8266

Příspěvek od Kony » 24 říj 2020, 16:19

No tak to jsem uuuuplne mimo misu hihi... to jsou nejaky zaklinadla ?

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Arduino Mega + ESP8266

Příspěvek od pavel1tu » 24 říj 2020, 21:47

https://www.instructables.com/Arduino-M ... n-ESP8266/

Tady je návod jak do ESP nahrát FW tzv. "AT", kdy ho budeš ovládat AT příkazy s MEGA jako kdyby jsi měl zvlášť Arduino a ESP.
Snad to pomůže

Jsem také zmaten z předchozí odpovědi - FW který by jen náznakem připomínal "generic board" jsem nenašel

PS: jsou tam i zdrojáky a příklady jak použít WiFi s externím i interním ESP, desku pořád nemám, kamarád mi ji poslal na zápůjčku ale pošta ji asi ztratila
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Arduino Mega + ESP8266

Příspěvek od Kony » 24 říj 2020, 21:59

Vyresim to ethernet modulem a bude

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Arduino Mega + ESP8266

Příspěvek od pavel1tu » 25 říj 2020, 06:35

Kony píše:
24 říj 2020, 21:59
Vyresim to ethernet modulem a bude
Srabe :lol:
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Arduino Mega + ESP8266

Příspěvek od Kony » 25 říj 2020, 12:10

hihih fakt na to asi nemam (mozná spíš na to laborování), a ethernet pojede docela rychle

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Arduino Mega + ESP8266

Příspěvek od pavel1tu » 25 říj 2020, 14:18

Kony píše:
25 říj 2020, 12:10
hihih fakt na to asi nemam (mozná spíš na to laborování), a ethernet pojede docela rychle
Chápu, už 6 měsíců lámu nefunkční PCB (někdy náhodně klekne napájení), asi se mezi sebou ovlivňují 2 šváby (dobíjení LiLion ze solárka a spínaný DC/DC měnič). Tak to asi vzdám a dám tam 3,3V stabik a bude to.
Jen mi je líto těch 25ks PCB co asi vyhodím.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Arduino Mega + ESP8266

Příspěvek od jankop » 25 říj 2020, 18:16

martinius96 píše:
24 říj 2020, 16:04
Tak si nahraj do ESP8266 (Generic board) firmvér rovnaký ako si používal pre NodeMCU
To je vcelku jasné. Prostě mít v ESP8266 Arduino WiFi klienta a Arduino Mega mu bude posílat přes serial linku data k odeslání na Wifi. Používat ty AT pžíkazy, když mám k dispozici celý aparát Arduina pro ESP8266, je docela scestné. Prostě naprogramovat dvě Arduina, Mega data sbírá, ESP8266 odesílá. Mám však obavy, že to pro začátečníka není úplně triviální.

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Arduino Mega + ESP8266

Příspěvek od Kony » 25 říj 2020, 18:56

Presne tak. Neni to pro zacatecnika jednoduche...

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů