WeMos D1 WiFi uno ESP8266
Moderátori: psichac, Moderátori
WeMos D1 WiFi uno ESP8266
Ahojte, pred nedávnom som si kúpil ardulino D1 s wifi. Funguje dobre len neviem spojazdniť wifi esp8266. Wifi vysiela signál s názvom ESP_052A13. Keď som nainštaloval inú verziu malo to názov ESP_0. Aj som sa dostal do toho len mi to padalo. Už som nainštaloval viac verzii framweru podľa internetu. Ale neviem ktorá verzia je kompatibilná. Sále mi tam vypisuje že SSID je neznáma. Za odpoveď vopred ďakujem, Norbert.
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
ach jaj, tie cudzie termity.
ako to mas vlastne pripojene, ako si sa do toho dostal, co vsetko na tej doske je? Modul esp8266 sa da priamo programovat v arduino ide, nepotrebujes k tomu extra arduino. A potom uz priamo v arduino ide vies nastavovat wifi. zrusis AP, nastavis len klient. potom nastavis ssid a heslo tvojej siete a si pripojeny. Alebo ak chces aby ten modul bol ap, tak ho nastavis v rezime AP. Vsetko zalezi na tom, aky mas tam vlastne aktualny firmware.
ako to mas vlastne pripojene, ako si sa do toho dostal, co vsetko na tej doske je? Modul esp8266 sa da priamo programovat v arduino ide, nepotrebujes k tomu extra arduino. A potom uz priamo v arduino ide vies nastavovat wifi. zrusis AP, nastavis len klient. potom nastavis ssid a heslo tvojej siete a si pripojeny. Alebo ak chces aby ten modul bol ap, tak ho nastavis v rezime AP. Vsetko zalezi na tom, aky mas tam vlastne aktualny firmware.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: WeMos D1 WiFi uno ESP8266
Napájam sa nato cez usb a cez Wifi mi to nefunguje. Síce už pár krát sa mi to už podarilo cez firmware napojiť sa A zmeniť nastavenie. To čo som vo vnútri nastavil sa prepísalo. Ale Ako SSID sa nezmenilo. Nainštaloval som už viac verzii firmwareu. Ale neviem presne ktorá verzia je kompatibilná s mojou doskou. Modul esp8266 by sa malo dať programovať cez ardulino je to pripojené k doske. Ako nastaným v režime AP. Neviem čo to je AP. Za svoje nevedomosti sa ospravedlňujem. Inštaloval som firmwareu: ESP_8266_BIN0.92, ESP8266_flasher_V00170901_00_Cloud Update Ready, ESP8266_NONOS_SDK_V1.5.1_16_01_08, ESPEasy_R108, v1.3.0.2 AT Firmware.bin. Norbert
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
Takto na dialku je tazke poradit. Ten firmware som nikde nenasiel, ale predpokladam, ze sa to ovlada cez seriovy port a AT prikazy.
Na ESP8266 moduly ja osobne pouzivam klasicke arduino prostredie, len som si pridal toto: https://github.com/esp8266/Arduino je tam podrobny popis ako to rozbehat.
Potom sa cely ten modul programuje ako keby to bolo arduino.
AP - pristupovy bod, proste je to ako keby vysielac wifi a ty sa nan pripojis notebookom.
client - ten modul sa pripaja do tvojej uz existujucej domacej siete. - toto napr. vyuzivam ja.
Dobre by bolo poslat nejake obrazky, ako to mas zapojene, co to posiela na seriovy port po zapnuti.
to, co som ti posielal ako odkaz - tam vlastne arduino posklada cely firmware a ten nasledne odosle do toho modulu.
Na ESP8266 moduly ja osobne pouzivam klasicke arduino prostredie, len som si pridal toto: https://github.com/esp8266/Arduino je tam podrobny popis ako to rozbehat.
Potom sa cely ten modul programuje ako keby to bolo arduino.
AP - pristupovy bod, proste je to ako keby vysielac wifi a ty sa nan pripojis notebookom.
client - ten modul sa pripaja do tvojej uz existujucej domacej siete. - toto napr. vyuzivam ja.
Dobre by bolo poslat nejake obrazky, ako to mas zapojene, co to posiela na seriovy port po zapnuti.
to, co som ti posielal ako odkaz - tam vlastne arduino posklada cely firmware a ten nasledne odosle do toho modulu.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: WeMos D1 WiFi uno ESP8266
Serial monitore už mi nefunguje príkaz AT.ani programe Termite Prosím ta ako sa to zapína.
0
-
- Stály člen
- Príspevky: 480
- Dátum registrácie: 20 Apr 2011, 00:00
- Bydlisko: Lazne Kynzvart / CZ
Re: WeMos D1 WiFi uno ESP8266
privedes napeti...
ono kdyz tam sypes FW jeden za druhim a nic o nem nevis tek se nesmis divit, ne vsechny komunikujou stejnou rychlosti, kazdej modul po pripojeni napajeni (resetu) posle naky info o FW tusim, skus nastavit rychlost na 74880 pro ten uplne uvodni, nebo 9600/115200,
jinak pouzivam pro nahrani/"oziveni" (uz sem to dlouho nepouzil) ESPlorer a nodemcu_integer_0.9.5_20150318, pak uz tam muzu nahrat svuj program s OTA..
ono kdyz tam sypes FW jeden za druhim a nic o nem nevis tek se nesmis divit, ne vsechny komunikujou stejnou rychlosti, kazdej modul po pripojeni napajeni (resetu) posle naky info o FW tusim, skus nastavit rychlost na 74880 pro ten uplne uvodni, nebo 9600/115200,
jinak pouzivam pro nahrani/"oziveni" (uz sem to dlouho nepouzil) ESPlorer a nodemcu_integer_0.9.5_20150318, pak uz tam muzu nahrat svuj program s OTA..
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
MiloPS3: nodemcu obsahuje LUA interpreter, a ako predpokladam, on chce arduino.
noro: ano, ked nahras novy fw, tak vsetko stare sa vymaze, nieco ako ked preinstalujes system v pocitaci - windows nahradis za linux... proste bude to zakazdym nieco uplne ine.
na zaciatok by bolo fajn nastudovat si, ako tieto moduly funguju, co znamena zmena fw, ktory ako funguje, a hlavne co chces dosiahnut.
Mne to trvalo cca 2 dni kym som pochopil, ako tam nahrat novy fw, ktory ako funguje (skusal som original, nodemcu a ostal som pri tom arduinackom).
noro: ano, ked nahras novy fw, tak vsetko stare sa vymaze, nieco ako ked preinstalujes system v pocitaci - windows nahradis za linux... proste bude to zakazdym nieco uplne ine.
na zaciatok by bolo fajn nastudovat si, ako tieto moduly funguju, co znamena zmena fw, ktory ako funguje, a hlavne co chces dosiahnut.
Mne to trvalo cca 2 dni kym som pochopil, ako tam nahrat novy fw, ktory ako funguje (skusal som original, nodemcu a ostal som pri tom arduinackom).
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: WeMos D1 WiFi uno ESP8266
Trošku v tom mám nejasno . Mám to nainštalovať cez flip a inštalovať wifiHD.elf a wifi_dnld.elf?
0
-
- Stály člen
- Príspevky: 480
- Dátum registrácie: 20 Apr 2011, 00:00
- Bydlisko: Lazne Kynzvart / CZ
Re: WeMos D1 WiFi uno ESP8266
ono je toho jeste vic ?
to sem nevedel...
mam tu 2x 12e na lolin a witty , do obou sem nahral vyse zminovany bin a pak uz jen muj sketch z Arduino ide ...
to sem nevedel...
mam tu 2x 12e na lolin a witty , do obou sem nahral vyse zminovany bin a pak uz jen muj sketch z Arduino ide ...
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
MiloPS3: ak tam davas sketch cez arduino, tak on komplet nahrava novy fw, takze nezalezi aky si mal predtym. Pre arduino staci nainstalovat cez board manager podporu pre ESP8266 a on uz zariadi vsetko ostatne.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: WeMos D1 WiFi uno ESP8266
nechápem? čo odporúčaš tam nahrať aby to fakčilo? stiahol so ten súbor https://github.com/esp8266/Arduino.git
ale neviem čo stým
ale neviem čo stým
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
Uplne staci postupovat podla tohto navodu: https://github.com/esp8266/Arduino#inst ... ds-manager
a potom len v arduino ide vybrat spravnu dosku a hotovo. moze sa programovat.
a potom len v arduino ide vybrat spravnu dosku a hotovo. moze sa programovat.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
-
- Stály člen
- Príspevky: 480
- Dátum registrácie: 20 Apr 2011, 00:00
- Bydlisko: Lazne Kynzvart / CZ
Re: WeMos D1 WiFi uno ESP8266
pocitujlasku: ten bin sem tanm nahral jen proto ze ten 1 modul se nak zasek pri nahravani a pak nekomunikova a timhle se mi to povedlo rozjet a ten druhej se mi nechytal z A IDE, takze sem tim jen rozchodil komunikaci z A IDE abych tam nohl neco nahrat,
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
tak to je zvlastne, mne sa pri skusani tiez paerkrat podarilo pocas nahravania odpojit modul, a samozrejme nekomunikoval. ale pri dalsom nahravani islo v pohode. neviem, ako to ma ten wemos zapojene, ja mam ciste esp8266 a ked chcem nahrat fw, tak GPIO 0 musi byt v log. 0 a GPIO2 zase v log.1 inak nie je v rezime nahravania fw. A vtedy dokaze nahravat, aj ked je poskodeny fw, alebo nespravny.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: WeMos D1 WiFi uno ESP8266
Už mi funguje WIfi ale mám tam výkričník. Do FW sa neviem dostať čo som tam mal inú verziu sa to dalo cez internetový prehliadač http://192.168.1.6 teraz sa to nedá neviem prečo. Prosím vás ako funguje #include <Arduino.h> ,#include <WiFiConnector.h>
#include <ESP8266WebServer.h>. Mám pocit že tým súborom nemá prístup. Musím ich otvoriť alebo nikde premiestniť?
#include <ESP8266WebServer.h>. Mám pocit že tým súborom nemá prístup. Musím ich otvoriť alebo nikde premiestniť?
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
kde mas vykricnik? Skus nejak podrobnejsie popisat co vlastne robis a co chces dosiahnut. My nevidime co skusas a ako to mas pozapajane a kam sa pripajas.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: WeMos D1 WiFi uno ESP8266
výkričník mám tam kde mi ukazuje signál na wifi. A skúšam uložené programy aby som sa tomu lepšie porozumel.
0
-
- Ultimate člen
- Príspevky: 6205
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: WeMos D1 WiFi uno ESP8266
Tak si skusim tipnut, ze vravis o windowse a pravdepodobne si sa pripojil na wifi toho modulu. Ten vykricnik je tam v poriadku, to znamena, ze nemas pristup na internet.
Kedze ani len netusim co za windows mas, tak skusim vseobecne. skus sa dostat do centra sieti, najst si wifi kartu -> podrobnosti - nieco podobne, ako je na obrazku a tam ta zaujima Predvolena brana IPv4 - to ked das do prehliadaca, tak by sa ti mala zobrazit stranka toho wifi modulu.
Netusim, ci tam vobec nieco na nastavovanie je, ja vsetko nastavujem priamo v programe.
kontrola stavu pripojenia je
To sa moze volat v cykle a cakat kym sa nepripoji, alebo len sem -tam skontrolovat stav
to je taky zaklad na pripojenie. ak chces tam mat nejaku stranku, tak si tam musis vytvorit vlastny tcp server, ale to uz sa da dohladat cez google, navodou je kopec
Kedze ani len netusim co za windows mas, tak skusim vseobecne. skus sa dostat do centra sieti, najst si wifi kartu -> podrobnosti - nieco podobne, ako je na obrazku a tam ta zaujima Predvolena brana IPv4 - to ked das do prehliadaca, tak by sa ti mala zobrazit stranka toho wifi modulu.
Netusim, ci tam vobec nieco na nastavovanie je, ja vsetko nastavujem priamo v programe.
Kód: Vybrať všetko
WiFi.mode(WIFI_STA); //chcem aby modul fungoval len ako wifi client
WiFi.begin(AP_SSID, AP_PASSWORD); // nazov siete a heslo do ktorej sa chcem pripojit
Kód: Vybrať všetko
WiFi.status() == WL_CONNECTED
Kód: Vybrať všetko
WiFi.localIP(); //ip adresa toho wifi modulu
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: WeMos D1 WiFi uno ESP8266
NetBiosu máte áno ja mám nie. ešte tam máte 195.80.171.4 to neviem čo je, ja to nemám. aj ja mám navyše Link-lokál ipv6 Adress a tam mám nijaké číslá a písmenká.
-- Spojený príspevok 28 Júl 2016, 22:57 --
A ako nastavuješ stránku aby sa ti ton obnovovalo po určitom časovom intervale? Mám tam chybu stále sa mi to obnovuje po načítanie stránky.
include <ESP8266WiFi.h>
#include <dht.h>
//////////////////////
// WiFi Definitions //
//////////////////////
const char WiFiAPPSK[] = "noro";
dht DHT;
/////////////////////
// Pin Definitions //
/////////////////////
#define DHT11_PIN D2
WiFiServer server(80);
void setup()
{
initHardware();
setupWiFi();
server.begin();
}
void loop()
{
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}
// Read the first line of the request
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();
// READ DATA
Serial.print("DHT11, \t");
int chk = DHT.read11(DHT11_PIN);
switch (chk)
{
case DHTLIB_OK:
Serial.print("OK,\t");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.print("Checksum error,\t");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.print("Time out error,\t");
break;
default:
Serial.print("Unknown error,\t");
break;
}
// DISPLAY DATA
Serial.print(DHT.humidity, 1);
Serial.print(",\t");
Serial.println(DHT.temperature, 1);
delay(2000);
client.flush();
// Prepare the response. Start with the common header:
String s = "HTTP/1.1 200 OK\r\n";
s += "Content-Type: text/html\r\n\r\n";
s += "<!DOCTYPE HTML>\r\n<html>\r\n";
// If we're setting the LED, print out a message saying we did
// DISPLAY DATA
s +="Vlchkost : ";
s +=DHT.humidity, 1;
s +="Teplota : ";
s +=DHT.temperature, 1;
s += "</html>\n";
// Send the response to the client
client.print(s);
delay(500);
Serial.println("Client disonnected");
// The client will actually be disconnected
// when the function returns and 'client' object is detroyed
}
void setupWiFi()
{
WiFi.mode(WIFI_AP);
// Do a little work to get a unique-ish name. Append the
// last two bytes of the MAC (HEX'd) to "Thing-":
uint8_t mac[WL_MAC_ADDR_LENGTH];
WiFi.softAPmacAddress(mac);
String macID = String(mac[WL_MAC_ADDR_LENGTH - 2], HEX) +
String(mac[WL_MAC_ADDR_LENGTH - 1], HEX);
macID.toUpperCase();
String AP_NameString = "ESP8266 Thing " + macID;
char AP_NameChar[AP_NameString.length() + 1];
memset(AP_NameChar, 0, AP_NameString.length() + 1);
for (int i=0; i<AP_NameString.length(); i++)
AP_NameChar = AP_NameString.charAt(i);
WiFi.softAP(AP_NameChar, WiFiAPPSK);
}
void initHardware()
{
Serial.begin(115200);
Serial.println("DHT TEST PROGRAM ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT_LIB_VERSION);
Serial.println();
Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}
-- Spojený príspevok 28 Júl 2016, 22:57 --
A ako nastavuješ stránku aby sa ti ton obnovovalo po určitom časovom intervale? Mám tam chybu stále sa mi to obnovuje po načítanie stránky.
include <ESP8266WiFi.h>
#include <dht.h>
//////////////////////
// WiFi Definitions //
//////////////////////
const char WiFiAPPSK[] = "noro";
dht DHT;
/////////////////////
// Pin Definitions //
/////////////////////
#define DHT11_PIN D2
WiFiServer server(80);
void setup()
{
initHardware();
setupWiFi();
server.begin();
}
void loop()
{
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}
// Read the first line of the request
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();
// READ DATA
Serial.print("DHT11, \t");
int chk = DHT.read11(DHT11_PIN);
switch (chk)
{
case DHTLIB_OK:
Serial.print("OK,\t");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.print("Checksum error,\t");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.print("Time out error,\t");
break;
default:
Serial.print("Unknown error,\t");
break;
}
// DISPLAY DATA
Serial.print(DHT.humidity, 1);
Serial.print(",\t");
Serial.println(DHT.temperature, 1);
delay(2000);
client.flush();
// Prepare the response. Start with the common header:
String s = "HTTP/1.1 200 OK\r\n";
s += "Content-Type: text/html\r\n\r\n";
s += "<!DOCTYPE HTML>\r\n<html>\r\n";
// If we're setting the LED, print out a message saying we did
// DISPLAY DATA
s +="Vlchkost : ";
s +=DHT.humidity, 1;
s +="Teplota : ";
s +=DHT.temperature, 1;
s += "</html>\n";
// Send the response to the client
client.print(s);
delay(500);
Serial.println("Client disonnected");
// The client will actually be disconnected
// when the function returns and 'client' object is detroyed
}
void setupWiFi()
{
WiFi.mode(WIFI_AP);
// Do a little work to get a unique-ish name. Append the
// last two bytes of the MAC (HEX'd) to "Thing-":
uint8_t mac[WL_MAC_ADDR_LENGTH];
WiFi.softAPmacAddress(mac);
String macID = String(mac[WL_MAC_ADDR_LENGTH - 2], HEX) +
String(mac[WL_MAC_ADDR_LENGTH - 1], HEX);
macID.toUpperCase();
String AP_NameString = "ESP8266 Thing " + macID;
char AP_NameChar[AP_NameString.length() + 1];
memset(AP_NameChar, 0, AP_NameString.length() + 1);
for (int i=0; i<AP_NameString.length(); i++)
AP_NameChar = AP_NameString.charAt(i);
WiFi.softAP(AP_NameChar, WiFiAPPSK);
}
void initHardware()
{
Serial.begin(115200);
Serial.println("DHT TEST PROGRAM ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT_LIB_VERSION);
Serial.println();
Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 5 Odpovedí
- 2729 Zobrazení
-
Posledný príspevok od používateľa pocitujlasku
-
- 7 Odpovedí
- 744 Zobrazení
-
Posledný príspevok od používateľa pocitujlasku
-
- 0 Odpovedí
- 972 Zobrazení
-
Posledný príspevok od používateľa lubo2302
-
- 2 Odpovedí
- 2177 Zobrazení
-
Posledný príspevok od používateľa pocitujlasku
-
- 4 Odpovedí
- 1277 Zobrazení
-
Posledný príspevok od používateľa Rafi87