Fórum témák

» Több friss téma
Lapozás: OK   22 / 137
(#) nedudgi válasza atus1981 hozzászólására (») Jan 22, 2017 /
 
Láttam videókat több kilométeres kapcsolatól, is, de ott irányított antennákat használtak.
(#) brumbrus hozzászólása Jan 26, 2017 /
 
Üdv!
Van egy kódom esp12e-hez ami ha megnyomom a gombot be, ha még egyszer megnyomom ki kapcsol.
Ez szép, és jó, de hogyan kell úgy átírni a kódot, hogy ha a led értéke magas(digitalRead(LEDPIN)==1), akkor a gomb zöld színű, ha alacsony akkor a színe piros legyen.(Gondolom nem onClick-kel.).
  1. #include <ESP8266WiFi.h>
  2. #include <WiFiClient.h>
  3. #include <ESP8266WebServer.h>
  4. #include <ESP8266mDNS.h>
  5.  
  6. // Fill in your WiFi router SSID and password here.
  7. const char* ssid = "x";
  8. const char* password = "y";
  9. MDNSResponder mdns;
  10.  
  11. ESP8266WebServer server(80);
  12. const char INDEX_HTML[] =
  13. "<!DOCTYPE HTML>"
  14. "<html>"
  15. "<head>"
  16. "<meta name = \"viewport\" content = \"width = device-width, initial-scale = 1.0, maximum-scale = 1.0, user-scalable=0\">"
  17. "<style>"
  18. ".button {"
  19.     "background-color: red;"
  20.     "color: white;"
  21.     "padding: 25px 25px;"
  22.     "text-align: center;"
  23.     "text-decoration: none;"
  24.     "font-size: 20px;"
  25.     "margin: 200px 2px;"
  26.     "cursor: pointer;"
  27. "}"
  28. ".buttonBe {border-radius: 100%;}"
  29. "</style>"
  30. "</head>"
  31. "<body>"
  32. "<img src='https://pekl3w.bn1301.livefilestore.com/y3mfIBScyPEaK6_ZGje45_q997GG3iqo4Vvwu3rH5o49YGm-_nDmGWSrlcYlprhWmfi-ucaAB1w--z5a5C3Pxh15rOVNESTpj3arm-LRRbCgZw-L6cxBJvpiB8JlvhGENoLE_PdrLe5K8XcW8KXAXVDBmZ9Vzhr0Vg7ZSiKj7rgFM4?width=1230&height=596&cropmode=none' alt='OkosOtthon' width='1000' height='480'>"
  33. "<a class=\"button buttonBe\" href=\"ledon\">Be/Ki</a>"
  34. "</body>"
  35. "</html>";
  36.  
  37. // GPIO#0 is for Adafruit ESP8266 HUZZAH board. Your board LED might be on 13.
  38. const int LEDPIN = 2;
  39.  
  40. void handleRoot()
  41. {
  42.   returnOK();
  43. }
  44.  
  45.  
  46. void returnOK()
  47. {
  48.   server.send(200, "text/html", INDEX_HTML);
  49. }
  50.  
  51. void handleLEDon()
  52. {
  53.   writeLED(true);
  54.   returnOK();
  55. }
  56.  
  57.  
  58.  
  59.  
  60. void writeLED(bool LEDon)
  61. {
  62.   if (LEDon)
  63.     digitalWrite(LEDPIN, !digitalRead(LEDPIN));
  64. }
  65.  
  66. void setup(void)
  67. {
  68.   pinMode(LEDPIN, OUTPUT);
  69.   writeLED(false);
  70.   WiFi.begin(ssid, password);
  71.  
  72.  
  73.   server.on("/", handleRoot);
  74.   server.on("/ledon", handleLEDon);
  75.  
  76.   server.begin();
  77. }
  78.  
  79. void loop(void)
  80. {
  81.   server.handleClient();
  82. }
A hozzászólás módosítva: Jan 26, 2017
(#) Johnycorp válasza brumbrus hozzászólására (») Jan 26, 2017 /
 
Szia.

Én egy hasonló esetben ezt csináltam:
1. olvasom a programban (ESP-01) a kimenet állapotát (itt GPIO 0)és egy IF segítségével állítom be a a kívánt színt.

  1. if (digitalRead(0) == HIGH) {
  2.     s+= "<style>#on {background-color: green;}</style>";
  3.   }
  4.     else {
  5.       s+= "<style>#off {background-color: red;}</style>";
  6.     }


Nálam egy kicsit másabb volt, az s+ egy string része itt, amit a böngésző kliensek küld a program.
(#) brumbrus válasza Johnycorp hozzászólására (») Jan 26, 2017 /
 
És ezt hogyan lehet az én programomba bevasalni? Köszönöm!
(#) brumbrus hozzászólása Jan 28, 2017 /
 
Üdv! Megoldottam a dolgot, azonban egy újabb kérdéssel fordulok hozzátok:
meg lehet azt oldani, hogy pl. az időképről a lakóhelyem aktuális időjárási adatait egy változóba beleteszem, ami kb. 2 percenként frissül.
Köszönöm!
(#) jeges hozzászólása Feb 4, 2017 /
 
Minden Flash után az esp lesz egy neve pl "ESP_DA7CDE" ezt átt lehet nevezni vagy modositani?
Mert pl
AP modban "const char* AP_SSID = "ESP_teszt"; igy látható is wifin ok !
STA modban hogyis lehet mert ez látszik mindig "ESP_DA7CDE"!?
(#) lastewer hozzászólása Feb 16, 2017 /
 
Sziasztok!

Vettem én is ESP12F modult , de nekem az a bajom vele, hogy amint csatlakoztatom a routeremhez az megfagy. Elmegy a net , majd resetel egyet a routerem. Kérdés miért?

3 db ESP-t próbáltam ki , 3 különböző routeren ugyan ez a helyzet.
A hozzászólás módosítva: Feb 16, 2017
(#) linx válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Mit értesz csatlakoztatás alatt? Wifi kliensként csatlakozol fel a routerre az ESP-vel, vagy USB-s a router, és USB-n keresztül csatlakoztatod?
(#) dokidoki válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Nem szeretnék paprikásnak látszani, de szerinted, ebből mi honnan tudjuk, hogy miképpen "csatlakoztál" az ESP-vel a routerekhez? Milyen konfig? AT vagy nodemcu....
Amúgy meg IP-cím ütközés esetén térdelnek le a gépek - routerek...
(#) lastewer válasza linx hozzászólására (») Feb 16, 2017 /
 
Wifin keresztül csatlakoztatom., AT config
A hozzászólás módosítva: Feb 16, 2017
(#) linx válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Kábelen keresztül csatlakozol a routerhez, vagy Wifin keresztül?
(#) lastewer válasza linx hozzászólására (») Feb 16, 2017 /
 
Wifin , az esp user programjával. Tehát rá van dugva a gépemre USB-ttl -el.
A hozzászólás módosítva: Feb 16, 2017
(#) linx válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Az IP cím ütközés jó ötlet. Sajnos AT parancsokban nem vagyok jó. De próbálj meg kábellel hozzáférni a routerhez, hátha úgy megy. Én azt is el tudom képzelni, hogy ha elrontottál valamit, akkor az ESP is AP ként megy, meg a router is. Ez is okozhat szerintem gondot.
(#) lastewer hozzászólása Feb 16, 2017 /
 
Nem értem ezt a kábeles hozzáférést hogy gondolod. A router jó, wifin más eszközök mennek.
(#) linx válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Azt hiszem, nem pontosan fogalmaztam. A kérdés azt taglalta, hogy azzal a géppel mivel csatlakozol, amivel észleled, hogy a router lefagy. De ezek szerint az a laptop, és onnan észleled, hogy lefagy a router, hogy elmegy a net?
(#) lastewer válasza linx hozzászólására (») Feb 16, 2017 /
 
Lényegtelen mivel csatlakozom a routerhez a géppel. Mivel a router újraindul pár perc múlva , amint csatlakoztatom az esp modult hozzá. Először elmegy a net , majd resetel a router egyet.

Ha rajtahagyom az esp-t , akkor végtelen ciklusban ez megy
(#) linx válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Ez nem úgy tűnik, mint egy IP ütközés. Mondjuk azonos wifinévnek sem tűnik. Félek, egy okosabb fog csak tudni ötletet adni, de érdekel!
(#) lastewer válasza linx hozzászólására (») Feb 16, 2017 /
 
Nem azonos a wifi név sem , másik nevet állítottam be az esp-nek sőt a csatorna számát is átraktam másikra , hogy ne legyen egyforma a routerrel.
A hozzászólás módosítva: Feb 16, 2017
(#) lastewer hozzászólása Feb 16, 2017 /
 
Mellékeltem egy bekötést az espről.
(#) linx válasza lastewer hozzászólására (») Feb 16, 2017 /
 
A routerről lehet tudni valamit? Nem lehet, hogy az ESP, mint kliens felcsatlakozik, és ezzel elfogy valamilyen erőforrás a routeren, amit nem kezel rendesen, emiatt lehal? Próbáld ki, hogy ha egy klienst lekapcsolsz a routerről - mondjuk a telefonodat -, és csak utána csatlakozol fel az ESP-vel, akkor mi történik.
(#) lastewer válasza linx hozzászólására (») Feb 16, 2017 /
 
2 formában is kipróbáltam.

Egyik : adsl modem + tp link tl-wr841N -es router --> Helyzet ugyan ez, csak esp rácsatlakoztatva , semmi más.

Másik : pirelli router (tekomos , modem+router egyben) --> Itt voltak más eszközök is wifin , kábelen a routeren , de helyzet ugyan az mint fent.

És ez a "fagyás" csak akkor jelentkezik , mikor az esp sikeresen rákapcsolódott wifin a routerre.
A hozzászólás módosítva: Feb 16, 2017
(#) nedudgi válasza lastewer hozzászólására (») Feb 16, 2017 /
 
A router firmware volt frissítve?
Én kipróbálnám, hogy egy vezetékes kapcsolaton figyelnén a router státuszt, esetleg a logfájlt, mialatt az ESP-t csatlakoztatom, hátha meglátok valami érdekeset. Az újraindulás erősen sugallja, hogy valami erőforrás elfogy.
(#) Csirk válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Nem ertek az AT firmware-hez, de szukseges softAP/AP modban hasznalni (beallitasz mas SSID-t/csatornat), nem csak csatlakozni szeretnel a routerhez?
(#) lastewer válasza nedudgi hozzászólására (») Feb 16, 2017 /
 
Nem , nem volt frissítve , de szerintem ha minden eszköz rendesen működik kivéve az esp, akkor nem a routerrel van a baj.

Vagy ezt csak én gondolom így?
(#) lastewer válasza Csirk hozzászólására (») Feb 16, 2017 /
 
Igen , állítok be rajta másik ssid-t és csatornát is.
(#) Csirk válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Esetleg egy printscreen a beallitasokrol?
(#) Skori válasza lastewer hozzászólására (») Feb 16, 2017 /
 
Most akkor kétféle routerrel is próbáltad (tl-wr841N és pirelli) és mindkettőt lefagyasztotta?
Ha igen akkor lehet, hogy az ESP firmware-t kellene frissíteni. Ilyesmi kiakadást MAC address ütközés is kiválthat, bár erre kisebb esélyt látok.
(#) linx válasza Skori hozzászólására (») Feb 16, 2017 /
 
Mac address ütközés esetén újraindulna a router?
Egyébként én is arra tippelek, hogy firmware bug lehet, bár érdekelne ez a firmware. Nem tudok elképzelni olyan wifi protokollon elküldhető kódot, amivel egy tetszőleges router újraindítható. Azért, ha a firmware frissítés megoldja, szívesen venném az eredeti firmware-t. Érdemes lenne kidebugolni, mi okozhatja.
(#) Skori válasza linx hozzászólására (») Feb 16, 2017 /
 
Komolyabb cuccok csak letiltják a portot MAC address ütközés esetén, de hogy egy soho router hogyan reagál... lehet pl., hogy lefagy és a watchdog indítja újra.
Mellesleg elég sokan használnak ESP-t különféle routerekkel, és eddig mástól még nem hallottam ilyen problémáról. Mondjuk nekem TP-Link és Mikrotik routerem van, az ESP-t meg arduinoval programoztam. Megnézhetnéd azért, hogy mi a MAC címe az ESP-nek amivel ez a hiba előjön.
(#) lastewer válasza Skori hozzászólására (») Feb 16, 2017 /
 
Jelenleg ez van rajta :
  1. AT+GMR
  2.  
  3. AT version:1.1.0.0(May 11 2016 18:09:56)
  4. SDK version:1.5.4(baaeaebb)
  5. Ai-Thinker Technology Co. Ltd.
  6. Jun 13 2016 11:29:20
  7. OK


És igen , mindkettő szétakadt.
Következő: »»   22 / 137
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem