Styra och övervaka

Har du ett projekt gå gång - Berätta gärna!

Re: Styra och övervaka

Inläggav toca 16 jan 2009 10:16

Hehe, har du läst hela min tråd?
Du har just beskrivit min lösning, förrutom att jag anväder 1-trådsbussen istället för i2c :)

Det är så jag har byggt upp mitt system, som nu varit i testdrift sedan årsskiftet.

Min intention är att detta ska bli tillgängligt för alla genom att använda programmet jag utvecklat.
Det ska också bli möjligt att köpa olika sensorer för nätverket som ex. volt/spänningsmätaren nedan:

Bild

Eller använda färdiga såsom tempgivare, fuktgivare som finns att köpa idag.

Jag har tidigare i tråden också gett tillgång till webben där data laddas upp.
Programmet och sensorerna testas fortfarande så än är det inte dags för något releaseparty än :wink:
http://www.carlkraft.se/dashboard/php/a ... n-form.php
(Just nu är alla givarna offline pga att jag byter laptop till en kraftigare som kan köra webkamera bla.)
Logga in med
24volt
24volt

Jag jobbar på en utförligare beskrivning av hur allt hänger samman...

Krya på dig!
Senast redigerad av toca 08 sep 2009 20:22, redigerad totalt 1 gång.
"Varför jag gör det? För att det går!"
Användarvisningsbild
toca
 
Inlägg: 146
Blev medlem: 26 sep 2008 21:28
Ort: Kalmar

Re: Styra och övervaka

Inläggav KennethE 16 jan 2009 12:10

En fördel med 1-wire är ju att sensorerna identifierar sig själv, där vet jag inte hur i2c fungerar.
En annan faktor att titta på är hur långa ledningar de tillåter. Helst skulle jag ju se ett system med balanserad signal som man använder med cat-5-kabel eller telefonledning. balanserad signal är väldigt mycket tåligare mot störningar.
En fördel med i2c är ju att den är en mycket etablerad industristandard, 1-wire finns väl bara från en enda tillverkare?
Finns det någon billig USB-adapter för i2c med stöd i t.ex. Linux?
Lättjan är uppfinningarnas moder.
KennethE
 
Inlägg: 1361
Blev medlem: 15 dec 2008 16:15
Ort: Lindome

Re: Styra och övervaka

Inläggav toca 16 jan 2009 13:30

Ja, den unika 64-bitars koden i varje chip är till fördel om man ska bygga ett system som detta.
En byte i koden är en familjkod som talar om vilket chip det är, ex ds1822 Temp Sensor.
Detta gör det enklare att identifiera.

Det går att köra på vanlig telefonkabel men vill man köra längre sträckor är det TP som gäller.
Längden på ledningarna är upp till ca 300 meter utan förstärkning.
Lyckade försök har gjorts på 1km med FTP kabel.
Ja, i2c är bra för det finns många fler licensierade tillverkare av chip.
Jag har sett USB donglar för i2c, finns säkert drivers för Linux också (vad finns inte idag om man letar)

Ja, en stor nackdel är att det inte finns så många chip att tillgå.
Jag valde inte denna bussen för att den är bäst, för det är den inte, utan för att den är ett billigt multidropnätverk och lätt att komma igång med.
Dessutom finns det många i Sverige som kör med detta som temperaturnätverk i sina hus och som kan vara intresserade.
"Varför jag gör det? För att det går!"
Användarvisningsbild
toca
 
Inlägg: 146
Blev medlem: 26 sep 2008 21:28
Ort: Kalmar

Re: Styra och övervaka

Inläggav Karro 16 jan 2009 14:51

Jag har tänkt mig lite mer än bara temperatursensorer. Att också kunna överföra drivsignaler till vindturbiner, batteriladdare osv. Och att kunna bygga upp lite PLC-liknande saker för solfångare etc. Jag har H-rotorn lite i åtanke och vilka behov den har. En motordrivning, en generatordriving, en MPPT, batteriladdning, vindmätare, varvtalsmätare, etc. Att man sedan kan sätta ihop de moduler man behöver och så har en separat burk som styr det hela, som en liten PLC, fast utan att ha en PLC. Så kan man övervaka det hela från sin PC inne i värmen och programmera om styrningen, utan att gå ut. Går något sönder, kan man se det från sin dator och vidta den åtgärd som behövs.

Det är en sorts lathet som grundprincip här. Att bara bygga varje sak en gång. Bygga en temperatursensor, och så bara klona den. Bygga en strömsensor, klona den. osv.
Det bryter på ett naturligt vis ner ett större projekt i mindre delar.
Användarvisningsbild
Karro
 
Inlägg: 2210
Blev medlem: 13 maj 2007 08:13
Ort: Västernorrland

Re: Styra och övervaka

Inläggav toca 16 jan 2009 15:19

Låter intressant (och avancerat), blir kul att se!

Nja, det blir inte bara temperatursensorer.
Jag är ju som sagt redan färdig med prototypen för spänning/ström-sensorn.
Nästa blir att stödja I/O-chipet DS2413
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4588

Då kan man exemplevis köra temperatur.nu's adapterkort
http://shop.temperatur.nu/iokort-4-kanaler-p-154.html
...eller bygga ett själv :)
Jag ska använda I/O-chippet till att bygga ett reläkort som jag i första hand ska använda för att bromsa vindkraftverket.

På temperatur.nu kan man förövrigt köpa USB adaptern
http://shop.temperatur.nu/adapter-usb-1wire-ds9490r-p-49.html

Även att det är få komponenter till 1-tråds så kommer man ganska långt på en 4-kanals A/D omvandlare och ett två-kanaligt I/O chip.
"Varför jag gör det? För att det går!"
Användarvisningsbild
toca
 
Inlägg: 146
Blev medlem: 26 sep 2008 21:28
Ort: Kalmar

Re: Styra och övervaka

Inläggav KennethE 16 jan 2009 15:43

Med spänningsgivare kan man ju själv utveckla alla tänkbara typer av givare ifall de inte redan finns. :-)

Kör man TP-kabel behöver man ju normalt bara två av ledarna, jag skulle då föreslå att man reserverar två eller flera av de övriga till spänningsmatning till givare som kräver mer ström än man kan ta ut från bussen, alltså de flesta hembyggen t.ex.. :-)

Jag har själv några tempgivare av typen DS18S20 och en USB-adapter för dem, dessa beställde jag av tillverkaren som gratis varuprover med motiveringen att jag skulle experimentera med fri programvara för dem. Det finns utmärkt stöd för dem i Linux dessutom. :-)
Lättjan är uppfinningarnas moder.
KennethE
 
Inlägg: 1361
Blev medlem: 15 dec 2008 16:15
Ort: Lindome

Re: Styra och övervaka

Inläggav Karro 17 jan 2009 09:30

1-wire, i2c, eller vadsomehelst, spelar inte så stor roll för mig. Jag såg inte innan att det finns färdiga system for 1-wire, så då är väl det bra att använda.

Det jag däremot har som önskemål är galvanisk isolation mot datorn och koppling via nätverket till datorn. USB skapar bara problem. Man behöver specialdriver (för linux) för varje pryl, det blir bundet till en dator, så ska man komma åt data från en annan dator, eller via internet, måste man gå via den datorn etc. Varje USB-pryl tycker jag skapar mer och mer krångel. Jag har flera stycken liggande som inte har linux-support (%@$¤#/&¤).

Går det via nätverket, behövs inget specialsupport alls. Man pratar med något standard IP-protokoll och använder brandväggar och routrar för att bestämma accessen. Har man Windows, Linux, MAC, handdator, mobiltelefon eller vadsomhelst, spelar ingen roll. Det fungerar på allt som kan IP. Det har blivit lite av standard idag.

En fördel med 1-wire är att man kan använda vanlig parledare för ihopkoppling. Varför man nu använder 4-ledare och TP-kontakter är jag lite förundrad över, då det går lite tvärs mot hela idén med 1-wire.
Användarvisningsbild
Karro
 
Inlägg: 2210
Blev medlem: 13 maj 2007 08:13
Ort: Västernorrland

Re: Styra och övervaka

Inläggav toca 17 jan 2009 12:42

Det går ju att köra IP i ett mät/styr-nätverk men det blir ju lite mer pryttlar + att du måste ha en mikrodator i varje sensor.
Finns väl iofs ethernetmoduler som kan köras stand-alone som kan vara intressanta att kolla på.
Ett exempel är ju Arduino med Ethernetkort som har nämts tidigare i tråden.
I industrin har det blivit vanligare att använda IP i processsammanhang.
Fördelarna är många, billiga switchar, hubbar, kablar, kabeldon och lätta att integrera med ex. ett affärssystem.


Jag är ingen expert på kablar men jag tror man använder TP (Twisted Pair) för att kapacitansen är lägre på långa avstånd vilket annars blir problem när man kör switchade signaler (on/off).
Det kanske finns 1-pars TP också men det är isåfall inte lika vanligt som vanlig nätverkskabel som man kan köpa på Coop Forum :)
"Varför jag gör det? För att det går!"
Användarvisningsbild
toca
 
Inlägg: 146
Blev medlem: 26 sep 2008 21:28
Ort: Kalmar

Re: Styra och övervaka

Inläggav KennethE 17 jan 2009 12:59

Ett av skälen till att man använder TP är nog att den säljs i så stora volymer att den blir billigare än tvåledare.

För övrigt finns även övergångar mellan i2c och 1-wire. Dock är det jäkligt synd att man inte lyckats komma överens om en gemansam öppen standard för kommunikation mellan givare och dator, det skulle ju inte direkt krävas någon forskning på Nobel-nivå för att få fram en sådan.

Jag kollade lite på lm-sensors i går kväll, det kan vara värt att kolla vad den stödjer som en del i insamlandet av beslutsunderlag för vad man skall välja för system.
Lättjan är uppfinningarnas moder.
KennethE
 
Inlägg: 1361
Blev medlem: 15 dec 2008 16:15
Ort: Lindome

Re: Styra och övervaka

Inläggav Karro 20 jan 2009 08:58

lm-sensors trodde jag var enbart för sensorer på datorns moderkort. Det är iallafall det jag normalt använder till. Som att övervaka processorns hastighet, temperatur etc.

Var kan jag hitta omvandlare från ytmonterat till hålmonterat? Elektrokit har några stycken, men inte den storlek jag söker. Jag såg på dina bilder att du använt sådana.
Användarvisningsbild
Karro
 
Inlägg: 2210
Blev medlem: 13 maj 2007 08:13
Ort: Västernorrland

Re: Styra och övervaka

Inläggav the_donk 20 jan 2009 09:34

the_donk
 
Inlägg: 36
Blev medlem: 10 jun 2008 08:04

Re: Styra och övervaka

Inläggav KennethE 20 jan 2009 12:06

Karro,
När jag läste på deras hemsida verkar det som om lm-sensors är tänkt till mer än så. Framför allt är det värt att läsa lite hos dem eftersom de ju försöker stödja så många olika typer av givare som möjligt, inte bara de på moderkortet.
Lättjan är uppfinningarnas moder.
KennethE
 
Inlägg: 1361
Blev medlem: 15 dec 2008 16:15
Ort: Lindome

Re: Styra och övervaka

Inläggav KennethE 20 jan 2009 12:16

Det finns ju flera fördelar med Linux för att styra och övervaka, t.ex. att det blir lättare att hantera informationen med alla kraftfulla kommandoradsverktyd som lätt kan scriptas.

Man kan då även köra på många mindre datorer som t.ex. GP2X och liknande. Jag har en sådan liggande som jag måste fixa ett JTAG-interface till för att få igång igen efter en misslyckad firmware-uppgradering.

Just den tror jag borde vara mycket intressant att använda för våra ändamål med tanke på bl.a. storleken och att den har USB-klient samt möjlighet att fixa USB-host så att man kan koppla den till allt möjligt. Den är ju också i högsta grad hack-vänlig så det är säkert inga problem att fixa t.ex. i2c-buss och liknande till den. Enklast är väl att använda serieporten.
Lättjan är uppfinningarnas moder.
KennethE
 
Inlägg: 1361
Blev medlem: 15 dec 2008 16:15
Ort: Lindome

Re: Styra och övervaka

Inläggav Karro 22 jan 2009 13:36

Det här är lösningen på mitt problem hur man ansluter till nätverket, kom med posten idag:
Bild
Kretsen innehåller ett komplett nätverksinterface. Till i2c tillochmed om man vill.
Användarvisningsbild
Karro
 
Inlägg: 2210
Blev medlem: 13 maj 2007 08:13
Ort: Västernorrland

Re: Styra och övervaka

Inläggav toca 22 jan 2009 15:39

Ser intressant ut!
Starta gärna en ny projekttråd för detta!
"Varför jag gör det? För att det går!"
Användarvisningsbild
toca
 
Inlägg: 146
Blev medlem: 26 sep 2008 21:28
Ort: Kalmar

FöregåendeNästa

Återgå till Projekt

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst