Před rokem jsem se zabýval myšlenkou, jak upravit Xiaomi teploměr, aby fungoval jako akvarijní teploměr a protože provozuji sea reef, tedy je mým dalším koníčkem mořská akvaristika, znamenalo to, že teploměr bude muset vydržet trochu extrémnější podmínky.
Teploměr provozuji již přes rok bez jakéhokoli problému a ani v nádrži nepozoruji, že by byl jakýkoli problém.
Měl jsem obavy z kovového obalu čidla z neznámých slitin, protože např. rozpouštění mědi, je pro mořský život vysoce toxický, ale obalení do mikrotenového sáčku a stažení do teplem smršťující se bužírky to vyřešilo, že čidlo nepřijde přímo do styku s mořskou vodou a ani bužírka se nijak nerozpouští, nebarví a nepuchří.
Po roce se tedy chci rozdělit s postupem a když se někdo bude nudit, může se do toho pustit.
Pořídil jsem klasický Original Xiaomi mijia Temperature Humidity Sensor Mihome pro měření teploty a vlhkosti (ta vlhkost je zde spíše na obtíž, ale nijak nevadí. Nechápu, že ale ukazuje vlhkost 98-99 % když jsem jej utěsnil, že přímo s vodou nepřijde do styku).
Pre zobrazenie URL sa musíte prihlásiť

Velmi mi pomohly tyto francouzské stránky věnující se hackingu tohoto senzoru.
Pre zobrazenie URL sa musíte prihlásiť
Tam jsem zjistil, že tento teploměr používá čidlo čip SHT30, který se mi na AliExpressu podařilo najít v úpravě pro externí využití.
Pre zobrazenie URL sa musíte prihlásiť

Pak vyhledat zapojení čipu SHT30
Pre zobrazenie URL sa musíte prihlásiť

zde zjistíme, že nás zajímají piny 1, 4, 5 a 8.
Vzhledem k tomu, že prostor u SMD čipu je tak titěrný (a podařilo se mi odpařit několik cestiček z cuprextitové desky při odletování původního SMD čidla, aby se obě čidla vzájemně neprala), napájení jsem nebral na pinech 5 a 8, ale to jsem vzal přímo z desky. Chce to vzít co nejtenčí drátky a protože jsem se obával, že drát je moc tvrdý a při prvním pohybu se to odlomí od desky, použil jsem licnu z rozbitých sluchátek, která je mnohem ohebnější.
Na desce jsem se napíchl na pin 1 což jsou data a na externím čidlu odpovídá zelenému drátu SDA.
Druhý potřebný pin je 4, synchronizační hodiny a ten na čidlu odpovídá žlutému drátu SCK.

Červený drát externího čidla je + VCC a černý drát zem - GND, tedy napájení a to jsem, jak jsem psal výše napojil na desce na jiném místě, kde jsou ladící piny:

Poté co se podařilo naletovat na desku slabé drátky/licny jsem teploměr opět složil drátky vyvedl v obalu mřížkou pro přístup vzduchu původního SMD čidla, nevíc jsem zde protáhl slabou stahovací pásku, abych mohl potom upevnit kabel externího čidla k teploměru, aby se při manipulaci neutrhl.

Zde jsem odletoval původní SMD čidlo a napojil se na piny 1 a 4

Na této fotce je vidět napojení napájecích drátů na desku teploměru

Zde je již složený teploměr s protaženými drátky, připojené ke kabelu externího čidla a ochráněné teplosmršťvací bužírkou.

Testování teploměru zda to přežil a připojí se k mobilní aplikaci Mi Home a zda něco ukáže.

Takto je již teploměr téměř hotový, otestovaný a stahovací páskou přitažené spoje drátů k tělu teploměru. Následovalo obalení odhaleného kovového těla čidla mikrotenovým sáčkem, natažením silnější smršťvací bužírky a zatažení.

Umístění čidla do akvária, po roce je již vidět, že obrůstá vápenatou řasou


Zde je screenshot z aplikace Mi Home




Výhodou tohoto teploměru je, že se dají nastavit automatizované události v aplikaci Mi Home a to v podobě poslání notifikační zprávy na mobilní zařízení, že měřená teplota je již mimo povolený rozsah.
Chci být informován, pokud teplota nádrže akvária stoupne nad 28 °C a pokud klesne pod 24 °C.

Každý kdo aplikaci Mi Home používá nastavení zná, ale pro úplnost uvádím nastavení pravidel:





Teploměr provozuji již přes rok bez jakéhokoli problému a ani v nádrži nepozoruji, že by byl jakýkoli problém.
Měl jsem obavy z kovového obalu čidla z neznámých slitin, protože např. rozpouštění mědi, je pro mořský život vysoce toxický, ale obalení do mikrotenového sáčku a stažení do teplem smršťující se bužírky to vyřešilo, že čidlo nepřijde přímo do styku s mořskou vodou a ani bužírka se nijak nerozpouští, nebarví a nepuchří.
Po roce se tedy chci rozdělit s postupem a když se někdo bude nudit, může se do toho pustit.
Pořídil jsem klasický Original Xiaomi mijia Temperature Humidity Sensor Mihome pro měření teploty a vlhkosti (ta vlhkost je zde spíše na obtíž, ale nijak nevadí. Nechápu, že ale ukazuje vlhkost 98-99 % když jsem jej utěsnil, že přímo s vodou nepřijde do styku).
Pre zobrazenie URL sa musíte prihlásiť

Velmi mi pomohly tyto francouzské stránky věnující se hackingu tohoto senzoru.
Pre zobrazenie URL sa musíte prihlásiť
Tam jsem zjistil, že tento teploměr používá čidlo čip SHT30, který se mi na AliExpressu podařilo najít v úpravě pro externí využití.
Pre zobrazenie URL sa musíte prihlásiť

Pak vyhledat zapojení čipu SHT30
Pre zobrazenie URL sa musíte prihlásiť

zde zjistíme, že nás zajímají piny 1, 4, 5 a 8.
Vzhledem k tomu, že prostor u SMD čipu je tak titěrný (a podařilo se mi odpařit několik cestiček z cuprextitové desky při odletování původního SMD čidla, aby se obě čidla vzájemně neprala), napájení jsem nebral na pinech 5 a 8, ale to jsem vzal přímo z desky. Chce to vzít co nejtenčí drátky a protože jsem se obával, že drát je moc tvrdý a při prvním pohybu se to odlomí od desky, použil jsem licnu z rozbitých sluchátek, která je mnohem ohebnější.
Na desce jsem se napíchl na pin 1 což jsou data a na externím čidlu odpovídá zelenému drátu SDA.
Druhý potřebný pin je 4, synchronizační hodiny a ten na čidlu odpovídá žlutému drátu SCK.

Červený drát externího čidla je + VCC a černý drát zem - GND, tedy napájení a to jsem, jak jsem psal výše napojil na desce na jiném místě, kde jsou ladící piny:

Poté co se podařilo naletovat na desku slabé drátky/licny jsem teploměr opět složil drátky vyvedl v obalu mřížkou pro přístup vzduchu původního SMD čidla, nevíc jsem zde protáhl slabou stahovací pásku, abych mohl potom upevnit kabel externího čidla k teploměru, aby se při manipulaci neutrhl.

Zde jsem odletoval původní SMD čidlo a napojil se na piny 1 a 4

Na této fotce je vidět napojení napájecích drátů na desku teploměru

Zde je již složený teploměr s protaženými drátky, připojené ke kabelu externího čidla a ochráněné teplosmršťvací bužírkou.

Testování teploměru zda to přežil a připojí se k mobilní aplikaci Mi Home a zda něco ukáže.

Takto je již teploměr téměř hotový, otestovaný a stahovací páskou přitažené spoje drátů k tělu teploměru. Následovalo obalení odhaleného kovového těla čidla mikrotenovým sáčkem, natažením silnější smršťvací bužírky a zatažení.

Umístění čidla do akvária, po roce je již vidět, že obrůstá vápenatou řasou


Zde je screenshot z aplikace Mi Home




Výhodou tohoto teploměru je, že se dají nastavit automatizované události v aplikaci Mi Home a to v podobě poslání notifikační zprávy na mobilní zařízení, že měřená teplota je již mimo povolený rozsah.
Chci být informován, pokud teplota nádrže akvária stoupne nad 28 °C a pokud klesne pod 24 °C.

Každý kdo aplikaci Mi Home používá nastavení zná, ale pro úplnost uvádím nastavení pravidel:




