ESP8266 server client

Jerry
Příspěvky: 18
Registrován: 25 úno 2018, 22:29
Reputation: 0

ESP8266 server client

Příspěvek od Jerry » 25 úno 2018, 22:44

Ahoj
prosím o pomoc nemůžu nikde vygooglit jednoduchý zapojení a kód mezi dvěma ESP. Nepotřebuji žádnou WEB lampičku nebo ovládání obráceně jen komunikaci mezi dvěma ESP. V podstatě toto ale server hlásí chybu.
https://www.14core.com/wiring-programmi ... rver-mode/
Používám typ -01
https://arduino-shop.cz/arduino/911-int ... gIVbvD_BwE
Stačí mi základní funkční kód a zapojení.
S ardem už jsem něco udělal ale jak se jedná o wifi tak jsem vedle.
Díky všem

Uživatelský avatar
SkullKeep
Příspěvky: 290
Registrován: 23 srp 2017, 18:51
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: ESP8266 server client

Příspěvek od SkullKeep » 25 úno 2018, 22:50

:twisted: :?: :arrow: :geek: P. Q. M.

Jerry
Příspěvky: 18
Registrován: 25 úno 2018, 22:29
Reputation: 0

Re: ESP8266 server client

Příspěvek od Jerry » 26 úno 2018, 00:10

Opravdu si myslíš, že tímto odkazem jsi pomohl někomu s projektem ???
Kopírovačů Rumunskejch projektů je tu hafo !!
Ale díky za snahu jedu v IDE

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

Re: ESP8266 server client

Příspěvek od jankop » 26 úno 2018, 16:58

Jaká je verze IDE?
Jaká je verze Arduino-ESP8266 v IDE?
Jakou desku máš nastavenou v IDE?
Čím ESP8266 programuješ?
Jak máš nastaveny parametry pro flash?
Jakou chybu ti ten server píše?
To nastavení parametrů by mělo vypadat zhruba takto:
set1M.png
V tom serveru jsou fatální chyby, jen jsem je opravil, aby to prošlo kompilátorem.
A ještě jednu věc, pokud se chceš dopracovat k nějakému výsledku, tak dej pullup rezistor na GPIO0 a GOIO2.

Kód: Vybrat vše

//------------------------ SERVER ---------------------
#include <ESP8266WiFi.h>
#define LED_PIN 13
char val;
const char APName[] = "SERVER";
const char WiFiSec[] = "1234567890";  //Set wifi password
//const char WiFiSec[] = "" //Set AP np password
const int R0 = 15;
WiFiServer server(80);
void setup() {
  Serial.begin(115200);
  pinMode(R0, OUTPUT);
  digitalWrite(R0, LOW);
  WiFi.mode(WIFI_AP);
  WiFi.softAP(WiFiSec, APName);   
  server.begin();
}
void loop() {
  WiFiClient client = server.available();   // If client is connected
  if (!client) { return;}
  //Read client request
  String req = client.readStringUntil('\r');    
  if (req.indexOf("/R0/0") != -1) val=0;
  if (req.indexOf("/R0/1") != -1) val=1;
  digitalWrite(LED_PIN, val);  
  client.flush();
}
Naposledy upravil(a) jankop dne 26 úno 2018, 17:18, celkem upraveno 2 x.

Jerry
Příspěvky: 18
Registrován: 25 úno 2018, 22:29
Reputation: 0

Re: ESP8266 server client

Příspěvek od Jerry » 26 úno 2018, 17:17

IDE 1.8.5
ESP8266-01 programuju jako WeMos D1 R1 bez problému
programátor https://www.aliexpress.com/item/ESP01-P ... 96344.html samo že s přidaným přepínačem.

chyby

E:\Arduino\ESP server client\server\server.ino: In function 'void setup()':
server:19: error: 'WifiSec' was not declared in this scope
WiFi.softAP(WifiSec, APName);

E:\Arduino\ESP server client\server\server.ino: In function 'void loop()':
server:28: error: 'val' was not declared in this scope
if (req.indexOf("/R0/0") != -1) val=0;

server:29: error: 'val' was not declared in this scope
if (req.indexOf("/R0/1") != -1) val=1;

server:30: error: 'LED_PIN' was not declared in this scope
digitalWrite(LED_PIN, val);

server:30: error: 'val' was not declared in this scope
digitalWrite(LED_PIN, val);

exit status 1
'WifiSec' was not declared in this scope

Client jde bez problémů jen nevím co s tím serverem

Dík

Jerry
Příspěvky: 18
Registrován: 25 úno 2018, 22:29
Reputation: 0

Re: ESP8266 server client

Příspěvek od Jerry » 26 úno 2018, 17:18

Díky

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

Re: ESP8266 server client

Příspěvek od jankop » 26 úno 2018, 17:22

Jinak samozřejmě programuješ špatnou desku (to neděláš dobře Jaromíre, jednou se ti to vymstí) :D , protože tvůj modul má jen 1MB flash.

Jerry
Příspěvky: 18
Registrován: 25 úno 2018, 22:29
Reputation: 0

Re: ESP8266 server client

Příspěvek od Jerry » 26 úno 2018, 17:28

Jenomže mě se to na jinou nechytá

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

Re: ESP8266 server client

Příspěvek od jankop » 26 úno 2018, 17:31

Musí. GPIO0 ovládáš tlačítkem?

Jerry
Příspěvky: 18
Registrován: 25 úno 2018, 22:29
Reputation: 0

Re: ESP8266 server client

Příspěvek od Jerry » 26 úno 2018, 17:31

tak jsem to ještě zkusil a ten Generic už taky jde Díky

Odpovědět

Kdo je online

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