Përmbajtje:

Monitorues i temperaturës së pishinës MQTT: 7 hapa (me fotografi)
Monitorues i temperaturës së pishinës MQTT: 7 hapa (me fotografi)

Video: Monitorues i temperaturës së pishinës MQTT: 7 hapa (me fotografi)

Video: Monitorues i temperaturës së pishinës MQTT: 7 hapa (me fotografi)
Video: Aty ku përvëlohesh për së gjalli, ja vendi me temperaturën më të lartë 2024, Korrik
Anonim
Monitorues i temperaturës së pishinës MQTT
Monitorues i temperaturës së pishinës MQTT

Projektet Tinkercad »

Ky projekt është një shoqërues i projekteve të mia të tjera të Automatizimit të Shtëpisë Kontrolluesi i Geyser-it të Regjistrimit të të Dhënave dhe Kontrollorit të Ndriçimit të Dhomës me shumë qëllime dhe Pajisjeve.

Shtë një monitor i montuar nga pishina që mat temperaturën e ujit në pishinë, temperaturën e ajrit të ambientit dhe presionin barometrik. Pastaj shfaq temperaturën e ujit të pishinës në një grafik LED lokal dhe transmeton nëpërmjet WiFi/MQTT në një sistem shtëpiak - në rastin tim një softuer përditësoi versionin e përputhshëm të MQTT të Kontrolluesit të Ndriçimit. edhe pse është e lehtë të integrohet në çdo sistem Home të pajtueshëm me MQTT.

Ky Instructable fokusohet në dizajnin dhe ndërtimin e Pool Monitor, azhurnimi i Controller (firmware i ri dhe shtimi i një ekrani OLED) do të përfshihet së shpejti në kontrolluesin origjinal.

Karakteristikat kryesore përfshijnë:

  • Mungesa e energjisë elektrike pranë pishinës përcakton një furnizim me energji baterie 18650 me një panel polar diellor të integruar 1W për të ruajtur ngarkimin e baterisë, jeta e baterisë optimizohet më tej me përdorimin e modalitetit "Gjumë të thellë" ESP8266. Në sistemin tim, njësia ishte në gjendje të kalonte "sezonin tonë të pishinës aktive" (nëntor deri në prill) pa ndërhyrje manuale të ngarkimit manual të rimbushjes.
  • Një lokal opsional i ndërtuar në 8 bargrafë LED që shfaq temperaturën e pishinës në intervale 1 shkallë.
  • Transmetimi i të dhënave MQTT përmes lidhjes WiFi lokale në çdo sistem pritës të pajtueshëm.
  • I gjithë programimi arrihet përmes WiFi duke përdorur Monitorin si Pikë Access dhe faqe konfigurimi të brendshme të Web Server me të gjithë parametrat e programueshëm që ruhen në EEPROM të brendshëm.

    • Intervale kohore midis zgjimit dhe transmetimeve. Intervale 1 deri në 60 minuta.
    • Formatet e temave/mesazheve të konfigurueshme MQTT

      • Temat e mesazheve individuale (p.sh. PoolTemp, AirTemp, BaroPress)
      • Tema e vetme kompakte (Për shembull, Tempulli i Pishinës + Temperatura e Ajrit + Presioni Barometrik)
      • E pajtueshme me ekranin OLED të montuar në Kontrolluesin e Ndriçimit të Dhomës me Shumë Qëllime dhe Pajisje (shiko figurën e titullit për shembull)
    • Rrjeti WiFi SSID dhe fjalëkalimi
    • Pika e hyrjes SSID dhe fjalëkalimi
    • Kontroll bargrafik LED

      • Gama e programueshme e temperaturës minimale (15 deri në 25'C)
      • Programueshëm përgjithmonë ON, përgjithmonë OFF, Vetëm gjatë orëve të ditës

Megjithëse kam printuar 3D rregullimin tim të rrethimit / montimit dhe kam përdorur një dërrasë PCB nga një projekt i mëparshëm, ju mund të përdorni fjalë për fjalë atë që i përshtatet preferencave tuaja personale pasi asgjë nuk është kritike ose "e hedhur në gur". Seksioni i fundit i këtij Udhëzuesi përmban Dosjet Gerber dhe STL për bordet e PCB dhe strehimin ABS që kam projektuar posaçërisht për këtë projekt

Hapi 1: Bllokimi i Diagramit dhe Diskutimi Rreth Zgjedhjes së Komponentëve

Bllok Diagrami dhe Diskutimi Rreth Zgjedhjes së Komponentëve
Bllok Diagrami dhe Diskutimi Rreth Zgjedhjes së Komponentëve
Bllok Diagrami dhe Diskutimi Rreth Zgjedhjes së Komponentëve
Bllok Diagrami dhe Diskutimi Rreth Zgjedhjes së Komponentëve

Bllok -diagrami i mësipërm nxjerr në pah modulet kryesore të harduerit të Pool Monitor.

Procesor

ESP8266 i përdorur mund të jetë cilido nga modulet bazë ESP03/07/12 deri te modulet më miqësorë NodeMCU dhe WEMOS.

Kam përdorur ESP-12, Nëse pishina juaj është pak larg nga ruteri juaj WiFi ju mund të preferoni ESP-07 me një antenë të jashtme. Modulet NodeMCU/Wemos janë shumë miqësore me bordin, por do të rezultojnë në një rritje të lehtë të konsumit të energjisë për shkak të rregullatorit të tyre shtesë të tensionit në bord dhe LEDS - kjo do të ndikojë në aftësinë e panelit diellor për të mbajtur baterinë çdo ditë në ngarkim dhe ju mund të kërkoni një periodik karikim manual duke përdorur portën USB në modulin e karikuesit.

Sensorë të temperaturës - Fig. 2

Kam përdorur versionet e tubit metalik + me kosto të ulët me kabllo të ulët të sensorëve të temperaturës DS18B20 që vijnë me rreth 1 metër kabllo lidhës pasi ato janë tashmë të fuqishme dhe të papërshkueshme nga moti. Njëra përdor gjatësinë e plotë të kabllit për matjen e ujit të pishinës dhe një tjetër me një kabllo të shkurtuar për temperaturën e ajrit të ambientit.

Sensori i ambientit të ajrit

Unë kam zgjedhur modulin e shkëlqyer BME280 për të matur lagështinë e ajrit të ambientit dhe presionin barometrik. Ju mund të pyesni veten pse nuk e kam përdorur funksionin e matjes së temperaturës së ajrit të këtij moduli.

Arsyeja është e thjeshtë - nëse, siç bëra në prototipin origjinal, përdorni këtë funksion, ju përfundoni duke matur temperaturën statike të ajrit N IN brendësi të strehimit e cila ka tendencë të lexohet lartë për shkak të vetë -ngrohjes së brendshme të hapësirës ajrore të rrethimit nga dielli i jashtëm (ajo lexon në mënyrë perfekte gjatë natës!). U kuptua shpejt se sensori i temperaturës së ajrit duhej të montohej jashtë rrethimit, por në hije larg dritës së drejtpërdrejtë të diellit, kështu që kalova në një DS18B20 të dytë dhe sigurova një pikë të vogël montimi nën rrethim. Sensori i temperaturës BME280 edhe pse përdoret akoma si një matje diagnostikuese për temperaturën e mbyllur dhe mund të monitorohet në faqen kryesore të serverit të konfigurimit.

Bargrafi LED - Fig. 1

Tetë daljet lokale të LED me intensitet të lartë drejtohen nga një çip zgjerues PCF8574 IO i cili nga ana tjetër drejton secilën LED nga një transistor PNP 2N3906. PCF8574 do të tregojë vetëm një LED në të njëjtën kohë (për të zvogëluar konsumin e energjisë) në varësi të temperaturës së matur të ujit të pishinës dhe do të qëndrojë aktiv edhe kur ESP8266 është në modalitetin e tij të gjumit. Kështu, nëse aktivizohet, bargrafi LED do të jetë aktiv gjatë gjithë kohës.

  • Nëse temperatura e matur është më e vogël se temperatura minimale e caktuar në bargraf, atëherë të dy LED 1 dhe 2 do të ndriçojnë.
  • Nëse temperatura e matur është më e madhe se temperatura minimale e caktuar në bargraf+8, atëherë të dy LED 7 dhe 8 do të ndriçojnë.
  • Nëse niveli i dritës i matur nga dalja e panelit diellor është më i ulët se pragu i programuar në konfigurimin e konfiguruar, daljet LED do të çaktivizohen për të kursyer energjinë e baterisë, përndryshe bargrafi mund të çaktivizohet përgjithmonë (pragu i vendosur në 0) ose të aktivizohet (pragu i vendosur në 100).
  • Nëse ndërtimi juaj nuk kërkon bargraf, thjesht hiqni PCF8574, LED, transistorët dhe rezistorët e lidhur

Paneli diellor, bateria dhe bordi i ngarkimit të baterisë

Furnizimi bazë me energji është thjesht një bateri 2000mAH (ose më e madhe) 18650 LIPO e ushqyer përmes një diodë 1N4001 për të zvogëluar tensionin e baterisë (bateria e ngarkuar max = 4.1V dhe tensioni maksimal ESP8266 = 3.6V).

Bateritë me kapacitet më të ulët do të funksionojnë, por nuk kam ndjenjë nëse karikimi ditor nga paneli diellor do të jetë i përshtatshëm.

Kujdes nga bateritë e etiketuara me kapacitet më të lartë (P.sh. 6800 mAH) - shumë në treg janë të rreme. Ata do të funksionojnë, por me çfarë kapaciteti dhe besueshmërie mendohet dikush.

Paneli diellor 1W 5V është i lidhur me hyrjet e një bordi ngarkues TP4056 LIPO dhe dalja e këtij të fundit në bateri kështu që bateria do të ngarkohet kur niveli i dritës të jetë mjaft i lartë për të prodhuar një tension të përdorshëm karikimi dhe gjithashtu bateria mund të jetë ngarkuar me dorë përmes lidhësit USB në bordin TP4056.

Nëse keni ndërmend të përdorni modelin e strehimit të printuar 3D atëherë duhet të përdorni panelin diellor me madhësi 110mm x 80mm. Ekzistojnë madhësi të tjera në dispozicion, kështu që thjesht bëni kujdes kur blini, pasi kjo mund të jetë kritike kur zgjidhni llojin/madhësinë e shtëpisë tuaj.

Gjithashtu një fjalë paralajmërimi për temperaturat. Mund të jetë e vështirë të përcaktohet kufiri i vërtetë maksimal i temperaturës së këtyre paneleve të lira pasi shpesh nuk thuhet - kam gjetur 65'C max të specifikuar në një pajisje, por asgjë në shumicën e furnizuesve në vend. Tani konsideroni që paneli sipas modelit është a) i zi dhe b) do të jetë në rrezet e diellit të ndritshme gjatë gjithë ditës çdo ditë - mund të keni më mirë të lejoni një hije të vogël mbi panel nëse nxehet shumë. Njësia ime nuk ka pësuar ndonjë dështim (i instaluar në fillim të vitit 2019) por besueshmëria e tij me siguri do të varet nga klima juaj lokale dhe ndoshta vendi i montimit.

Butonat e shtypjes - Fig. 3

Ju mund të mendoni se një buton shtyse është mirë "vetëm një buton shtypës", por kur është në një rrethim që është jashtë në diell dhe shi 24/7, atëherë duhet të kujdeseni për specifikimet e tij. Elektrikisht është një komponent i thjeshtë, por integriteti i vulosjes së strehimit tuaj varet nga cilësia e tyre mekanike. Kam përdorur atë që është shumë i popullarizuar butoni i vetëm me shtyllë 12mm i disponueshëm nga shumë furnizues - ky është vërtetuar se është një ndërprerës shumë i fortë.

  • Butoni 1 përdoret si butoni i rivendosjes - përdoret për të detyruar manualisht monitorin të bëjë një matje dhe të transmetojë rezultatin
  • Butoni 2 kur shtypet menjëherë pas shtypjes dhe lëshimit të butonit 1 do të udhëzojë monitorin të fillojë Pikën e tij të Hyrjes (AP) duke përdorur SSID dhe fjalëkalimin me të cilin e keni programuar më parë. Nëse është e pajisur, çdo LED alternativ në bargraf ndizet shkurtimisht për të treguar që AP po fillon.
  • Të dy butonat përdoren gjithashtu në procedurën fillestare të ndërtimit për të ngarkuar firmware -in në kujtesën flash të procesorit.

Shënim. Strehimi i printuar 3 D është projektuar për këta ndërprerës 12mm siç janë shënuar në faturën e materialeve dhe si të tillë janë montuar në anën e strehimit. Nëse jeni duke përdorur shtëpinë tuaj, unë do t'ju rekomandoja t'i vendosni nën strehë për t'i mbrojtur ata nga ekspozimi ndaj motit.

Butoni i ndërrimit - Fig. 2

Kjo përdoret për të fikur plotësisht monitorin kur nuk po përdoret dhe në ruajtje. Vini re se bateria dhe paneli diellor mbeten të lidhur me njëri -tjetrin (por jo me pajisjet elektronike) dhe kështu bateria do të marrë akoma ngarkesë nëse paneli është i ekspozuar ndaj dritës së jashtme.

Rrethimi - Fig. 3

Ky mbetet komponenti i fundit por shumë i rëndësishëm pasi ky është komponenti kryesor që siguron mbrojtje për të gjitha pjesët e tjera. Paneli diellor, butonat, çelësi i ndërrimit, LED dhe sensorët e temperaturës të gjithë kërkojnë shpimin ose prerjen e vrimave në strehim, kështu që izolimi i ujit rrezikohet rëndë nëse nënshkrimi pas montimit të artikujve nuk kujdeset. Unë e ngjita panelin diellor në kapak, pastaj u vulosa brenda me vulosje silikoni. Pllaka LED ishte e vendosur në vazo brenda për të siguruar që të gjitha pikat LED ishin vulosur në brendësi. Ju merrni fotografinë - parandaloni çdo pikë të mundshme hyrjeje. Meqenëse kam përdorur një model ABS të shtypur 3D, unë spërkova pjesën e brendshme të kutisë duke përfshirë PCB -në kryesore me llak mbyllës PCB (gjithashtu mund të përdorni vetëm bojë) vetëm si një masë paraprake! Figura 1 tregon rrethimin e montuar nga ana e pishinës. Skedarët e përfshirë STL gjithashtu përfshijnë një montim të thjeshtë montimi që lejon mbylljen të mblidhet në kapakun e sipërm të gropës. Mund të montohet kudo që ju përshtatet në varësi të gjatësisë së kabllit të sensorit të temperaturës së ujit, ekspozimit ndaj dritës së diellit dhe shikueshmërisë së bargrafit LED nëse është i pajisur.

Hapi 2: Fatura e Materialeve

Fatura e Materialeve
Fatura e Materialeve

Unë kam përfshirë një faturë "potenciale" të materialeve bazuar në zgjedhjen time të përbërësve Siç u tha më parë, ju në të vërtetë keni shumë fleksibilitet kur bëhet fjalë për pothuajse të gjithë artikujt e ndërtimit. Unë kam prerë dhe ngjitur disa artikuj nga faqja e blerjeve në internet Amazon thjesht si një ilustrim - jo si një rekomandim i furnizimit. Bateria 18650 mund të ketë skeda të drejtpërdrejta të saldueshme për telat ose mund të blini një lloj "standard" dhe mbajtës të baterisë (siç bëra unë) për lehtësinë e montimit

Ju gjithashtu do të keni nevojë për zam (rekomandohet 2 pjesë epoksi), 4 x arra M4 dhe rrufe në qiell.

Në varësi të vendndodhjes tuaj, ju do të keni furnizues potencialisht më të përshtatshëm dhe/ose më të lirë. Në fakt, nëse nuk jeni në nxitim për përbërësit, AliExpress premton ulje të konsiderueshme në disa, nëse jo të gjitha artikujt kryesorë.

Hapi 3: Ndërtimi elektronik dhe ngarkimi i firmuerit

Ndërtimi elektronik & Ngarkimi i firmuerit
Ndërtimi elektronik & Ngarkimi i firmuerit
Ndërtimi elektronik & Ngarkimi i firmuerit
Ndërtimi elektronik & Ngarkimi i firmuerit

Skema zbulon një "standard ESP8266" relativisht të thjeshtë pa "surpriza" që përfshin vetëm mikrokontrolluesin dhe një koleksion të pajisjeve hyrëse (2 x sensor temperatura DS18B20, 1 x sensor ambiental BME280, 1 x zgjerues PCF8574 IO, 2 x butona shtytës dhe një kombinim i baterisë/ngarkesës/panelit diellor.

ESP8266 Detyrat e kunjave

  • GPIO0 - Fillo butonin AP
  • GPIO2 - Nuk përdoret
  • GPIO4 - I2C - SCL
  • GPIO5 - I2C - SDA
  • Të dhënat GPIO12 - DS18B20
  • GPIO13 - Test - Nuk përdoret
  • GPIO14 - Nuk përdoret
  • GPIO16 - Zgjimi i gjumit të thellë
  • ADC - Tensioni i Panelit Diellor

Caktimet e kunjave PCF8574

  • P0 - Bargrafi LED 1 - Temperatura Minimale
  • P1 - Bargrafi LED 2 - Temperatura Minimale + 1'C
  • P2 - LED bargrafi 3 - Temperatura minimale + 2'C
  • P3 - Bargrafi LED 4 - Temperatura Minimale + 3'C
  • P4 - LED bargrafi 5 - Temperatura minimale + 4'C
  • P5 - LED bargrafi 6 - Temperatura Minimale + 5'C
  • P6 - LED bargrafi 7 - Temperatura minimale + 6'C
  • P7 - LED bargrafi 8 - Temperatura minimale + 7'C

Ngarkimi i firmuerit

Një kopje e kodit burimor të firmuerit përfshihet në seksionin e shkarkimeve. Kodi është shkruar për versionin Arduino IDE 1.8.13 me shtesat e mëposhtme….

  • Menaxheri i Bordit ESP8266 (versioni 2.4.2)
  • Biblioteka OneWire
  • Biblioteka e temperaturës Dallas
  • Biblioteka EEPROM
  • Biblioteka Adafruit BMP085
  • Biblioteka PubSubClient
  • Bibliotekë me tela

Sigurohuni që të zgjidhni normën e duhur të baudit në monitorin Serial (115200), dhe tabelën e saktë në varësi të versionit të çipit ESP8266 që po përdorni).

Nëse keni nevojë për udhëzime të mëtejshme se si të krijoni Arduino IDE atëherë referojuni dy udhëzimeve të mia të mëparshme, të dyja përmbajnë udhëzime të gjera të konfigurimit dhe gjithashtu ka një mori burimesh r në internet në dispozicion. Nëse gjithçka tjetër dështon, më postoni një mesazh.

Unë kam përfshirë në ndërtim një lidhës për linjat serike të portit (TxD, RxD & 0V) për t'u lidhur me kompjuterin tuaj duke përdorur një konvertues standard FTDI USB në TTL dhe dy butonat e shtytjes ju ofrojnë aftësinë për të fuqizuar ESP8266 në programimin flash mënyra (Aplikoni fuqinë me të dy butonat Reset dhe Start APP të shtypur, lëshoni butonin Reset ndërsa mbani ende butonin Start AP, pastaj lëshoni butonin Start AP)

Shenime shtese

  1. Lidhjet e butonit, furnizimi me energji, sensorët e temperaturës DS18B20 mund të nxirren në kunjat standarde të kokës 0.1 "për lidhje të lehta IO
  2. Kondensatori elektrolitik 100 uF (C4) dhe kondensatori qeramik 100 nF (C6) duhet të montohen sa më afër kunjave të furnizimit me energji të ESP8266.
  3. Kondensatori qeramik 100nF (C5) duhet të montohet sa më afër që të jetë e mundur me kunjat e energjisë të PCF8574
  4. Figura 10 ilustron skemën totale të instalimeve elektrike - Ju mund të ndërtoni të gjithë përbërësit në një tabelë ose t'i ndani në 2 dërrasa me transistorët PCF8574, 8 x 2N3906 (Q1 deri Q8), 16 x rezistorë (R3 në 14, R19 në 22), C5 në një "tabelë bargrafi LED" dhe pjesa tjetër në "bordin e kontrolluesit" (Kjo është ajo që bëra)

Hapi 4: Përdorimi i Shtojcës së Siguruar të Shtypur 3D

Përdorimi i Shtojcës së Siguruar të Shtypur 3D
Përdorimi i Shtojcës së Siguruar të Shtypur 3D
Përdorimi i Shtojcës së Siguruar të Shtypur 3D
Përdorimi i Shtojcës së Siguruar të Shtypur 3D

Zgjedhja e strehimit është fleksibël në varësi të preferencave tuaja dhe kërkesave të instalimit. Unë printova 3D një strehë ABS që i përshtatet instalimit tim dhe e përfshij atë ose për të riprodhuar ose përdorur si një "frymëzim" për ndërtimin tuaj. Skedarët STL nga seksioni Shkarko mund të printohen me rezolucion 0.2 mm. Nëse nuk zotëroni një printer 3D ose nuk keni një mik me të, ka shumë kompani komerciale të printimit 3D atje tani të cilët duhet të jenë në gjendje të ofrojnë një shërbim të përballueshëm për ju.

Artikujt individualë të shtypur janë:

  • A. Baza e rrethimit
  • B. Mbulesa e rrethimit
  • C. Lidhja e nyjeve
  • D. Përshtatës për montimin e kyçit të kyçit
  • E. Montimi i sensorit të ajrit
  • F. Mbyllni udhëzuesin e kabllit të sensorit
  • G. Shufra 2 x (gjatësi e shkurtër dhe e zgjatur - lejon që gjatësia e montimit të përgjithshëm të montimit të ndryshojë)
  • H. Përshtatësi i sipërm i kapakut të weirit
  • J. Përshtatësi i poshtëm i kapakut të Weir

Gjithashtu nevojiten 4 bulona dhe arra të filetuara M4

Shënime

  1. Aty ku artikujt janë ngjitur, unë rekomandoj një rrëshirë epoksi me dy pjesë ose ndonjë zam të përshtatshëm që i reziston motit.
  2. Ngjiteni panelin diellor në kapakun B dhe përdorni ngjitës silikoni në pjesën e brendshme të kapakut për të parandaluar hyrjen e ujit në fytyrat bashkuese.
  3. Pjesa E është ngjitur në pjesën E në çdo pikë për montimin e sensorit të ajrit. GJITH sensori i ajrit duhet të jetë nën bazën e strehimit jashtë çdo pamje të drejtpërdrejtë të dritës së diellit (Ref Fig. 5A)
  4. Pjesa F dhe D gjithashtu duhet të ngjiten në bazën e pjesës së Shtojcës E.
  5. Asambleja e nyjeve të montimit (G, C & G) përshtatet së bashku si një shtytje shtytëse dhe kur vrimat e tyre janë të përafruara, mund të sigurohen duke përdorur 2 bulona dhe rondele me fije M4 (mos e shtrëngoni derisa montimi i plotë të jetë montuar dhe orientimi i kërkuar të identifikohet - mos e shtrëngoni shumë për të parandaluar plasaritjen e pajisjeve plastike). Pritini bulonat në një gjatësi të përshtatshme nëse kërkohet.
  6. Montoni pjesët H & J në kapakun e modifikuar të pllakës në një pikë ku nuk ekziston rreziku i ndërhyrjes fizike ose stresit nga ndonjë rrip i kapakut të pishinës etj (ref Fig 5 C, E & F). Nëse mbulesa e pllakës së gropës ka një sipërfaqe të lakuar, unë sugjeroj që të përdorni ngjitës silikoni ose epoksi për të lidhur më tej pjesën J në pjesën e poshtme të mbulesës së gropës.
  7. Tani kuvendi i rrethimit mund të montohet në pllakën e kapakut të gropës duke përdorur montimin e kyçit (2xG & C). Ky montim i kyçit të këmbës është një shtrëngim i ngushtë PUSH si në bazën e rrethimit ashtu edhe në mbulesën e pllakës së gropës duke lejuar kështu që njësia të hiqet lehtësisht për ruajtjen dhe/ose mirëmbajtjen e dimrit. MOS e ngjisni këtë në vend. Ref Fig. 5D
  8. Figura 4 përshkruan secilën pjesë dhe si përshtaten së bashku. Për instalimin e montimit, unë shpova një vrimë në kapakun e sipërm të furrës për të siguruar një pikë montimi për kyçin e montimit (Kjo siguron një mundësi rregullimi 3 dimensionale për strehimin në krahasim me montimin e montimit)

Hapi 5: Serveri i konfigurimit (Pika e hyrjes)

Serveri i konfigurimit (Pika e hyrjes)
Serveri i konfigurimit (Pika e hyrjes)
Serveri i konfigurimit (Pika e hyrjes)
Serveri i konfigurimit (Pika e hyrjes)

Të gjitha cilësimet e përdoruesit të Monitorit ruhen në EEPROM dhe mund të monitorohen dhe ndryshohen përmes serverit të integruar në internet, i cili mund të arrihet kur monitori futet në modalitetin e Pikës së Qasjes (AP).

Për ta bërë këtë, përdoruesi duhet së pari të shtypë dhe lëshojë butonin RESET pastaj menjëherë pas lëshimit, shtyp dhe mbaj butonin e dytë të KONFIGURIMIT për 1 deri në 3 sekonda. Me lëshimin e butonit të Konfigurimit, nëse është i pajisur, çdo LED alternativ në bargraf do të ndriçojë për disa sekonda, ndërkohë që AP do të fillojë.

Nëse hapni cilësimet e rrjeteve WiFi në kompjuterin ose celularin tuaj, do të shihni që AP SSID të shfaqet në listën e rrjeteve të disponueshme. Nëse kjo është hera e parë që keni filluar AP kjo do të shfaqet si HHHHHHHHHHHHHHHHHH - Setup (emri i paracaktuar) përndryshe do të jetë emri që i caktuat AP në Cilësimet WiFi e ndjekur nga "-Vendosja".

Zgjidhni SSID dhe futni fjalëkalimin (parazgjedhja është "fjalëkalim" pa thonjëza, nëse nuk e keni vendosur në diçka tjetër.

Kompjuteri/telefoni juaj celular do të lidhet me AP. Tani hapni shfletuesin tuaj të preferuar të internetit dhe futni 192.168.8.200 në fushën e adresës URL.

Shfletuesi juaj do të hapet në faqen kryesore të Konfigurimit të serverit - referojuni Figurës 6.

Këtu do të jeni në gjendje të lexoni vlerat aktuale të matura dhe butonat në faqet WiFi dhe cilësimet e pajisjeve të tjera. Butoni i poshtëm është gjëja e fundit që shtypni kur keni ndryshuar të gjithë parametrat që ju nevojiten (nëse nuk e shtypni atë, Monitori do të qëndrojë i ndezur dhe do të shkarkojë vazhdimisht baterinë….

Figura 7

Kjo është faqja e cilësimeve WiFi & MQTT. Ju do të jeni në gjendje të shihni rrjetin aktual të ruajtur dhe detajet MQTT plus të gjitha rrjetet e disponueshme brenda rrezes së Monitorit, përfshirë atë me të cilin dëshironi të lidheni.

Cilësimet e Wi -Fi

Fusha A & B ju lejon të futni SSID -in e kërkuar të rrjetit dhe detajet e fjalëkalimit, C është emri që dëshironi t'i jepni pajisjes tuaj dhe ky do të jetë emri i AP SSID herën tjetër kur ta filloni. Së fundmi, fusha D është fjalëkalimi që dëshironi t'i jepni AP.

Cilësimet MQTT

Këtu do të vendosni emrin e ndërmjetësit MQTT (E) që po përdorni dhe më e rëndësishmja nëse ndërmjetësi MQTT është një ndërmjetës i bazuar në cloud ose një ndërmjetës lokal (P.sh. Raspberry Pi) i lidhur me WiFi shtëpiake.

Nëse keni zgjedhur më parë ndërmjetësin e bazuar në cloud, do të shihni dy fusha shtesë për të futur emrin e përdoruesit dhe fjalëkalimin tuaj për ndërmjetësin.

Vini re se nëse lini ndonjë fushë bosh, ajo fushë nuk do të përditësohet - kjo ju lejon të bëni përditësime të pjesshme të cilësimeve pa pasur nevojë të futni të gjitha fushat.

Adresa e paracaktuar në ndërtimin e parë është Emri i ndërmjetësit është MQTT-Server dhe është i lidhur lokalisht.

Figura 8

Kjo tregon pjesën e mbetur të faqes së cilësimeve të pajisjes të aksesuar nga butoni "Cilësimet e pajisjes" në faqen kryesore.

Kjo ka 2 formate në varësi të faktit nëse cilësimet e MQTT janë vendosur në "HAS HouseNode Compatible" ose Temat Single/Compact

HAS HouseNode Compatible

Kjo udhëzon monitorin të formatojë të dhënat e tij MQTT për të lejuar që matjet e të dhënave të shfaqen në njërën nga ekranet rrotulluese OLED në deri në 5 nga Housenodes të përshkruara në Udhëzuesin tim të mëparshëm "Kontrolli i ndriçimit dhe pajisjes me shumë qëllime të dhomave". (Shihni seksionin Hyrës të Hapjes për një fotografi të të dhënave të shfaqura në Housenode. Kjo është përshkruar më tej në Instructable të lidhur (përditësuar Nëntor 2020).

Ju do të duhet të futni emrin e hostit të HouseNode ku dëshironi t'i dërgoni të dhënat e matjes (Fusha B)

Fusha C është numri i ekranit që dëshironi të shfaqni të dhënat (kjo do të ketë kuptim kur lexoni udhëzuesin e kontrolluesit!

Fusha A është një aktivizim/çaktivizim i thjeshtë për këtë kornizë të dhënash - nëse është i çaktivizuar, të dhënat nuk do të dërgohen.

Kjo përsëritet për deri në 5 HouseNodes duke ju lejuar të dërgoni të njëjtat të dhëna deri në 5 ekranet e shpërndara të Kontrollorit në shtëpinë tuaj.

Tema e vetme

Çdo matje e Monitorit dërgohet si një mesazh i veçantë MQTT duke përdorur temat "Pool/WaterTemp", "Pool/AirTemp" dhe "Pool/BaroPress". Kjo ju lejon të zgjidhni me lehtësi atë parametër që pajisja juaj kryesore e pajtimit MQTT dëshiron të lexojë drejtpërdrejt në vend që të marrë gjithçka me temën Compact dhe të nxjerrë atë që dëshironi të përdorni.

Tema kompakte

Të tre matjet kombinohen në një temë të pajtueshme me Asistentin e Shtëpisë nëse pajisja juaj MQTT e parapaguar preferon formatin: Pishina/{"WaterTemp": XX. X, "AirTemp": YY. Y, "BaraPress": ZZZZ. Z} ku XX. X, YY. Y dhe ZZZZ. Z janë Temperatura e Matur e Ujit ('C), Temperatura e Ajrit (' C) dhe presioni barometrik (mB)

Gjithashtu në këtë faqe, ju keni aftësinë për të zgjedhur nëse LED bargrafi janë të fikur gjatë natës (rekomandohet) për të kursyer konsumin e panevojshëm të baterisë. Kjo përcaktohet nga niveli i matur i dritës (LL) i panelit diellor dhe përfaqësohet nga një matje nga 0% (e errët) në 100% (e ndritshme). Ju mund të vendosni një prag midis 1 dhe 99% duke përcaktuar pragun e dritës nën të cilin LED -të do të çaktivizohen. 0% do të çaktivizojë përgjithmonë bargrafin dhe 100% do të sigurojë që ai të jetë i ndezur gjatë gjithë kohës.

Ju gjithashtu mund të vendosni intervalin kohor midis transmetimeve të të dhënave në intervalin prej 1 deri në 60 minuta. Arlyshtë e qartë se sa më i gjatë intervali, aq më mirë menaxhimi i energjisë dhe duhet të mbani mend se temperatura e pishinës nuk është një matje që ndryshon shpejt, që do të thotë se një interval midis 30 dhe 60 minutave duhet të jetë i mirë.

Ju mund të vini re se hera e parë pas ndërtimit fillestar që sensori juaj i ajrit (plumbi i shkurtër) tregohet në ekran si temperatura e ujit dhe anasjelltas! (testuar duke mbajtur sensorin në dorën tuaj dhe/ose duke e rënë sensorin në një filxhan me ujë të nxehtë ose të ftohtë). Nëse ky është rasti, atëherë kutia e të dhënave "Adresa e indeksit të pishinës dhe adresës së ajrit DS18B20" ju lejon të ndryshoni numrin e indeksit (0 ose 1) të sensorëve - do t'ju duhet të ngarkoni cilësimin dhe të rindizni pajisjen para se adresimi i sensorit të të jetë i saktë.

E fundit dhe më e rëndësishmja, mbani mend se në çdo faqe ku keni ndryshuar vlerat, DUHET të shtypni butonin "Ngarko cilësimet e reja në pajisje" përndryshe Monitori nuk do të përditësojë kujtesën e tij EEPROM!

Nëse jeni të kënaqur me të gjitha ndryshimet tuaja të cilësimeve, dilni nga AP dhe kthehuni në modalitetin normal të monitorit - shtypni butonin e poshtëm në faqen kryesore të AP. Nëse nuk e shtypni atë, Monitori do të mbetet i ndezur dhe do të shkarkojë vazhdimisht baterinë….

Hapi 6: Pak më shumë informacion mbi përdorimin e monitorit të pishinës me kontrolluesin e ndriçimit dhe pajisjes HAS

Pak më shumë informacion mbi përdorimin e monitorit të pishinës me kontrolluesin e ndriçimit dhe pajisjes HAS
Pak më shumë informacion mbi përdorimin e monitorit të pishinës me kontrolluesin e ndriçimit dhe pajisjes HAS
Pak më shumë informacion mbi përdorimin e monitorit të pishinës me kontrolluesin e ndriçimit dhe pajisjes HAS
Pak më shumë informacion mbi përdorimin e monitorit të pishinës me kontrolluesin e ndriçimit dhe pajisjes HAS
Pak më shumë informacion mbi përdorimin e monitorit të pishinës me kontrolluesin e ndriçimit dhe pajisjes HAS
Pak më shumë informacion mbi përdorimin e monitorit të pishinës me kontrolluesin e ndriçimit dhe pajisjes HAS

Monitori i Pishinës është krijuar për të qenë një komponent i vetëm në Sistemin tuaj të Automatizimit të Shtëpisë të bazuar në MQTT (HAS). Unë e kam përmendur disa herë se ishte krijuar fillimisht për të qenë anëtar i HAS-it tim duke përdorur 2 udhëzimet e mia të mëparshme të publikuara (Kontrollues ndriçimi dhe aplikimi me shumë qëllime në dhomë dhe kontrollues i të dhënave Smart-logging). Të dy modelet ndajnë një qasje të përbashkët për konfigurimin duke përdorur serverë të integruar shumë të ngjashëm në internet, duke siguruar një ndërfaqe të qëndrueshme dhe të rehatshme të përdoruesit në të gjithë platformën.

Të dyja këto udhëzime u krijuan fillimisht për të qenë module të pavarura, por në një azhurnim të fundit, unë prezantova komunikimin MQTT në secilën për të lejuar që sensorët satelitorë (të njohur si SensorNodes) të lidhen me një ose më shumë kontrollues (të njohur si HouseNodes). Përdorimi kryesor i kësaj todate është shtimi i një ekrani të bukur OLED në Kontrollorin me shumë qëllime -Ndriçimi i dhomës dhe pajisja dhe lejoni që çdo kontrollues i aktivizuar të shfaqë në mënyrë rutinore të gjitha të dhënat e SensorNode në ekranin e tij OLED -fotografia e parë më sipër është e tre ekranet e një HouseNode që po lëviz dhe shfaq të dhënat nga vetja, një kontrollues geyser dhe Pool Monitor duke lejuar kështu një shfaqje të lokalizuar të të gjitha të dhënave të kapura në çdo vend të përshtatshëm në shtëpinë.

Meqenëse çdo SensorNode ose HouseNode mund të ritransmetojë të dhënat e tij përmes MQTT, kjo lejon deri në 8 pika të pavarura të shfaqjes për pikat tuaja të matjes HAS. Përndryshe, secila nga Nyjet mund të integrohet lehtësisht në sistemin tuaj MQTT dhe tashmë një mik ka integruar kontrolluesin e gejzerit në Home Assistantin e tij HAS.

Sensorë Nyje të tjera në zhvillim aktualisht janë:

  • Sensori i lëvizjes PIR
  • Sensori i alarmit me rreze infra të kuqe
  • Sirena alarmi dhe nyja e kontrollit të llambës
  • Paneli i kontrollit të alarmit
  • Telekomandë dore
  • Shfaq vetëm njësinë

Këto njësi do të lëshohen si Instructables disa muaj pasi të kenë funksionuar me sukses në shtëpinë time.

Hapi 7: Shkarkimet

Skedarët e mëposhtëm janë në dispozicion për shkarkim….

  1. Skedari i kodit burimor të pajtueshëm me Arduino IDE (Pool_Temperature_MQTT_1V2.ino). Shkarkoni këtë skedar dhe vendoseni skedarin në një nën-drejtori të drejtorisë suaj të Arduino Sketches të quajtur "Pool_Temperature_MQTT_1V2.
  2. Skedarët individualë STL për të gjithë artikujt e printuar 3D (*. STL) të ngjeshur në një skedar Pool_Monitor_Enclosure.txt. Shkarkoni skedarin, më pas RINAMEZHEN zgjerimin e skedarit nga txt në zip dhe më pas nxirrni skedarët e kërkuar. STL. I printova me rezolucion 0.2mm në skedarin 20% duke përdorur filament ABS duke përdorur një printer Tiertime Upbox+ 3D.
  3. Unë kam përfshirë gjithashtu një sërë skedarësh jpeg (FiguratJPEG.txt) që mbulojnë të gjitha figurat e përdorura në këtë Udhëzues për t'ju lejuar, nëse është e nevojshme t'i printoni ato veçmas në një madhësi më të dobishme për ju. Shkarkoni skedarin, më pas RINAMEZHEN zgjerimin e skedarit nga txt në zip dhe më pas nxirrni skedarët e kërkuar jpeg.

Recommended: