Använd egen ljussensor för att styra enheter
Via Switch King, 1-wire och en ljussensor kan du styra dina enheter på ett bättre sätt än att enbart lita till solens upp- och nedgång.
Genom att placera en ljussensor så att den känner av hur ljust det är ute kan du exempelvis tända dina enheter om det är mulet ute eller om solen tillfälligt gått i moln.
I denna guide hittar du steg-för-steg-instruktioner för att konfigurera Switch King, MSure och en ljussensor som kopplas till ett nät av typen 1-wire.
Observera att guiden inte täcker alla steg till 100%. Det är inte möjligt att använda de bifogade konfigurationsfilerna "rätt av".
Konfigurationen beror på hur ditt 1-Wire-system ser ut eller är uppbyggt. Om du har en enda 1-Wire-enhet bör dock guiden i princip hjälpa dig i mål.
1. Grundkrav
Hårdvara
- 1-Wire-adapter (exempelvis USB)
- Ljussensor
1-Wire-adapter och ljussensor
Adapter och ljussensor kan köpas från exempelvis http://www.m.nu.
Guiden är anpassad för följande produkter:
- Analog ljussensor (både TSLR250R och TSLR252R)
- USB-adapter
Mjukvara
Följande mjukvaror behövs för att kunna gå igenom guiden.
- Switch King Pro v0.5 eller senare
- 1-Wire-drivrutiner
- MSure
1-Wire-drivrutiner
Dessa laddas ner från Maxims webbplats. En väg direkt till drivrutinerna finns här.
MSure
MSure är en gratisapplikation för att läsa information från 1-Wire-nätet. Du hittar det här.
1. Installera och konfigurera MSure
Följande förutsätter att du har installerat drivrutinerna för 1-Wire och att du har anslutit USB-adaptern och ljussensorn.
1.1 MSure Auto Config
Starta applikationen MSure Auto Config och gå igenom stegen nedan.
Observera att alla diagram och databaser i guiden kommer att ligga under D:\MSureData.



1.2 Extra konfiguration av 1-Wire
Om du har ljussensorn som anges ovan krävs extra konfiguration i filen OneWire.xml som vanligtvis ligger under C:\Program\MSure\Configuration.
Konfigurera delen som är markerad som nedan. Exempel bifogas till denna artikel.

1.3 Konfiguration av UserModule
MSure stödjer i grunden inte output till fil. I den modul som bifogas denna artikel skrivs en fil till D:\MSureData\FileOutput\lightdata_output.txt.
Kopiera filen LightSensorToFile.cs (bifogas till artikeln) till katalogen UserModules under C:\Program\MSure\UserModules (eller motsvarande).
Om du vill att filen ska skrivas till en annan sökväg, öppna filen LightSensorToFile.cs i Anteckningar/Notepad och ändra sökvägen.
Öppna därefter filen C:\Program\MSure\MSure.xml (i exempelvis Anteckningar/Notepad). Lägg till raden som syns markerad på bilden och spara filen.

Skapa eller lägg in filen UserModuleEngine.xml i katalogen Configuration under C:\Program\MSure.
Filen ser ut som på bilden nedan.

1.4 Starta tjänsterna
Starta tjänsten MSureKernel.

1.5 Inspektera resultatet
Om allt gått som det ska kommer det att skrivas en fil under D:\MSureData\FileOutput\. Filen kommer att skrivas varje minut och innehålla ett värde som indikerar hur ljust det är (i Volt).

2. Skapa datakälla i Switch King
Följ skärmdumparna nedan för att skapa en datakälla i Switch King.





3. Anpassa scheman
När sensordata väl kommer in krävs det att du skapar gruppscheman och knyter dessa till regler.
Generella tips:
- Använd ljussensorn i en eller ett par dagar för att komma fram till vilken ljusnivå som är lämplig att använda för att trigga dina enheter.
Värdet som ljussensorn kan returnera ligger mellan 0 och 10V. - Skapa därefter gruppscheman med regler som är kopplade till datakällan (ljussensorn).
- Använd gärna hysteres på regeln för att förhindra att lamporna tänds och släcks för ofta.

