Se afișează postările cu eticheta WiFi. Afișați toate postările
Se afișează postările cu eticheta WiFi. Afișați toate postările

luni, 17 iunie 2019

Prezentare si stocare date pe pagina ThingSpeak (3) - folosind Arduino si ESP8266-05 (o mica schimbare)

   Fata de modul de transmitere a unei temperaturi citite de un senzor DS18B20 de catre o placa de dezvoltare Arduino Nano (in cazul de fata este cu microcontroler ATmega168) la un canal ThingSpeak prin comenzi AT date unui modul Wi-Fi de tip ESP8266-05, cum am prezentat in articolul anterior din februarie 2016, acum ma reconectez la reteaua locala Wi-Fi a apartamentului la 20 de iteratii. Tinand cont ca o crestere a numarului ce contorizeaza se face la 5 minute, la 100 minute se va face reconectare, in caz ca pierde legatura, cum era cazul testelor anterioare, cand reconectarea fost facuta prin resetare sau realimentare modul...

    Programul (sketch-ul) folosit acum este ThingSpeak_arduino_esp8266_ds18b20_v2.ino, iar schema este aceeasi ca in articolul anterior
18.06.2019
  In 24 ore nu s-a pierdut nici o conectare, deci suntem pe drumul cel bun
19.06.2019
   In sfarsit, am gasit si o "buba" si faptul ca s-a reconectat dupa o ora de inactivitate
18.7.2019
    Pentru a nu apare si probleme de conectare datorita lui ESP8266, am pus sa am si o resetare periodica prin comanda AT+RST, dupa cum se vede in programul ThingSpeak_arduino_esp8266_ds18b20_v3.ino !

joi, 12 martie 2015

Modulul de retea "uairles" ESP8266-05 si Arduino

   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:
informatiile folosite sunt cele de pe site-ul noob's guide to ESP8266 with Arduino Mega 2560 or Uno.
   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:
   Comenzile AT, care se pot da, se gasesc in articolul de la http://www.electrodragon.com/w/ESP8266
   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:
   Dupa asta, am zis sa folosesc informatii de pe site-uri romanesti, asa ca primul pas a fost sa ajung la articolul Termometru cu ceas bazat pe Arduino si ESP8266
   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:
   Cu aceasta ocazie am facut si filmuletul numit ESP8266-05 si Arduino:
20.03.2015
   Am repetat experimentul, dar am alimentat modulul ESP8266-05 dintr-un alimentator separat, cu stabilizator in comutatie LM2596:
 
   Am facut si un filmulet, numit ESP8266-05 si Arduino (2), in care prezint si modul de stabilizare in comutatie cu voltmetru:
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:

joi, 10 iulie 2014

Adaptor WiFi nerecunoscut de sistemul de operare Windows

   Am achizitionat un adaptor wireless (WiFi) pe USB pentru a-l folosi la placa de dezvoltare Raspberry Pi...
   Din pacate cunostintele mele in Linux sunt foarte reduse, am observat doar ca nu il "vede", asa ca am incercat pe un calculator cu Windows XP, apoi pe unul cu Windows 7, apoi pe altele cu Windows XP si Windows 7, rezultatul fiind acelasi:
   Desi primele sugestii la apelul meu de a rezolva problema, erau de a schimba sistemul de operare in Windows 8, care ar fi rezolvat problema (desi eu nu cred), am mai sapat si la sugestia unui vizitator al paginii de pe Facebook, am cautat ID-ul chipset-ului gasind ca este "USB\VID_0BDA&PID_0179":

   La primele cautari nu am gasit mare lucru, dar insistand, deoarece nici vanzatorul nu avea driver-ele corecte, am dat de pagina Drivers Guru:


unde apare ca chipset-ul este un Realtek RTL8188ETV.
   Tot acolo am gasit si driver-ul, acesta putand fii descarcat de la adresa http://www.driversguru.com/go.php?dr_id=78685.
   Ideea de baza este sa nu renuntati usor cand va loviti de o problema asemanatoare.

PS: Daca scot de la cautare partea cu "USB\" ramanand doar "VID_0BDA&PID_0179" gasesc mai multe site-uri cu driver-e, unul din ele fiind www.magicdriver.com, altul fiind http://www.driveridentifier.com: