Am achizitionat un modul de retea wifi (wirelles) cu chip ESP8266 de pe ebay.
Fizic, modulul este foarte mic si cu un conector nelipit cu 5 pini:
Din fericire, intr-un articol chinezesc, care are titlul ESP8266 Serial Wifi Series am gasit informatii utile, prima fiind referitoare la pini:
Partea importanta e ca se alimenteaza la 3,3V si eu am ales varianta de conectare prin intermediul unei interfete cu tranzistori mos-fet, un "convertor nivel logic 3.3V 5V TTL cu 2 canale":
Deoarece e mai usor sa verific pe ecranul de monitorizare seriala, iar modulul ESP8266-05 se conecteaza serial, adica prin Rx-Tx, am folosit o placa Arduino Mega, montajul testat de mine aratand asa:
Schema de conexiune este:
Am inceput si eu cu pasii de acolo, primii, deci un sketch foarte simplu care scrii comenzi in ecranul de monitorizare si modulul ESP8266 raspunde:
apoi am restartat modulul tot prin comanda AT:
Am continuat cu informatiile de pe acel site si am incarcat un sketch si l-am modificat un pic, sa ma conectez la o retea wifi si sa accesez o pagina web:
Acolo se ce citeste ora de pe o pagina proprie site-ului, si anume, http://www.roroid.ro/php/ceas.php asa ca am modificat si eu un pic sketch-ul de acolo si am obtinut, prima data:
dar "decodandu-l" am ajuns la
Pe scurt: modulul este ok, se conecteaza foarte repede la reteaua "uairles", comenzile AT sunt simple.. doar rabdare sa fie...
13.03.2015
Am constatat ca pot aparea erori la conectare daca modulul ESP8266 este alimentat din placa Arduino, asa ca am folosit un alimentator extern la care folosesc stabilizatorul de 3,3V:
20.03.2015
Am repetat experimentul, dar am alimentat modulul ESP8266-05 dintr-un alimentator separat, cu stabilizator in comutatie LM2596:
14.05.2015
Intre timp am achizitionat si un modul ESP8266-01 si l-am testat si pe el in acelais fel ca pe cel anterior si e .. ok!
20.07.2015
Deoarece am tot fost intrebat de sketch-urile folosite la teste, le-am pus pe https://github.com/tehniq3/ESP8266, singura mentiune este ca la sketch-ul care citeste ora de pe serverul http://www.roroid.ro/php/ceas.php trebuie sa puteti numele retelei wiri si parola:
Pentru a intelege modul de extragere a orei curente din varsta sistemului de operate UNIX ca referinta, cititi la http://playground.arduino.cc/Code/Time)!!!
20.10.2015
Deoarece modulul meu ESP8266-05 are viteza prea mica, am cautat sa vad cum o pot schimba si am gasit in articolul SERVIDOR WEB CON WIFI ESP8266 si am trecut si eu viteza de la 19600bps la 115200bps:
si apoi am verificat daca s-a schimbat si e ok: