Indholdsfortegnelse:

AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin
AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin

Video: AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin

Video: AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin
Video: Открытие души - Могут ли Пророки Новой Эры раскрыть нашу скрытую природу? 2024, Juli
Anonim
AO Smith Vandvarmer Monitor Sænker IRIS
AO Smith Vandvarmer Monitor Sænker IRIS

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

  1. Energi smart vandvarmer controller, disse findes billige på eBay, da de stort set er ubrugelige uden ændringer.
  2. ESP8266 board, til dette projekt brugte jeg et Wemos Mini -lys
  3. Loddekolbe
  4. 3 hanhovedstifter
  5. 3 kvindelige Dupont -stik
  6. 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

Lodning
Lodning
Lodning
Lodning
  1. Fjern printkortet fra smartenergicontrolleren ved at fjerne skruen og slippe de 4 låsetapper
  2. 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.
  3. 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

Test
Test
Test
Test
Test
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: