WeMos D1 WiFi uno ESP8266

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 25 Júl 2016, 15:41

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

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 25 Júl 2016, 16:42

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.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 27 Júl 2016, 14:35

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

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 27 Júl 2016, 15:11

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.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 27 Júl 2016, 21:45

Serial monitore už mi nefunguje príkaz AT.ani programe Termite Prosím ta ako sa to zapína.
0

MiloPS3
Stály člen
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

Príspevok od používateľa MiloPS3 » 27 Júl 2016, 22:08

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..
0

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 27 Júl 2016, 22:47

Keď nainštalujem inú verziu FW, to čo tam bolo sa vymaže?
0

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 28 Júl 2016, 08:26

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).
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 28 Júl 2016, 12:17

Trošku v tom mám nejasno . Mám to nainštalovať cez flip a inštalovať wifiHD.elf a wifi_dnld.elf?
0

MiloPS3
Stály člen
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

Príspevok od používateľa MiloPS3 » 28 Júl 2016, 12:28

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 ...
0

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 28 Júl 2016, 12:39

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.

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 28 Júl 2016, 12:47

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
0

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 28 Júl 2016, 15:01

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.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

MiloPS3
Stály člen
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

Príspevok od používateľa MiloPS3 » 28 Júl 2016, 17:50

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

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 28 Júl 2016, 19:29

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.

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 28 Júl 2016, 22:54

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ť?
0

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 28 Júl 2016, 23:17

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.

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 28 Júl 2016, 23:23

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

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa pocitujlasku » 28 Júl 2016, 23:36

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.

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
kontrola stavu pripojenia je

Kód: Vybrať všetko

WiFi.status() == WL_CONNECTED
To sa moze volat v cykle a cakat kym sa nepripoji, alebo len sem -tam skontrolovat stav

Kód: Vybrať všetko

WiFi.localIP(); //ip adresa toho wifi modulu
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
Prílohy
wifi_windows.jpg
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

noro-nr
Nový člen
Nový člen
Príspevky: 65
Dátum registrácie: 11 Dec 2010, 00:00

Re: WeMos D1 WiFi uno ESP8266

Príspevok od používateľa noro-nr » 28 Júl 2016, 23:48

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)");

}
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok