DS18B20 - Windows/Mac

Odpovědět
martinius96
Příspěvky: 420
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

DS18B20 - Windows/Mac

Příspěvek od martinius96 » 12 led 2018, 13:20

Ahoj, mám takúto otázku.. Robil som projekt monitoringu teplôt. Mal som 3 čidlá DS18B20, ktorému som dotyčnému dal a s nimi som projekt aj testoval.
Teplota1 bola z čidla index 0
Teplota2 bola z čidla index 1
Teplota3 bola z čidla index 2
.
.
.
Teplota6 bola z čidla index 5 (index 3-5 na zbernici nie je, ale odosiela sa).
Odosielalo sa naraz 6 teplôt, aj keď boli pripojené iba 3 senzory, teda teplota 4,5,6 odoslala -127°C, ktoré som si na webe cez PHP previedol na NaN hodnotu.
Pán má MAC potreboval si upraviť SSID a heslo, kam sa NodeMCU bude pripájať. Poslal som mu aj totožné knižnice a pri kompilácii bola chyba pri DallasTemperature.cpp: "Wconstants.h" - missing.
Vyriešili sme to prepisom Wconstants.h na Arduino.h. Kompilácia zbehla, ale problém je teraz taký, že odosielajú sa teploty: 1-3 teplota je OK a 4-6 teplota nie je -127 ale je 3. teplota. Ako je to možné, kde je problém?

Url sa skladá z vyžiadaných teplôt...

Kód: Vybrat vše

 
    String teplota1 = String(sensors.getTempCByIndex(0));
    String teplota2 = String(sensors.getTempCByIndex(1));
    String teplota3 = String(sensors.getTempCByIndex(2));
    String teplota4 = String(sensors.getTempCByIndex(3));
    String teplota5 = String(sensors.getTempCByIndex(4));
    String teplota6 = String(sensors.getTempCByIndex(5));

    String url = "/zapisteplotu.php?teplota1=" + teplota1 + "&teplota2=" + teplota2 + "&teplota3=" + teplota3 + "&teplota4=" + teplota4 + "&teplota5=" + teplota5 + "&teplota6=" + teplota6;
    client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "User-Agent: NodeMCU\r\n" + "Connection: close\r\n\r\n");
    
Ako je teda možné, že do teploty 4, 5, 6 sa zapíše teplota z 3. senzoru?
Môže byť problémom tá zmena Wconstants.h na Arduino.h ?

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host