Dreuf Skrevet 20. januar 2020 Skrevet 20. januar 2020 (endret) Siden det var spørsmål i en annen tråd om hvordan jeg har bygget en infoskjerm for å følge med temperaturene på den vannbårne varmen så lager jeg en liten writeup: For å bygge "systemet" så bruker jeg 3stk esp8266 hvor det er installert espeasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy) Esp 1 : Fordelerstokk: Denne måler temperaturen på hver tur og returlinje på fordelerstokken. Ikke så pent opplegg, men dette er i en kjeller. Når jeg får tid så skal jeg putte sukkerbitene og ESP i en boks. Denne henter da data fra 12stk DS18B20 sensorer og sender det ut til mqtt serveren: For å finne ut hvilken sensor som er hvilken så brukte jeg ett glass med kalt vann og puttet en og en sensor nedi for å se hvem som forandret verdi. Sensorene er 1-wire så de er paralellkoblet. ESP 2: Varmepumpe: Denne er helt lik som ESP1, men siden Espeasy har begrensning på 12 følere så trengte en enhet til for å ha tur og retur på varmepumpe. ESP 3: Nextion skjerm: Her er en ESP koblet til en Nextion skjerm (NX4024T032), dette har jeg puttet inn i en vanlig koblingsboks og skjermen er limt utenpå med dobbeltsidig tape utenpå. Skulle gjerne hatt en finere "bezel" til skjermen, men dette er det eneste jeg har funnet som er ok i pris: https://www.ebay.com/itm/Nextion-Enhanced-Display-Screen-Case-2-4-2-8-3-2-3-5-4-3-5-0-7-0/183678654459?ssPageName=STRK%3AMEBIDX%3AIT&var=691191170392&_trksid=p2060353.m2749.l2649 (Ønsker meg en 3d printer...) Ledningene fra skjermen er koblet til 3,3V, Ground, D6 og D7. Tok på en krympestrømpe på ledningene mellom skjerm og esp så det ser litt finere ut. Og har i etterkant festet ESPen i lokket på koblingsboksen med dobbeltsidig tape. Har en vanlig usb-ledning koblet til ESP som gir strøm til ESP og 3,3v til Nextion. ("newtxt" blir byttet ut med verdi når det kommer inn fra node-red), hadde ikke tid til å stå å vente på at alt skulle bli oppdatert. Siden skjermen er touch så har jeg laget en knapp nederst som bytter mellom skjermbildene for å kunne ha litt større tekst enn jeg hadde på V.1: Man skal kunne kunne koble Nextion-Esp til MQTT for å få ut data men det har jeg ikke fått til, så jeg styrer skjermen via http kommandoer fra nodered: Linken som da det sendes http request til er følgende: http://ip-adresse/control?cmd=NEXTION,t12.txt="{{payload}}" Oppsettet på ESP som styrer skjermen ser slik ut: Så handlelisten min ser sånn ut: 1stk random koblingsboks 3stk ESP8266 2stk ESP8266 breakout board for enklere tilkobling. 14stk DS18B20 waterproof 1stk Nextion ramme 1stk Nextion skjerm 2stk motstander 4.7kOhm til DS18B20. Strømforsyning til enhetene. Programvare, ESPEasy: https://www.letscontrolit.com/wiki/index.php/ESPEasy Håper dette var litt forståelig, spørs gjerne om noe er uklart og tar gjerne imot tips om hvordan jeg sende dataene via MQTT til nextion skjermen i stede for å bruke http kommandoer. Endret 20. januar 2020 av Dreuf 5 Siter
Dreuf Skrevet 20. januar 2020 Forfatter Skrevet 20. januar 2020 Siden jeg har dataene i MQTT så har jeg også en oversikt via grafana: 1 Siter
Dreuf Skrevet 31. januar 2020 Forfatter Skrevet 31. januar 2020 Noen som har lekt noe med disse skjermene? Fikk til å sende verdiene via MQTT. Sender da til topic "nextion/cmd" med payload "NEXTION,page0.n0.val=10". Verdien dukker da opp på skjermen der den skal, men blar jeg til neste side så står alle verdiene på 0, helt til data kommer inn. Med en gang jeg bytter mellom page0-1-2 så slettes verdiene som hadde kommet inn. Jeg må altså finne en måte å "lagre" verdiene... Noen som har tips om hvordan jeg kan få til det? Siter
Dreuf Skrevet 31. januar 2020 Forfatter Skrevet 31. januar 2020 (endret) Hjelper å spørre, da finner man ut av det. Ser ut til at jeg må inn på hver verdi i Nextion editoren og skifte vscope fra local til global... Da virker det i simulatoren ihvertfall. Får laste opp ny fil til skjermen ila kvelden for å teste. Endret 31. januar 2020 av Dreuf 1 Siter
Håvardgj Skrevet 19. februar 2020 Skrevet 19. februar 2020 Har da fått min egen Nextion skjerm opp å gå (nesten) jeg fulgte fremgangsmåten her: https://github.com/aderusha/HASwitchPlate hvor det står mye nyttig. med den kan den direkte integreres i Home Assistant. i og med at jeg har Homeseer, blir det noe ekstra dill for å få den inn der. men det skal gå. med å bruke en wemos D1 mini, får man også OTA på skjermen, slik at man slipper å dille med filer på SD-kort frem og tilbake. tenker at jeg skal skrive en mer utfyllende guide når jeg har fått den ferdig 2 Siter
Moskus Skrevet 20. februar 2020 Skrevet 20. februar 2020 11 timer siden, Håvardgj skrev: i og med at jeg har Homeseer, blir det noe ekstra dill for å få den inn der. men det skal gå. Den bruker jo MQTT, så det burde jo være langt fra umulig. Stilig, forresten! Siter
Dreuf Skrevet 20. februar 2020 Forfatter Skrevet 20. februar 2020 Gøy! Jeg bruker jo HA så burde jo nesten ha brukt den derre... Får ta det en gang jeg har god tid. Den platen som passer i Elko-ramme, har du printet selv eller kjøpt ett sted? Siter
Håvardgj Skrevet 21. februar 2020 Skrevet 21. februar 2020 (endret) På 20.2.2020 den 10.06, Dreuf skrev: Den platen som passer i Elko-ramme, har du printet selv eller kjøpt ett sted? Printet selv. Kan finne igjen linken til thingiverse når jeg kommer hjem. EDIT: Link På 20.2.2020 den 9.11, Moskus skrev: Den bruker jo MQTT, så det burde jo være langt fra umulig. Stilig, forresten! Jo, men slik det er nå er det 2x topic pr knapp på displayet. Noe som vil føre til maaange enheter. Har begynt å sett litt på node red for å funke som et bindeledd for å filtrere inputen på Endret 21. februar 2020 av Håvardgj Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.