duminică, 1 decembrie 2019

Trimitere date pe server ThingSpeak de pe 2 dispozitive separate (2)

   In articolul anterior am trimis date pe un canal Thingspeak de pe 2 dispozitive total diferite, primul era bazat pe o placa Arduino Nano ce trimite comenzi AT catre un ESP8266-05, celalalt dispozitiv e o placa Wemos cu ESP8266
   Am primit un comentariu de la Djokimus, un pasionat de albine din Serbia, ce voia sa conecteze un DS18B20 la o placa cu ESP8266 (WeMos, NodeMCU, etc), asa ca am modificat sketch-ul primit de la el, unde avea doar date de la BME280 si le trimitea pe un canal pe campurile 1, 2 si 3, astfel incat sa trimita cu alta placa cu ESP8266 datele de la un DS18B20 pe acelasi canal, dar pe campul 4. Dupa ce am aflat ca totul e ok, am modificat programul sa foloseasca ambii senzori pe o singura placa cu ESP18B20.
   Programul doar pentru BME280 si o placa Wemos  v3, primit de la Djokimus este wemos1_thingspeak_BME280.ino si trimite date catre un canal Thingspeak de la senzorul BME280 (temperatura, umitidate relativa si presiune), apoi eu am trimis programul wemos2_thingspeak_ds18b20.ino (e un pic diferit fata ce ce primisem, dar trimite date pe campul 4 al aceluiasi canal temperatura).
    Djokimus a postat pe canalul sotiei un filmulet numit Monitoraggio temperatura dell'arnia
   Programul ce foloseste ambii senzori (BME280 pe i2c si DS18B20 pe D5/GPIO14) este wemos_thingspeak_BME280_DS18B20.ino.
   Canalul pe care trimite este, cel putin momentan, https://thingspeak.com/channels/900095.
   In articolul NodeMCU V1 V2 V3 size and pinout comparison am gasit o prezentare frumoasa a placilor Wemos:

03.12.2019
   Am primit poze de la Djokimus cu sistemul realizat cu o singura placa si 2 senzori, unul BME280 si celalalt DS18B20:
19.12.2019
   Am primit acum vreo saptamana o modificare a programului pentru a reduce consumul, deoarece sistemul este folosit intr-o zona izolata (wemos_bme280_ds18b20_niq_ro_modificato.ino).