USB termometar

Jan 08, 2017 10 Replies

Trebam neki za po doma da mogu logirat potrosnju plina u odnosu na temperaturu u stanu...



Nasao ovakvo nesto.....

formatting link
ali pitanje je kakav softver to ima i da li ga uopce ima... pa ako se netko susreo s ovim igrackicama, svaki savjet dobrodosao... pozeljno da radi na Linuxu i RPi, ali i Win 10 x64.



Hvala


Ili ovakav, kaze da radi na Linuxu..

formatting link

Pogledaj ThingSpeak API, jednom kad su podaci na serveru onda se s jednim GET request-om moze dobiti sta god te zanima (npr. zadnjih n mjerenja u JSON formatu, zadnje mjerenje u XML, JSON ili .txt formatu i slicno).

Ovaj web interface je samo primjer, ono se uopce ne mora koristiti.

Bitno je da imas podatke a s ESP8266 ih spremis na ThingSpeak server i to onda radi i bez kompjutera - dovoljno je da imas upaljen router.

Za sve ostale mogucnosti ti treba ili PC koji ce podatke stalno primati ili mikrokontroler s SD karticom gdje ce se podaci upisivati u file ali onda ti treba i RTC modul tako da svakom mjerenju mozes pridruziti i vrijeme kada je on izmjeren. To su jos 2 dodatna cipa i u tom slucaju treba napraviti komunikaciju s 3 uredajaja (temeperaturni senzor, SD kartica i RTC cip) a kad se podatak s ESP posalje na ThingSpeak server onda mu se automatski pridruzi i vrijeme upload-a pa je sve rijeseno.

Let There Be Light Custom LED driveri prema specifikacijama http://tinyurl.com/customleddriver Chupo

ja sam uspjesno koristio ovaj (nesto jeftiniji) pod Debian GNU/Linuxom:

formatting link
a bas ovih dana ga mislim stavljati i na rPi...

sada ima jos jeftiniji (isto TEMPer):

formatting link

po win kaze da ima drivere, pa valjda radi (ne posjedujem pa nemam pojma)

Opinions above are GNU-copylefted.

preko GPIO pinova na RPiju.

--

Narucio sam ovaj

formatting link

valjda bude radio na RPiju, ovo je 1Wire...

pi@raspberrypi:~ $ digitemp_DS9097 -a DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane GNU General Public License v2.0 -

formatting link
Jan 18 16:31:50 Sensor 0 C: 22.94 F: 73.29

Eto, stiglo i radi (kraj radijatora stoji pa je zato 23 stupnja). Sad samo smisliti sta sa tim podatkom i kako napraviti logiranje i web sucelje za pregledavati jer je ssh nepraktican.

Pa napisao sam ti koje sve imas mogucnosti. Kod kojega sam napisao ja je dosta specifican jer su u mrezi i mikrokontroleri s NRF24L01+ transceiverima a i ja koristim DS1621 temperaturne senzore (jer sam imao jedno pakiranje) koji su u DIP kucistu skupi a SMD verzije su jeftine ali njih ipak treba zalemiti.

Ima na netu puno gotovih projekata objasnjenih do zadnjih detalja, recimo ovaj nije los:

formatting link

i iz toga mozes izdvojiti samo ocitavanje temperature ili mozda dodati jos i senzor za vlagu i tlak.

Let There Be Light Custom LED driveri prema specifikacijama http://tinyurl.com/customleddriver Chupo

U ovom thread-u :-)

Funkcionalnost samog ThingSpeak site-a mozes vidjeti na primjerima stotina javnih kanala od ljudi koji koriste taj engine:

formatting link

A ovo kako sam napravio ja je da sam na svojoj stranici prikazao ThingSpeak-ove grafikone i dodao Google Gauges i prikaz preko open source library-ja koji omogucava razne nacine prikaza izmjerenih velicina:

formatting link

Ovdje su neke od mogucnosti prikaza:

formatting link

Na mouse-over se moze vidjeti kako se krece kazaljka a na click se moze vidjeti HTML i JavaScrip kod za pojedinacni prikaz.

Treba prouciti ThingSpeak API pa da se vidi kako se s ThingSpeak kanala moze dohvatiti samo zadnji podatak, zadnjih n podataka i slicno i treba prouciti dokumentaciju od Google Gauges i ovog library-ja za prikaz termometra sa zivinom skalom pa onda napraviti HTML + JavaScript koji to objedinjuje (ja sam koristio jQuery jer je tako kod jednostavniji).

Let There Be Light Custom LED driveri prema specifikacijama http://tinyurl.com/customleddriver Chupo

Stavio jos jedan senzor i nema teoretske da radi. Izgleda da treba coupler ili neki klinac. Jedan senzor je na -s/dev/ttyUSB1 a drugi na

-s/dev/ttyUSB0 i nikako ocitavati oba... tj. drugi izbacuje neku CRC gresku 63, ima dosta o tome na guglu...

fajl... pa bi inicijalizirao 1 stik pa drugi ne bi radio... rjesio sa switchem -c .digitemprc1 i rc0 i sve rijeseno i radi, samo svaki stik inicijalizrati sa -i u svoj -c .digitemp i onda koristiti taj za taj stik....

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required