Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Teoria, praktyka, sprzęt, kolumna
Darnix
20%
20%
Posty: 25
Rejestracja: 2018-01-28, 02:32

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: Darnix » 2018-07-28, 09:40

Jak byś mógł udostępnić te pliki źródłowe i krótki opis jak to poskładać to byłbym bardzo wdzięczny. Mam już NodeMCU V2 i DS'y (no i Blynk'a zainstalowanego :-D ) i na razie to tylko lezy... Najbardziej zależy mi na chwilę obecną na zdalnym podglądzie temperatur i alarmach bo to jest jednak podstawa sprzętu. Dalsze modyfikacje też mile widziane ale to pewnie już tylko kwestia czasu (z tego co mówisz) ;-)

Wysłane z mojego Redmi Note 3 przy użyciu Tapatalka


Awatar użytkownika
Citizen Kane
-#Admin
-#Admin
Posty: 5058
Rejestracja: 2005-12-19, 23:37
Lokalizacja: Polska
Kontaktowanie:

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: Citizen Kane » 2018-07-28, 10:44

woxy pisze:
2018-07-25, 23:03
Natomiast na lcd, serial czy blynk nic mi nigdzie nie pokazuje.
Masz w Blynku "podpięte" DS-y do wirtualnych pinów?

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: woxy » 2018-07-28, 11:23

W blynku mam apke ze strony 8 wątku
viewtopic.php?f=11&t=6419&start=105#p162524

Sądziłem że to takie wszystko proste, pobieram apkę pod Arduino, pobieram pod blynk spinam kodem auth i działa.
A tu coś nie działa.
Blynk wygląda tak, tu akurat nie spiętey z esp (tak na szybko zrobiłem zrzuty) ale na podpiętym widok mam taki jak tu, same %.3f zamiast odczytów.
https://drive.google.com/open?id=1uzTJf ... WBYcpAFAF8
https://drive.google.com/open?id=1rxEsD ... EJynHuADF5
https://drive.google.com/open?id=10w9eY ... zE3QzNr0b4
https://drive.google.com/open?id=1KY2LE ... TATAEeVp4f

Hosting coś szwankuje, dałem linki do pobrania.
Ostatnio zmieniony 2018-07-28, 13:30 przez woxy, łącznie zmieniany 7 razy.

taz
30%
30%
Posty: 47
Rejestracja: 2017-12-06, 13:18

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: taz » 2018-07-28, 11:23

Ma ktoś zmajstrowany taki termo i wlozone to w jakas obudowe i moze podeslac fotki jak to wyglada??? Fajnie by bylo gdy dodał ktoś jakis filmik :)

Awatar użytkownika
Citizen Kane
-#Admin
-#Admin
Posty: 5058
Rejestracja: 2005-12-19, 23:37
Lokalizacja: Polska
Kontaktowanie:

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: Citizen Kane » 2018-07-28, 12:05

woxy pisze:
2018-07-28, 11:23

Blynk wygląda tak,
Foty nie działają.

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: woxy » 2018-07-28, 15:11

Poprawiłem hosting na inny.
Po testowałem nowe kody i ustawienia danych,
chyba tu jest problem,
dane z DS wyświetlają się a na serialu jako XY.QW
jak sprawdzałem test blynk i wysłałem np. 27.55
to odczyt w apce był %3.f itd
ale jak wysłałem 27,55
to odczyt był 2755.
O co kaman?

Edit: myślałem że to ustawienia regionalne ale niestety nie.

EDIT2: Udało się, źle podszedłem do szukania bo bym dawno to ogarnął. Okazało się. że za złe wyświetlanie jest odpowiedzialny stary ESPCore w arduino. Wymagany był minimum 2.4. Po jego wgraniu wszystko działa prawidłowo :)

Awatar użytkownika
Citizen Kane
-#Admin
-#Admin
Posty: 5058
Rejestracja: 2005-12-19, 23:37
Lokalizacja: Polska
Kontaktowanie:

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: Citizen Kane » 2018-07-29, 12:47

Ja znalazłem jeszcze, że problemem może być Blynk Library v0.5.3. Niższa wersja v0.5.2 działa poprawnie.

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: woxy » 2018-07-29, 13:51

Tak, też to znalazłem. Ale pisali że to jednak nie wina biblioteki blynk, tylko espcore.
Więc tą drogą poszedłem i jest ok.
Szkoda tylko że windows mobile jest porzucone i nie ma pod to blynka.

jarek_lech
0%
0%
Posty: 6
Rejestracja: 2017-06-29, 12:09

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: jarek_lech » 2018-08-01, 11:06

A ja zapytam jeszcze raz, czy ktoś podjołby się zrobienia takiego sterownika? Już na gotowa, tak żeby tylko podpiąć i już? Byłbym takim cudem mocno zainteresowany.

Wysłane z mojego Redmi S2 przy użyciu Tapatalka

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: woxy » 2018-08-02, 14:49

Tak sobie siedzę nad kodem, i mam zagwozdkę.
Zdefiniowana jest:

Kod: Zaznacz cały

#define TEMPERATURE_PRECISION 12
ale nigdzie nie jest ona użyta.
Poszperałem w necie i jest kod:

Kod: Zaznacz cały

/* Basic 2xDS18B20 code for serial monitor, bluetooth, Excel or w.h.y.
Derived from Hacktronics. USE THEIR ADDRESS SNIFFER, test one sensor at
a time, and substitute your numbers.
Use Hacktronics connections diagram.
http://www.hacktronics.com/Tutorials/arduino-1-wire-tutorial.html
Stay away from using parasite power
-127C means bad connection
85 means you haven't gotten a read yet, probably just the
wrong order of commands
*/

#include <OneWire.h>
#include <DallasTemperature.h>

// Data wires are plugged into pin 3 on the Arduino
#define ONE_WIRE_BUS 3

// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
 
byte Thermo1[8] = {0x28, 0x39, 0xFD, 0x50, 0x04, 0x00, 0x00, 0X69};
byte Thermo2[8] = {0x28, 0x09, 0xA9, 0xC0, 0x03, 0x00, 0x00, 0x95};
float tempC,Temp1,Temp2; 

void setup(){
  Serial.begin(9600);
  sensors.begin();
  delay(500);//Wait for newly restarted system to stabilize
/* // No resolution command means default to 12 bit
  sensors.setResolution(Thermo1, 10);
  sensors.setResolution(Thermo2, 10);
*/
}

void loop() {
 sensors.requestTemperatures();  // call readings from the addresses
  Temp1 = sensorValue(Thermo1);
  Temp2 = sensorValue(Thermo2); 

Serial.print("      Temp1 = ");
Serial.print(Temp1);
Serial.print("      Temp2 = ");
Serial.println(Temp2);
delay(1000);
}

//sensorValue function
float sensorValue (byte deviceAddress[])
{
  tempC = sensors.getTempC (deviceAddress);
  return tempC;
}
Ale coś mi nie idzie, nie wiem w końcu gdzie go wstawić aby zadziałał.

Awatar użytkownika
Citizen Kane
-#Admin
-#Admin
Posty: 5058
Rejestracja: 2005-12-19, 23:37
Lokalizacja: Polska
Kontaktowanie:

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: Citizen Kane » 2018-08-02, 16:42

Chodzi może o to (w Bynku):

Kod: Zaznacz cały

Termometr: /pin.###/°C 
Ilość # określa cyfry po przecinku wyświetlane w aplikacji.

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: woxy » 2018-08-02, 18:12

Raczej nie o to chodzi. DSy odczytuje esp i tak jak ono zaczyta tak przekaże do Blynk. A skoro i tak co 1sek są odczyty to szkoda nie skorzystać z maksymalnej rozdzielczości DS,ów.

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: laurentp » 2018-08-03, 03:31

Co 1 sek możesz czytać dowolną ilość DS'ów (no, prawie) z max rozdzieldzością.
Poczytaj mój program.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: woxy » 2018-08-03, 09:03

Już ogarnąłem,
trzeba było dodać ilość wyświetlanych miejsc po przecinku dla LCD (akurat w tym miejscu walczyłem), np:

Kod: Zaznacz cały

lcd.print(UFO,4);
Teraz pozostaje skalibrować DS'y i można składać :)

kwik44
100%
100%
Posty: 1567
Rejestracja: 2013-09-07, 19:30

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: kwik44 » 2018-08-03, 11:46

woxy, jak będziesz kalibrował? Wyznaczysz 2 punkty czy więcej? Fitowanie do krzywej czy prostą? Czy tylko przesuniesz skalę?

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości