Indholdsfortegnelse:
Video: AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Kort tid efter at have købt en ny vandvarmer, der er i stand til at være "smart" eller fjernstyret. Lowes indstillede deres IRIS -platform, hvilket gjorde alle IRIS -produkter ubrugelige. Selvom de frigav kildekoden til deres hub, men min vandvarmer smart add on var forbundet til IRIS -serverne direkte, selvom WIFI betyder, at jeg ikke havde nogen måde at fjernstyre eller overvåge vandvarmeren.
Dette projekt bruger en energismart vandvarmercontroller, der er modificeret med et Wemos Mini -udviklingsbræt, der kører Arduino -kode og sender data over MQTT til hjemmeassistent. Den energismarte vandvarmer -controller forbinder og kommunikerer med din vandvarmer, så der er ikke behov for ændringer af den faktiske vandvarmer, kun den smart -controller ændres. Den smarte controller fjernes let og installeres på vandvarmeren på et minut eller mindre. Denne vejledning læser kun data og sender ikke data til vandvarmeren, hvilket forhindrer fejl i vandvarmeren.
Mit hovedformål var at overvåge den anslåede varmtvandsmængde. Jeg ved, at det er muligt at styre vandvarmeren, ændre setpunkter og driftsmåder, men dette er ikke blevet forfulgt på dette tidspunkt.
** ansvarsfraskrivelse ** som altid med projekter, du læser online Jeg er ikke ansvarlig for eventuelle skader, du måtte forårsage på din ejendom eller på dig selv. Læs og følg disse anvisninger på egen risiko. Jeg har ikke målt nogen høje spændinger på printkortet eller vandvarmerens stik, jeg brugte. Selvom det er muligt, at din vandvarmer er anderledes end min, eller jeg bare gik glip af noget og var heldig, at jeg ikke dræbte mig selv…. Brug sund fornuft og behandl hver ledning som sin højspænding, eller bekræft med et voltmeter, at den er sikker.
*** Dette er mit første instruerbare indlæg, så jeg håber, at det ikke helt suger ***
Tilbehør:
Varer nødvendige
- Energi smart vandvarmer controller, disse findes billige på eBay, da de stort set er ubrugelige uden ændringer.
- ESP8266 board, til dette projekt brugte jeg et Wemos Mini -lys
- Loddekolbe
- 3 hanhovedstifter
- 3 kvindelige Dupont -stik
- MQTT Server og Homeassistant eller en hvilken som helst MQTT Client - jeg vil ikke dække opsætning af MQTT -serveren eller homeassistant, men vi har google og fora på internettet … så brug dem, hvis du har brug for at konfigurere det.
Trin 1: Lodning
- Fjern printkortet fra smartenergicontrolleren ved at fjerne skruen og slippe de 4 låsetapper
- Tilslut ledninger til printkortet. Kun 3 ledninger skal tilsluttes TX, 5V og jord. Til disse forbindelser har jeg vedhæftet header pins, men du kan altid bare lodde ledninger direkte til brættet. TX -stiften har en gennemgående hulforbindelse nær WIFI -modulet, som jeg plejede at lodde headeren til, for 5v og Ground brugte jeg hovedkortstikket og loddet header pins, der flyder på bagsiden.
- Loddehovedstifter på dit Wemos -bord, hvis det ikke allerede er installeret
Trin 2: Kode
Du skal have opsat esp8266 -kortet i dit Arduino IDE og installeret EspMQTTClient -bibliotek, før du kompilerer og uploader din kode. Hvis du ikke har konfigureret esp8266 i Arduino eller EspMQTTClient -biblioteket, er der masser af fora derude.
Du skal også downloade og installere en modificeret version af software seriel, jeg kalder SoftwareSerial512, dette er inkluderet i nedenstående link sammen med projektkoden. For at installere biblioteket skal du pakke zip -filen ud i din Arduino biblioteksmappe. Dette bibliotek er nødvendigt, da den normale version af SoftwareSerial har en bufferstørrelse på 64 tegn, og vandvarmeren sender over hundrede tegn ad gangen. Dette bibliotek skal være godt til 512 tegn, men koster ekstra hukommelsesbrug. Så brug dit normale SoftwareSerial -bibliotek på andre projekter, medmindre du skal læse en lang streng over serienummer.
drive.google.com/drive/folders/10Oa0dhez-m…
Rediger skitsen med din WIFI- og MQTT -indstilling, og hvis du vil/har brug for at ændre MQTT -emnerne.
Koden er relativt enkel, da vandvarmeren allerede sender alle de nødvendige data regelmæssigt til WIFI -modulet på printkortet. Dataene sendes via seriel kommunikation med 115200bps baudhastighed. Alt, hvad vi gør, er at læse disse data og analysere dem i variabler. Vi publicerer derefter disse variabler til MQTT -klienten. Der er flere data end det, jeg analyserer, men det meste var ubrugeligt. Du er velkommen til at læse datastrengen og tilføje alt, hvad du synes er relevant.
Upload koden!
Trin 3: Test
Inden du installerer Smart controller -kortet tilbage i etuiet, skal du sikre dig, at dine 5V- og GND -forbindelser er korrekte. Installer forsigtigt tavlen på vandvarmeren, og mål spændingen på de to hovedstifter, du installerede på venstre side af tavlen. Du vil sikre, at du får 5v og også sørge for, at polariteten er korrekt (hvis du ser -5v, skal du skifte +5 og GND). Dine forbindelser skal ligne mine, den røde ledning er naturligvis +5v og den sorte ledning ved siden af er GND, den anden sorte ledning til højre er TX.
Dernæst vil du teste din serielle forbindelse til vandvarmeren. Tilslut TX -stiften på smartcontrolleren til softwarens serielle RX -pin GPIO14 eller D5 (ikke stiften mærket RX) på wemos -kortet. Tilslut også 5V- og GND -ledningerne til Wemos -kortet, tilslut din pc, og åbn den serielle skærm. Du skulle se data komme ind efter et par minutter med "DeviceText" i den. Vandvarmeren sender kun disse strenge hvert par minutter, så tag en øl og kom tilbage. Hvis du ikke kan se nogen data i din serielle skærm efter 5-10 minutter, skal du kontrollere alle dine forbindelser. Hvis alt er godt, kan du installere brættet tilbage i sagen.
Du vil derefter opsætte dine MQTT -emner i din MQTT -klient, for mit setup overvåger jeg vandvarmeren fra min hjemmeassistent. Hvis du ikke har nogen MQTT -klienter eller en MQTT -server, bliver du nødt til at konfigurere dem … igen mange fora derude!
Anbefalede:
ESP32 IoT vandvarmer: 12 trin
ESP32 IoT -vandvarmer: Cayenne IoT -gejser (varmtvandsbeholder i USA) er en strømbesparende enhed, der hjælper dig med at overvåge og kontrollere dit husstands varmt vand, selv når du er væk hjemmefra. Det giver dig mulighed for at tænde og slukke din gejser, planlægge den til at skifte
DIY Bluetooth vandvarmer Drevet af Arduino: 4 trin
DIY Bluetooth vandvarmer Drevet af Arduino: BEMÆRK: Dette er kun til test (UI ved hjælp af remotexy.com) til at styre 12v DC vandvarmer (oprindeligt til brug i bilen - 12v lettere stikkontakt). Jeg indrømmer, at en del bruges i dette projekt er " ikke det bedste valg " til sit formål, men igen
Domotize din vandvarmer med Shelly 13:00: 9 trin
Domotize din vandvarmer med Shelly 13:00: Hej alle sammen. Først og fremmest vil jeg forklare min motivation for hjemmeautomatisering af min vandvarmer. Efter en analyse af dens drift observerede jeg en længere driftstid end nødvendigt. Derudover fungerer min vandvarmer også, selvom vi er på v
IRIS - lampen, der ved, når du er i nærheden: 12 trin (med billeder)
IRIS - lampen, der ved, når du er i nærheden: Hej! Ja, alle er i karantæne. Jeg er ingeniørstuderende. Jeg plejede at blive på et hostel, og jeg er vant til at lave mine opgaver og studier om natten. Nu hvor jeg er hjemme, synes min familie det ikke er behageligt, fordi alle her er vant til at sove
Lysfølsom Iris: 4 trin
Lysfølsom iris: Denne vejledning viser, hvordan man opretter en irismembran, der ligesom den menneskelige iris vil udvide sig i svagt lys og indsnævres i stærkt lysmiljøer