sobota 26. ledna 2019

Sonoff/Tasmota: měření teploty pomoci DS18B20 senzorů


Když jsem při hledání příkazů pro ovládání sonoff spínače na Tasmota Wiki objevil, že firmware Tasmota umí na sonoffu číst teploty z DS18B20 čidel,  které se mi doma válejí v šuplíku, připájel jsem hned 3,5' jack konektor k provozovanému Sonoff Dual (momentálně ovládá světlo a filtraci akvária), a připojil přes "jack hub" hned tři čidla najednou: 







Okamžitě po připojení na web stránce vypínače naskočily údaje ze všech tří čidel:







Informace o podpoře teplotních čidel (a dalších) jsou k nalezení na Tasmota wiki, kde se píše: "...Support for DHTxx, AM2301 or DS18B20 temperature sensors as used in Sonoff TH10/TH16...



Zbytek potřebné informace je k nalezení na Sonoff-Tasmota releases kde je info o "Available Features and Sensors" v jednotlivých předkompilovaných verzích firmware. Podle toho je potřeba mít v sonoff spínači naflashovanou správnou verzi firmware. Naštěstí ta základní verze podporu DS18B20 senzorů má.



Jedna z možností připojení pro čidla v sonoff dual: 

  •  zem - pin "GND"
  •  napájení - pin "VCC"
  •  data - pin "BUTTON 1"











Pak už jen stačí v nastavení modulu nastavit GPIO9 pro DS18x20 čidla 
(screenshot web stránky sonoff spínače):






Poté lze přes http vyčítat teploty z odpovědí na dotaz na příkaz Status 8, kde pak odpověď v json formátu pro tři čidla vypadá takto:

STATUS8 = {

  "StatusSNS":{
    "Time":"2019-01-25T20:07:49",
     "DS18x20":{
       "DS1":{"Type":"DS18B20","Address":"28FFE02F61160451","Temperature":24.7},
       "DS2":{"Type":"DS18B20","Address":"28FFD32C61160413","Temperature":21.0},
       "DS3":{"Type":"DS18B20","Address":"28FF4B2A61160493","Temperature":21.2}

     },
     "TempUnit":"C"
  }
}



A to je vše...

Žádné komentáře:

Okomentovat