Am apelat la metoda prezentata si articolul Vizualizare parametrii panou solar pe server Thingspeak adica folosesc o placa Arduino Nano (sau oricare alta: Uno, Leonardo, Mega, etc) pentru a prelua datele de la 2 senzori DHT22 (AM2302), un modul RTC pentru ora cu data, un modul SD pentru memorare date (ora, data, temperatura + umiditate relativa de la cei 2 senzori) si un afisaj alfanumeric LC2004 + 2 butoane fara retinere pentru reglare ora si data. Placa de dezvoltare Arduino trimite pe 2 pini (SoftwareSerial) un mesaj codat catre o placa de dezvoltare WeMos D1 Mini (sau orice alta placa cu ES8266), care se conecteaza la serverul Thingspeak pentru a trimite cele 2 temperaturi si cele 2 valori ale umiditatii relative ale aerului.
Schema de test, folosita de mine, este:
Aceasta schema este inspirata de cea din articolul Arduino datalogger with SD card, DS3231 and DHT22 sensor Revenind la schema folosita de mine, am incarcat in placa Arduino programiorul (sketch-ul) i2c scanner si am observat ca interfata afisajului are adresa 0x3F (alta adresa folosita des este 0x27), DS3231 are 0x68, iar memoria EEPROM de pe modul RTC are 0x57 Nu voi folosi memoria EEPROM de pe modul, dar ea este utila pentru cazul in care folosim o placa de dezvoltare cu microcontroler fara EEPROM, cum este Arduino Due (microcontroler Atmel SAM3X8E ARM Cortex-M3). Un exemplu de utilizare a memoriei externe de pe modulul RTC este cel din articolul Termostat dual cu Arduino Due si afisaj de 3,95" (10cm), acesta a fost inspirat de informatiile din articolul Adding External I2C EEPROM to Arduino (24LC256)La primele teste, am avut la indemana doar un senzor DHT22 (AM2302) asa ca pe a doilea l-am simulat cu functia random si nici nu am folosit modulul de card.