vineri, 12 februarie 2016

Prezentare si stocare date pe pagina ThingSpeak (4) - folosind placa WeMos D1

   De curand, am intrat in posesia unei placi de dezvoltare care se bazeaza pe un ESP8266 si arata ca o placa Arduino Uno. Ea este o clona (copie) a placii WeMos D1.
   

   Pentru a fi mai usor de folosit am notat pe fata si corespondenta pinilor de la ESP8266MOD (asta are a mea inscriptionat, iar pe net apare ca este un ESP8266EX):
   Deoarece se bazeaza pe un ESP8266 ca si placa NodeMCu, am incarcat un sketch similar (NodeMcu_or_WeMosD1_random.ino) pentru a trimite niste date aleatorii catre un canal ThingSpeak, cum am prezentat in articolul Prezentare si stocare date pe pagina ThingSpeak (2) - folosind placa NodeMcu si l-am incarcat folosindu-ma de programul Arduino IDE, cum am prezentat in articolul Placa NodeMcu v.0.9 programata in Arduino IDE, doar ca acum selectez placa WeMos D1:

   Am facut si 2 filmulete:


   Ulterior, am pus un senzor de temperatura DHT11 (ca asta a fost liber) si am incarcat sketch-ul modificat (NodeMcu_or_WeMosD1_DHT.ino), in care pinul de date al senzorului este conectat tot la GPIO5 (ca si in exemplul cu NodeMcu), care are corespondenta la D15/SCL.
   In momentul scrierii acestui articol, datele se pot vedea la https://thingspeak.com/channels/86999:
   Am facut si 2 filmulete:

luni, 1 februarie 2016

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

   Fata de exemplele anterioare in care am folosit o placa Arduino conectata la o placa de retea tip shield cu W5100 (Prezentare si stocare date pe pagina ThingSpeak), apoi o placa NodeMcu v0.9 ["construita" pe baza unui modul Wi-Fi ESP8266-12E, vezi Prezentare si stocare date pe pagina ThingSpeak (2)], acum o sa ma folosesc de o placa Arduino conectata la un modul Wi-Fi ESP8266-05, care nu are decat partea de comunicare, dupa cum se vede in articolul Modulul de retea "uairles" ESP8266-05 si Arduino:
   Deoarece alimentarea se face cu tensiune de 3,3V trebuie si celelalte intrari sa le am la nivel logic de 3,3V, asa ca am folosit un modul de conversie a nivelului logic
   O alta varianta de interfata este cea prezentata in documentatia modului GPRS M590 si prezentata de mine in articolul Modul GPRS cu M590 (3)
   O schema de conectare este:
doar ca eu am folosit un Arduino Nano si un modul extern de alimentare, pastrand, in mare, modul de conectare:
ulterior, am folosit un cablaj de test cu conectori:
   Sketch-ul folosit de mine este ThingSpeak_arduino_esp8266_ds18b20.ino si se bazeaza pe combinatia a 2 sketch-uri gasite in articolele A Simple IoT Project with the ESP8266 WiFi module si ESP8266 Wifi Temperature Logger.
   In momentul testelor, am realizat un canal, care se vede asa:
   Am facut si 2 filmulete: