Etikettarkiv: utvalt

Logga vattenförbrukningen i huset

När jag började med min hemautomation så var ett av mina första projekt att bygga en energimätare för att logga min strömförbrukning. Detta projektet kommer jag lägga upp mer om senare. När jag blev färdig med min energimätare fick jag idén att logga vattenförbrukningen. Tyvärr är detta lite mer invecklat, då vattenmätaren här hemma är analog, som de flesta vattenmätarna är idag. Så det finns ingen lysdiod som pulserar för varje liter vatten m.m. man använder. Fortsätt läsa Logga vattenförbrukningen i huset

Styra TVn med Arduino

Bakom min LG TV finns en RS232-port. Jag har länge funderat på exakt vad den är till för och vad man kan använda den till för något. Nu i höstas fick jag plötsligt för mig att det kanske står något om det i manualen, och döm till min förvåning så var det väl dokumenterat.

Tydligen kan man styra det mesta i TVn med enkla kommandon. Varje kommando är uppbyggt i tre segment: ”[KOMMANDO] [TVID] [VÄRDE]”. TVID ställer man in i TVn. Om jag vill sätta igång TVn så skickar jag kommandot ”ka 01 01” och för att stänga av den igen så skickar jag ”ka 01 00”. Om jag vill ta reda på om TVn är igång eller avstängd så skickar jag ”ka 01 FF” och TVn kommer svara ”a 01 OK01” om den är igång eller ”a 01 OK00” om den är avstängd.

Jag testade dessa kommandon från datorn via en USB till RS232 kabel. Att få drivrutinerna att fungera på Windows 10 var inte enkelt, men fungerade tillsist. När det fungerade så tog jag och kopplade in en RS232 till TTL modul, så att jag kan skicka dessa kommandon från Arduino till TVn.

LG TV Controller_bb

För att kommunicera med Arduinon från nätverket så använder jag mig av MySensors. Med koden här under skapas det två brytare i din kontroller. En för att slå på/av TVn och en för att höja/sänka volymen. Jag kommer senare att lägga in en funktion för att välja mellan HDMI-kanalerna. Bilden ovan visar hur man ansluter RS232-modulen samt radio-modulen NRF24L01+ som används för att kommunicera med MySensors Gateway.

På RS232-modulen, koppla in VCC till VCC på arduino, GND till GND på arduino, TXD till D7 och RXD till D6. Radiomodulen ansluts enligt denna länken.