Obsah:

Monitor teploty bazénu MQTT: 7 kroků (s obrázky)
Monitor teploty bazénu MQTT: 7 kroků (s obrázky)

Video: Monitor teploty bazénu MQTT: 7 kroků (s obrázky)

Video: Monitor teploty bazénu MQTT: 7 kroků (s obrázky)
Video: Baldr Pool/Aquarium Thermometer 2024, Červenec
Anonim
Monitor teploty bazénu MQTT
Monitor teploty bazénu MQTT

Projekty Tinkercad »

Tento projekt je společníkem k mým dalším projektům domácí automatizace Smart Data-Logging Geyser Controller a Multi-purpose-Room-Lighting and Appliance Controller.

Jedná se o monitor namontovaný na straně bazénu, který měří teplotu vody v bazénu, teplotu okolního vzduchu a barometrický tlak. Poté zobrazí teplotu vody v bazénu na místním LED bargrafu a přenáší přes WiFi/MQTT do domácího systému - v mém případě softwarově upgradované verze MQTT kompatibilní s ovladačem osvětlení. i když je snadné jej integrovat do jakéhokoli domácího systému kompatibilního s MQTT.

Tento Instructable se zaměřuje na návrh a konstrukci Pool Monitoru, aktualizace ovladače (nový firmware a přidání OLED displeje) bude brzy součástí původního ovladače.

Mezi klíčové vlastnosti patří:

  • Absence síťové elektřiny u bazénu určuje bateriový zdroj 18650 s integrovaným 1W solárním polárním panelem pro udržení nabití baterie, životnost baterie je dále optimalizována použitím režimu ESP8266 "Deep Sleep". V mém systému jednotka dokázala proběhnout naši „sezónu aktivního bazénu“(listopad až duben) bez ručního zásahu ručního dobíjení.
  • Volitelný místní vestavěný 8 LED bargraf zobrazující teplotu bazénu v intervalech 1 stupeň.
  • Přenos dat MQTT přes místní WiFi připojení do jakéhokoli kompatibilního hostitelského systému.
  • Veškeré programování probíhá přes WiFi pomocí monitoru jako přístupového bodu a interních konfiguračních stránek webového serveru se všemi programovatelnými parametry uloženými ve vnitřní EEPROM.

    • Časové intervaly mezi probuzením a přenosem. 1 až 60 minutové intervaly.
    • Konfigurovatelné formáty témat/zpráv MQTT

      • Témata jednotlivých zpráv (např. PoolTemp, AirTemp, BaroPress)
      • Jediné kompaktní téma (např. Teplota bazénu + teplota vzduchu + barometrický tlak)
      • Kompatibilní s displejem OLED namontovaným na víceúčelovém osvětlení místnosti a ovladači zařízení (viz například název obrázku)
    • WiFi síť SSID a heslo
    • SSID a heslo přístupového bodu
    • LED bargrafové ovládání

      • Programovatelný minimální teplotní rozsah (15 až 25'C)
      • Programovatelné trvale zapnuto, trvale vypnuto, zapnuto pouze za denního světla

Přestože jsem 3D vytiskl vlastní uspořádání skříně / montáže a použil desku plošných spojů z předchozího projektu, můžete doslova použít to, co vyhovuje vašim osobním preferencím, protože nic není kritické nebo „ulité do kamene“. Poslední část tohoto Instructable obsahuje soubory Gerber a STL pro desky plošných spojů a pouzdro ABS, které jsem navrhl speciálně pro tento projekt

Krok 1: Blokové schéma a diskuse o volbě komponent

Blokové schéma a diskuse o volbě komponent
Blokové schéma a diskuse o volbě komponent
Blokové schéma a diskuse o volbě komponent
Blokové schéma a diskuse o volbě komponent

Výše uvedený blokový diagram zdůrazňuje hlavní hardwarové moduly nástroje Pool Monitor.

Procesor

Použitým ESP8266 může být jakýkoli ze základních modulů ESP03/07/12 až po moduly NodeMCU a WEMOS, které jsou přátelštější pro perfboard.

Použil jsem ESP-12, pokud je váš bazén v určité vzdálenosti od vašeho WiFi routeru, můžete upřednostnit ESP-07 s externí anténou. Moduly NodeMCU/Wemos jsou velmi přátelské k desce, ale budou mít za následek mírně zvýšenou spotřebu energie díky jejich dodatečnému integrovanému regulátoru napětí a LED diodám - to ovlivní schopnost solárního panelu denně udržovat baterii nabitou a můžete vyžadovat pravidelné ruční nabíjení pomocí USB portu na nabíjecím modulu.

Teplotní čidla - obr

Použil jsem snadno dostupné a levné verze kovových trubek + kabelů teplotních senzorů DS18B20, které jsou dodávány s přibližně 1 metrem propojovacího kabelu, protože jsou již robustní a odolné vůči povětrnostním vlivům. Jeden s využitím celé délky kabelu pro měření vody v bazénu a druhý se zkráceným kabelem pro teplotu okolního vzduchu.

Senzor okolního vzduchu

Vybral jsem vynikající modul BME280 pro měření vlhkosti okolního vzduchu a barometrického tlaku. Možná si říkáte, proč jsem nepoužil funkci měření teploty vzduchu tohoto modulu.

Důvod je jednoduchý - pokud, stejně jako já v původním prototypu, použijete tuto funkci, skončíte měřením statické teploty vzduchu UVNITŘ skříně, která má tendenci číst vysoko v důsledku vnitřního vlastního ohřevu vzduchového prostoru skříně vnějším sluncem (čte se perfektně v noci!). Rychle jsme si uvědomili, že snímač teploty vzduchu je třeba namontovat mimo skříň, ale ve stínu mimo přímé sluneční světlo, a tak jsem přešel na druhý DS18B20 a poskytl malý upevňovací bod pod skříní. Teplotní senzor BME280 je stále používán jako diagnostické měření teploty v rozváděči a lze jej sledovat na hlavní stránce konfiguračního serveru.

LED bargraf - obr

Osm lokálních výstupů LED s vysokou intenzitou je poháněno expandérem IO PCF8574 IO, který zase napájí každou LED tranzistorem PNP 2N3906. PCF8574 bude indikovat vždy jen jednu LED (pro snížení spotřeby energie) v závislosti na naměřené teplotě vody v bazénu a zůstane aktivní, i když je ESP8266 v režimu spánku. Pokud je tedy povoleno, bude LED bargraf aktivní po celou dobu.

  • Pokud je naměřená teplota nižší než minimální teplota přiřazená sloupcovému grafu, rozsvítí se obě LED 1 a 2.
  • Pokud je naměřená teplota vyšší než minimální teplota přiřazená sloupcovému grafu+8, rozsvítí se obě LED 7 a 8.
  • Pokud je úroveň světla měřená z výkonu solárního panelu nižší než prahová hodnota naprogramovaná v konfigurované konfiguraci, výstupy LED budou deaktivovány, aby se šetřila energie baterie, případně může být bargraf trvale deaktivován (prahová hodnota nastavena na 0) nebo povolena (práh nastaven na 100).
  • Pokud vaše sestava nevyžaduje sloupcový graf, jednoduše vynechejte PCF8574, LED diody, tranzistory a související odpory

Solární panel, baterie a nabíjecí deska baterie

Základní napájecí zdroj je jednoduše baterie 18650 LIPO 2000mAH (nebo vyšší) napájená diodou 1N4001 pro snížení napětí baterie (maximální nabitá baterie = 4,1 V a maximální napětí ESP8266 = 3,6 V).

Baterie s nižší kapacitou budou fungovat, ale nemám pocit, že by denní nabíjení solárním panelem bylo dostatečné.

Dávejte si pozor na značené baterie s vyšší kapacitou (např. 6800 mAh) - mnohé na trhu jsou padělky. Budou fungovat, ale s jakou kapacitou a spolehlivostí někdo hádá.

1W 5V solární panel je připojen ke vstupům nabíjecí desky TP4056 LIPO a její výstup k baterii, takže se baterie nabije, když je úroveň světla dostatečně vysoká, aby vytvořila použitelné nabíjecí napětí, a také baterii lze ručně nabíjeno přes USB konektor na desce TP4056.

Pokud máte v úmyslu použít konstrukci 3D tištěného krytu, musíte použít solární panel o velikosti 110 mm x 80 mm. K dispozici jsou i jiné velikosti, takže při nákupu buďte opatrní, protože to může být rozhodující při výběru typu/velikosti bydlení.

Také upozornění na teploty. Může být obtížné stanovit skutečný maximální teplotní limit těchto levných panelů, protože to často není uvedeno - našel jsem 65'C max specifikované na jednom zařízení, ale nic u většiny místních dodavatelů. Nyní vezměte v úvahu, že panel je a) a) černý ab) bude každý den venku na jasném slunci - možná bude lepší nechat na panelu trochu stínu, pokud se příliš zahřeje. Moje jednotka neutrpěla žádnou poruchu (nainstalována počátkem roku 2019), ale její spolehlivost bude určitě záviset na vašem místním klimatu a pravděpodobně na místě montáže.

Tlačítka - obr

Můžete si myslet, že tlačítko je dobře „jen tlačítko“, ale když je na krytu, který je venku na slunci a dešti 24/7, musíte se postarat o jeho specifikaci. Elektricky se jedná o jednoduchou součást, ale integrita těsnění vašeho bydlení závisí na jejich mechanické kvalitě. Použil jsem velmi oblíbené vodotěsné jednopólové 12mm tlačítko dostupné od mnoha dodavatelů - osvědčilo se to jako velmi robustní spínač.

  • Tlačítko 1 se používá jako resetovací tlačítko - slouží k ručnímu vynucení monitoru k provedení měření a přenosu výsledku
  • Tlačítko 2 po stisknutí bezprostředně po stisknutí a uvolnění tlačítka 1 dá pokyn monitoru, aby spustil přístupový bod (AP) pomocí SSID a hesla, které jste si předtím naprogramovali. Je -li osazen, každá alternativní LED dioda na bargrafu se krátce rozsvítí, což znamená, že AP se spouští.
  • Obě tlačítka se také používají v postupu počátečního sestavení k nahrání firmwaru do flash paměti procesoru.

Poznámka. 3D potištěné pouzdro je navrženo pro tyto 12mm spínače uvedené v seznamu materiálů a jako takové jsou namontovány na boku pouzdra. Pokud používáte vlastní bydlení, doporučil bych, abyste je namontovali pod kryt, abyste je chránili před povětrnostními vlivy.

Přepínací tlačítko - obr.2

Slouží k úplnému vypnutí monitoru, když se nepoužívá a je uložen. Všimněte si, že baterie a solární panel zůstávají navzájem propojeny (nikoli však s elektronikou), a tak bude baterie stále nabíjena, pokud bude panel vystaven vnějšímu světlu.

Příloha - obr

To zůstává poslední, ale velmi důležitou součástí, protože toto je hlavní komponenta, která poskytuje ochranu pro všechny ostatní části. Solární panel, tlačítka, kolébkový spínač, LED diody a teplotní senzory vyžadují vyvrtání nebo vyřezání otvorů v pouzdru, takže pokud není zajištěno těsnění po montáži položek, je vážně ohrožena vodotěsnost. Solární panel jsem nalepil na kryt a uvnitř zatavil silikonovým těsněním. Deska LED byla uvnitř zalitá, aby bylo zajištěno, že všechny body LED byly uvnitř utěsněny. Získáte obrázek - zabraňte jakýmkoli potenciálním bodům vniknutí. Protože jsem použil 3D vytištěný model ABS, preventivně jsem nastříkal vnitřek pouzdra včetně hlavního DPS těsnicím sprejem na DPS (můžete také použít pouze barvu)! Obrázek 1 ukazuje kryt namontovaný na straně bazénu. Přiložené soubory STL také obsahují jednoduchou montážní sestavu, která umožňuje montáž skříně k hornímu krytu jezu. Lze jej namontovat kdekoli, co vám vyhovuje, v závislosti na délce kabelu snímače teploty vody, vystavení slunečnímu světlu a viditelnosti LED bargrafu, je -li k dispozici.

Krok 2: Kusovník

Kusovník
Kusovník

Zahrnul jsem "potenciální" kusovník na základě vlastního výběru komponent. Jak již bylo řečeno, ve skutečnosti máte velkou flexibilitu, pokud jde o téměř všechny položky stavby. Některé položky jsem vyjmul a vložil z online nákupního webu Amazon čistě pro ilustraci - nikoli jako doporučení dodávky. Baterie 18650 může mít přímo pájitelné jazýčky pro vodiče nebo si můžete koupit "standardní" typ a držák baterie (jako já) pro snadnou montáž

Budete také potřebovat lepidlo (doporučeno 2 díly epoxidu), 4 x matice M4 a šroub.

V závislosti na vaší lokalitě budete mít potenciálně pohodlnější a/nebo levnější dodavatele. Faktem je, že pokud nespěcháte na komponenty, AliExpress slibuje výrazné snížení některých, ne -li všech hlavních položek.

Krok 3: Elektronické nahrání a nahrání firmwaru

Elektronické nahrávání a nahrávání firmwaru
Elektronické nahrávání a nahrávání firmwaru
Elektronické nahrávání a nahrávání firmwaru
Elektronické nahrávání a nahrávání firmwaru

Schéma odhaluje relativně jednoduchý „standardní ESP8266“bez „překvapení“, který se skládá pouze z mikrokontroléru a souboru vstupních zařízení (2 x teplotní senzor DS18B20, 1 x environmentální senzor BME280, 1 x expandér IO PCF8574, 2 x tlačítka a kombinace baterie/nabíjení/solárního panelu.

Přiřazení pinů ESP8266

  • GPIO0 - Tlačítko Start AP
  • GPIO2 - nepoužívá se
  • GPIO4 - I2C - SCL
  • GPIO5 - I2C - SDA
  • Data GPIO12 - DS18B20
  • GPIO13 - Test - Nepoužívá se
  • GPIO14 - nepoužívá se
  • GPIO16 - probuzení hlubokého spánku
  • ADC - napětí solárního panelu

Přiřazení pinů PCF8574

  • P0 - LED bargraf 1 - Minimální teplota
  • P1 - LED bargraf 2 - Minimální teplota + 1'C
  • P2 - LED bargraf 3 - Minimální teplota + 2'C
  • P3 - LED bargraf 4 - Minimální teplota + 3'C
  • P4 - LED bargraf 5 - Minimální teplota + 4'C
  • P5 - LED bargraf 6 - Minimální teplota + 5'C
  • P6 - LED bargraf 7 - Minimální teplota + 6'C
  • P7 - LED bargraf 8 - Minimální teplota + 7'C

Nahrávání firmwaru

Kopie zdrojového kódu firmwaru je součástí sekce stahování. Kód byl napsán pro Arduino IDE verze 1.8.13 s následujícími dodatky….

  • ESP8266 Board Manager (verze 2.4.2)
  • Knihovna OneWire
  • Teplotní knihovna Dallasu
  • Knihovna EEPROM
  • Knihovna Adafruit BMP085
  • Knihovna PubSubClient
  • Drátěná knihovna

Ujistěte se, že jste vybrali správnou přenosovou rychlost na sériovém monitoru (115200) a správnou desku podle toho, jakou verzi čipu ESP8266 používáte).

Pokud potřebujete další pokyny, jak nastavit Arduino IDE, nahlédněte do mých dvou předchozích instrukcí, které obsahují rozsáhlé pokyny k nastavení a také je k dispozici mnoho online zdrojů r. Pokud vše ostatní selže, pošlete mi zprávu.

Do sestavy jsem zahrnul konektor pro linky sériového portu (TxD, RxD & 0V) pro připojení k vašemu počítači pomocí standardního převodníku FTDI USB na TTL a dvě tlačítka vám poskytnou možnost napájení ESP8266 v programování blesku režimu. (Zapněte napájení stisknutím obou tlačítek Reset a Start AP, uvolněte tlačítko Reset, zatímco stále držíte tlačítko Start AP, poté uvolněte tlačítko Start AP)

Další poznámky

  1. Tlačítková připojení, napájecí zdroj, teplotní čidla DS18B20 lze vyvést na standardní kolíkové kolíky 0,1 "pro snadné připojení IO
  2. Elektrolytický kondenzátor 100 uF (C4) a keramický kondenzátor 100 nF (C6) by měly být namontovány co nejblíže napájecím kolíkům ESP8266.
  3. Keramický kondenzátor 100nF (C5) by měl být namontován co nejblíže napájecím pinům PCF8574
  4. Obrázek 10 ukazuje celkové schéma zapojení - Všechny komponenty můžete postavit na jednu desku nebo je rozdělit na 2 desky pomocí tranzistorů PCF8574, 8 x 2N3906 (Q1 až Q8), 16 x odporů (R3 až 14, R19 až 22), C5 na jedné "LED bargrafové desce) a zbytek na" řídicí desce "(To jsem udělal)

Krok 4: Použití poskytnuté 3D tištěné skříně

Použití dodané 3D tištěné skříně
Použití dodané 3D tištěné skříně
Použití dodané 3D tištěné skříně
Použití dodané 3D tištěné skříně

Výběr bydlení je flexibilní v závislosti na vašich preferencích a požadavcích na instalaci. 3D vytiskl jsem pouzdro ABS, aby vyhovovalo mé vlastní instalaci, a zahrnul ho buď k reprodukci, nebo jako „inspiraci“pro vlastní stavbu. Soubory STL ze sekce Download lze vytisknout v rozlišení 0,2 mm. Pokud nevlastníte 3D tiskárnu ani s ní nemáte přítele, existuje nyní mnoho komerčních společností pro 3D tisk, které by vám měly být schopny poskytnout cenově dostupnou službu.

Jednotlivé tištěné položky jsou:

  • A. Základna skříně
  • B. Kryt skříně
  • C. Kloub kloubu
  • D. Adaptér pro montáž na koleno skříně
  • E. Držák vzduchového senzoru
  • F. Uzavřete vedení kabelu senzoru
  • G. 2 x tyč (krátká a prodloužená délka - umožňuje měnit délku celkové montáže)
  • Horní adaptér krytu Weir
  • J. Adaptér spodního krytu Weir

Potřebné jsou také 4 šrouby a matice se závitem M4

Poznámky

  1. Pokud jsou položky lepeny, doporučuji dvousložkovou epoxidovou pryskyřici nebo jakékoli vhodné lepidlo odolné proti povětrnostním vlivům.
  2. Přilepte solární panel k víku B a použijte silikonový tmel ve vnitřní části krytu, aby se zabránilo vniknutí vody na spojovací plochy.
  3. Část E je přilepena k dílu E v libovolném místě pro montáž vzduchového senzoru. VŠECHNY vzduchové senzory musí být pod základnou skříně mimo dosah přímého slunečního světla (viz obr. 5A)
  4. Část F a D by měla být také přilepena k základně části E skříně.
  5. Sestava montážního čepu (G, C & G) do sebe zapadá jako zasouvací spoj a když jsou jejich průchozí otvory zarovnány, lze je zajistit pomocí 2 šroubů a podložek se závitem M4 (neutahujte, dokud není namontována kompletní sestava a není určena požadovaná orientace - příliš neutahujte, aby nedošlo k prasknutí plastových tvarovek). V případě potřeby seřízněte šrouby na vhodnou délku.
  6. Namontujte díly H & J na upravený kryt jezu v místě, kde nehrozí riziko fyzického rušení nebo namáhání jakýmkoli popruhem zastřešení bazénu atd. (Viz obr. 5 C, E a F). Pokud má kryt jezového plechu zakřivený povrch, doporučuji použít silikonový tmel nebo epoxid k dalšímu spojení části J se spodní stranou krytu jezu.
  7. Nyní lze sestavu skříně namontovat na krycí desku jezu pomocí sestavy kloubů (2xG & C). Tato sestava kloubů je pevně zasunuta jak do základny skříně, tak do krytu jezového plechu, což umožňuje snadné vyjmutí jednotky pro zimní uskladnění a/nebo údržbu. NElepte to na místo. Viz obr. 5D
  8. Obrázek 4 nastiňuje každou část a jak do sebe zapadají. Pro montážní instalaci jsem vyvrtal otvor v horním krytu jezu, aby poskytl montážní bod pro montážní koleno (To poskytuje možnost trojrozměrného nastavení krytu vzhledem k montážnímu držáku)

Krok 5: Konfigurační server (přístupový bod)

Konfigurační server (přístupový bod)
Konfigurační server (přístupový bod)
Konfigurační server (přístupový bod)
Konfigurační server (přístupový bod)

Všechna uživatelská nastavení monitoru jsou uložena v paměti EEPROM a lze je monitorovat a měnit pomocí vestavěného webového serveru, ke kterému je přístup, když je monitor uveden do režimu přístupového bodu (AP).

Chcete -li to provést, musí uživatel nejprve stisknout a uvolnit tlačítko RESET a poté ihned po uvolnění stisknout a podržet druhé tlačítko KONFIGURACE po dobu 1 až 3 sekund. Po uvolnění konfiguračního tlačítka, je -li jím vybaveno, se každá alternativní LED dioda na bargrafu na několik sekund rozsvítí, mezitím se AP spustí.

Pokud v počítači nebo mobilním telefonu otevřete nastavení sítí WiFi, v seznamu dostupných sítí se zobrazí AP SSID. Pokud je AP spuštěno poprvé, zobrazí se jako HHHHHHHHHHHHHHHHHHHH - Nastavení (výchozí název), jinak to bude název, který jste přiřadili AP v Nastavení WiFi a za ním „-Setup“.

Vyberte SSID a zadejte heslo (výchozí je „heslo“bez uvozovek, pokud jste jej nenastavili na něco jiného.

Váš počítač/mobilní telefon se připojí k přístupovému bodu. Nyní otevřete svůj oblíbený webový prohlížeč a do pole adresy URL zadejte 192.168.8.200.

Váš prohlížeč se otevře na hlavní stránce konfiguračního webového serveru - viz obrázek 6.

Zde budete moci číst aktuální naměřené hodnoty a tlačítka na stránkách nastavení WiFi a dalších zařízení. Spodní tlačítko je poslední věc, kterou stisknete, když změníte všechny parametry, které potřebujete (pokud jej nestisknete, monitor zůstane napájen a bude neustále vybíjet baterii….

Obrázek 7

Toto je stránka nastavení WiFi a MQTT. Budete moci zobrazit aktuální uloženou síť a detaily MQTT plus všechny dostupné sítě v dosahu monitoru, včetně té, ke které se chcete připojit.

Nastavení WiFi

Pole A & B vám umožní zadat požadované SSID sítě a heslo, C je název, kterému chcete dát zařízení, a toto bude název SSID AP při příštím spuštění. Nakonec pole D je heslo, které chcete dát přístupovému bodu.

Nastavení MQTT

Zde nastavíte název brokera MQTT (E), který používáte, a hlavně, zda je broker MQTT cloudový broker nebo místní broker (např. Raspberry Pi) připojený k domácí WiFi.

Pokud jste dříve vybrali cloudového brokera, zobrazí se vám dvě další pole pro zadání vašeho uživatelského jména a hesla pro brokera.

Pokud necháte jakékoli pole prázdné, toto pole nebude aktualizováno - to vám umožní provádět částečné aktualizace nastavení, aniž byste museli zadávat všechna pole.

Výchozí adresa při prvním sestavení je Broker name je MQTT-Server a je lokálně připojena.

Postavení 8

Toto ukazuje zbývající část stránky nastavení zařízení, na kterou se dostanete pomocí tlačítka „Nastavení zařízení“na hlavní stránce.

To má 2 formáty v závislosti na tom, zda je nastavení MQTT nastaveno na „HAS HouseNode Compatible“nebo témata Single/Compact

HAS HouseNode kompatibilní

To dává monitoru pokyn k formátování dat MQTT, aby bylo možné měření dat zobrazit na jednom z rolovacích displejů OLED až na 5 housenodech popsaných v mém předchozím instruktabilním „víceúčelovém ovládání osvětlení místnosti a zařízení“. (Obrázek úvodních sekcí Intro obsahuje obrázek zobrazených dat Housenode. To je popsáno dále v propojeném Instructable (aktualizováno v listopadu 2020).

Budete muset zadat název hostitele HouseNode, do kterého chcete odeslat naměřená data (pole B)

Pole C je číslo obrazovky, na které chcete zobrazit data (to bude mít smysl, když si přečtete instrukce ovladače!

Pole A je jednoduché povolení/zakázání tohoto datového rámce - pokud je zakázáno, data nebudou odeslána.

To se opakuje až pro 5 HouseNodes, což vám umožňuje odeslat stejná data až na 5 distribuovaných displejů ovladače ve vaší domácnosti.

Jediné téma

Každé měření monitoru je odesláno jako samostatná zpráva MQTT pomocí témat „Pool/WaterTemp“, „Pool/AirTemp“a „Pool/BaroPress“. To vám umožní snadno vybrat, jaký parametr chce vaše hlavní zařízení pro přihlášení k odběru MQTT číst přímo, než aby vše s tématem Compact a extrahovalo, co chcete použít.

Kompaktní téma

Všechna tři měření jsou sloučena do jednoho tématu kompatibilního s Home Assitant, pokud vaše předplatené zařízení MQTT upřednostňuje formát: Pool/{„WaterTemp“: XX. X, „AirTemp“: YY. Y, „BaraPress“: ZZZZ. Z} kde XX. X, YY. Y a ZZZZ. Z jsou naměřená teplota vody ('C), teplota vzduchu (' C) a barometrický tlak (mB)

Také na této stránce máte možnost vybrat, zda jsou v noci vypnuty bargrafové LED (doporučeno), aby se šetřila nepotřebná spotřeba baterie. To je určeno naměřenou úrovní světla (LL) solárního panelu a je reprezentováno měřením od 0% (tmavý) do 100% (jasný). Můžete nastavit prahovou hodnotu mezi 1 a 99% definující prahovou hodnotu světla, pod kterou budou LED diody deaktivovány. 0% trvale deaktivuje sloupcový graf a 100% zajistí, že bude zapnutý po celou dobu.

Můžete také nastavit časový interval mezi datovými přenosy v rozmezí 1 až 60 minut. Je jasné, že čím delší je interval, tím lepší je řízení spotřeby a měli byste pamatovat na to, že teplota bazénu není rychle se měnící měření, což znamená, že interval mezi 30 a 60 minutami by měl být v pořádku.

Můžete si všimnout, že poprvé po počáteční konstrukci je váš snímač vzduchu (krátký přívod) na displeji indikován jako teplota vody a naopak! (testováno držením senzoru v ruce a/nebo upuštěním senzoru do šálku horké nebo studené vody). Pokud je tomu tak, pak vám datová schránka „Adresové adresy indexu bazénu a adresy URL DS18B20“umožňuje obrátit indexové číslo (0 nebo 1) senzorů - před adresováním senzorů budete muset nahrát nastavení a restartovat zařízení. být správný.

V neposlední řadě nezapomeňte, že na jakékoli stránce, kde jste změnili hodnoty, MUSÍTE stisknout tlačítko „Nahrát nová nastavení do zařízení“, jinak monitor neaktualizuje svou paměť EEPROM!

Pokud jste spokojeni se všemi změnami nastavení, ukončete přístupový bod a vraťte se do normálního režimu monitoru - stiskněte spodní tlačítko na hlavní stránce přístupového bodu. Pokud jej nestisknete, monitor zůstane napájen a bude neustále vybíjet baterii….

Krok 6: Trochu více informací o používání monitoru bazénu s ovladačem osvětlení a spotřebičů HAS

Trochu více informací o používání monitoru bazénu s ovladačem osvětlení a spotřebičů HAS
Trochu více informací o používání monitoru bazénu s ovladačem osvětlení a spotřebičů HAS
Trochu více informací o používání monitoru bazénu s ovladačem osvětlení a spotřebičů HAS
Trochu více informací o používání monitoru bazénu s ovladačem osvětlení a spotřebičů HAS
Trochu více informací o používání monitoru bazénu s ovladačem osvětlení a spotřebičů HAS
Trochu více informací o používání monitoru bazénu s ovladačem osvětlení a spotřebičů HAS

Pool Monitor je navržen tak, aby byl jedinou součástí vašeho vlastního domácího automatizačního systému (HAS) založeného na MQTT. Několikrát jsem zmínil, že byl původně navržen jako člen mé vlastní HAS pomocí mých předchozích 2 publikovaných instrukcí (víceúčelový ovladač osvětlení místnosti a zařízení a řadič Geyser Smart Data Logging). Oba návrhy sdílejí společný přístup ke konfiguraci pomocí velmi podobných integrovaných webových serverů zajišťujících konzistentní a pohodlné uživatelské rozhraní napříč platformou.

Oba tyto instruktážní programy byly původně vyvinuty jako samostatné moduly, ale při nedávném upgradu jsem do každého z nich zavedl komunikaci MQTT, aby bylo možné satelitní senzory (známé jako SensorNodes) propojit s jedním nebo více kontroléry (známými jako HouseNodes). Hlavním využitím tohoto todate je přidání pěkného OLED displeje do víceúčelového řadiče osvětlení a zařízení a umožnění libovolnému aktivovanému ovladači rutinně zobrazovat všechna data SensorNode na svém místním displeji OLED -první obrázek nahoře je tři obrazovky HouseNode, které se posouvají a zobrazují data ze sebe, ovladač Geyser a Pool Monitor, což umožňuje lokalizované zobrazení všech zachycených dat na jakémkoli vhodném místě v domě.

Protože jakýkoli SensorNode nebo HouseNode může znovu přenášet svá data prostřednictvím MQTT, umožňuje to až 8 nezávislých zobrazovacích bodů pro vaše měřicí body HAS. Alternativně lze kterýkoli z uzlů snadno integrovat do vašeho vlastního systému MQTT a již jeden přítel integroval ovladač gejzíru do svého Home Assistant HAS.

Další vyvíjené SensorNodes jsou v současné době:

  • Pohybový senzor PIR
  • Alarmový senzor infračerveného paprsku
  • Alarmová siréna a uzel ovládání světel
  • Ovládací panel alarmu
  • Ruční dálkové ovládání
  • Jednotka pouze pro zobrazení

Tyto jednotky budou vydány jako Instructables několik měsíců poté, co úspěšně poběží v mém vlastním domě.

Krok 7: Stahování

Následující soubory jsou k dispozici ke stažení….

  1. Soubor zdrojového kódu kompatibilního s Arduino IDE (Pool_Temperature_MQTT_1V2.ino). Stáhněte si tento soubor a umístěte jej do podadresáře vašeho adresáře Arduino Sketches s názvem „Pool_Temperature_MQTT_1V2.
  2. Jednotlivé soubory STL pro všechny 3D tištěné položky (*. STL) jsou komprimovány do jednoho souboru Pool_Monitor_Enclosure.txt. Stáhněte soubor, poté přejmenujte příponu souboru z txt na zip a poté extrahujte požadované soubory. STL. Vytiskl jsem je v rozlišení 0,2 mm na 20% souboru pomocí vlákna ABS pomocí 3D tiskárny Tiertime Upbox+.
  3. Zahrnul jsem také sadu souborů jpeg (FiguresJPEG.txt) pokrývající všechny obrázky použité v tomto Instructable, aby vám v případě potřeby umožnil vytisknout je samostatně ve velikosti, která je pro vás užitečnější. Stáhněte si soubor, poté PŘEJMENUJTE příponu souboru z txt na zip a poté rozbalte požadované soubory jpeg.

Doporučuje: