Långsiktigt hemautomationsprojekt

Berätta om dina pågående projekt.
Användarvisningsbild
Noddan
Inlägg: 257
Blev medlem: 23 september 2004, 16:28:12
Ort: Göteborg
Kontakt:

Inlägg av Noddan »

Ja jag tror nästan att jag ska försöka kapa ner den en smula. Har tillgång till en fräs modell ganska stor så det borde gå att först gå loss med sticksågen och sen planfräsa det skitsnyggt.
Användarvisningsbild
Landrash
Inlägg: 366
Blev medlem: 6 mars 2007, 18:29:07
Ort: Stockhom

Inlägg av Landrash »

Borde det inte räcka med en mikrobrytare eller en bit fiberkabel som ligger över inkastet och böjs när det kommer brev?
declint
Inlägg: 89
Blev medlem: 24 augusti 2006, 23:50:48
Ort: Linköping

Inlägg av declint »

Har också funderat på något hemautomatiseringsystem men inte tänkt på CAN bussen, men den verkar ju vettig.

Läste igenom databladet för MCP2551 men det anges inget om vilka kabellängder som är möjliga. 112 noder verkar man kunna ha, men vilken är maximala kabellängden. Det kan ju trots allt bli en jäkla bit i en villa om man kan koppla modulerna i serie.

Tänkte mest då ursprungstanken med CAN väll var för bilar och dessa sällan är vidare långe.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Går väl förhoppningsvis att dela upp nätet i segment (ett per våningsplan, kvadrant, rum etc..).

Ang brevlådan.. Om man antar att brevbäraren kommer på dagtid. Så blir det ljust i brevlådan när den öppnas så en ljussensor borde fungera..?, alt mikrobrytare i öppningen.
Användarvisningsbild
Noddan
Inlägg: 257
Blev medlem: 23 september 2004, 16:28:12
Ort: Göteborg
Kontakt:

Inlägg av Noddan »

Oj, här var det gott om kommentarer. Vad kul! :)
Det finns plats i protokollet för att dela upp ett större nät i flera subnät för att komma undan det problemet, men det tar allt ett tag innan vi kommer dit :)
Den maximala kabellängden är väldigt lång. Vi har inte gjort några experiment på det, men längden i ett hus ska inte vara några problem. Det är snarare spänningsmatningen som kommer att sätta stopp, och det går ju att mata på flera punkter. Ifall det skulle bli problem med kabellängden någonstans går det ju dessutom enkelt att tillverka en repeater som löser det problemet.

Angående min brevlåda, jag bor i studentlägenhet och har därmed en brevlåda i väggen tillsammans med en massa andra brevlådor. Det är en massa luckor som sitter ihop tillsammans som ett skåp. Jag har funderat på att detektera när det blir ljust, men det gör det svårt att använda sleepmodes på mikroprocessorn och tar död på batteritiden. En knapp i botten är också svårt då jag inte hittat någon tillräckligt liten knapp med tillräckligt hög känslighet. Nu funderar jag lite på en ultraljudssensor, det kanske kan funka.. Har ingen aning om hur man läser av de dock, men det borde ju gå på något sätt.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Ang brevlåde sensor. Bör väl gå att lägga en ljusstyrd spänningsdelare på en ingång. Och sätta den till "wake on change". Ev klistra en diskret solcell på utsidan.
Användarvisningsbild
arune
Inlägg: 109
Blev medlem: 17 juni 2003, 23:37:00
Ort: Mölnlycke
Kontakt:

Inlägg av arune »

declint skrev:Har också funderat på något hemautomatiseringsystem men inte tänkt på CAN bussen, men den verkar ju vettig.

Läste igenom databladet för MCP2551 men det anges inget om vilka kabellängder som är möjliga. 112 noder verkar man kunna ha, men vilken är maximala kabellängden. Det kan ju trots allt bli en jäkla bit i en villa om man kan koppla modulerna i serie.

Tänkte mest då ursprungstanken med CAN väll var för bilar och dessa sällan är vidare långe.
Kabellängden beror på vilken bitrate som används. I projektet som bl.a. jag och noddan håller på med finns stöd för 125kbit, 250kbit, 500kbit och 1Mbit. De flesta som håller på med projektet kör 250kbit.

Enligt http://en.wikipedia.org/wiki/Controller_Area_Network så fungerar 1Mbit upp till 40m och 125kbit räcker upp till 500m.
Givetvis påverkas det av förhållanden som kabeltyp, nät-topologi m.m.
declint
Inlägg: 89
Blev medlem: 24 augusti 2006, 23:50:48
Ort: Linköping

Inlägg av declint »

En till fråga angående nättoppologin till er som pysslat med det.

Det är väll tänkt att man i en CAN bus ska ha alla moduler i serie och sen ha termineringsmotstånd i varje ände på denna länk. Då blir det ju inga/(inte så mycket) otrevliga reflektioner och sådant.

Hur löser ni kommunikationen i flera rum? Om man har sin central i mitten så blir det ju ett stjärnnät av det hela såvida man inte drar dubbla kablar överallt.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Kolla http://www.epanorama.net/links/automation.html för en uppfattning om vad gränsen går.
http://64.233.183.104/search?q=cache:Hg ... =clnk&cd=8
Ett tiotal kbit/s med ett par hundra meter kabel med multidrop borde gå.

Har förresten kollat på kablar lite grann, ser ut som att cat.5. är billigast. Dock är tjockleken lite väl häftig för t.ex. RS485.
declint
Inlägg: 89
Blev medlem: 24 augusti 2006, 23:50:48
Ort: Linköping

Inlägg av declint »

Att man kan ha riktigt långa kablar är jag med på även om hastigheten på nätet får sänkas något. Dock borde ju 250kbit räcka till ganska mycket om man bara ska automatisera lite prylar hemma.

Det som jag inte riktigt är klar över är mer huruvida CAN lämpar sig för att använda som nätverk hemma pga att det är ett serienätverk. Ett CAN nätverk ska väll se ut enligt nedan:
Bild
Där det sitter termineringsmotstånd i varje ände på nätet för att undvika reflektioner osv.

Men ett nätverk hemma är ju svårt att dra i en serie. Speciellt om man vill ha det i flera rum eller ännu värre, flera våningar och flera rum enligt nedan:
Bild

Skulle ett nät av denna typen över huvudtaget fungera med en CAN bus? Eller är det så att det funkar utmärkt bara man ser till att terminera varje ändpunkt i stjärnorna som bildas. Enligt ISO11898 (CAN standarden) så får man ha "stubs" på max 0.3m och det funkar säkert utmärkt i en bil.

Med MASTER menar jag i bilderna dator eller motsvarande.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

@declint:
Stubbar är inte alls bra för nätverk.

Sätt dit flera mastrar istället som i sin tur kommunicerar med varann via ett
annat CAN nätverk. Sen får du maska addresserna så att paketen hamnar rätt.
declint
Inlägg: 89
Blev medlem: 24 augusti 2006, 23:50:48
Ort: Linköping

Inlägg av declint »

Nä, det är ju det jag säger. Stubbar är inte bra i ett CAN nät. Därför kanske CAN inte är det mest lämpade valet för datakommunikationen i ett hemnät. Det skulle krävas massor med mastar/repeaters/impedansampassning så fort man har en lite större bostadsyta än ett rum. Och inte ens i ett rum är det smidigt att behöva koppla alla moduler i serie.
Användarvisningsbild
arune
Inlägg: 109
Blev medlem: 17 juni 2003, 23:37:00
Ort: Mölnlycke
Kontakt:

Inlägg av arune »

I lägre hastigheter är det inget problem med reflektioner.
Skilj på "att fungera" och "att fungera utan att störa omgivningen eller att bli störd av omgivningen", CAN är en standard som används mycket i fordon och industrin, där finns det helt andra krav.

Jag har inte kopplat enheterna i "serie" utan mer i ett stjärnnätverk. Jag tror inte att någon i projektet kopplat enheterna i "serie".
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Varför skulle CAN behöva vara i serie? Kan inte se i någon specifikation att så är fallet, dock är det ju den enklaste vägen att bygga upp det på... (märk väl att jag inte vet hur et CAN-buss nät behöver se ut utan undrar bara)
declint
Inlägg: 89
Blev medlem: 24 augusti 2006, 23:50:48
Ort: Linköping

Inlägg av declint »

arune skrev:I lägre hastigheter är det inget problem med reflektioner.
Skilj på "att fungera" och "att fungera utan att störa omgivningen eller att bli störd av omgivningen", CAN är en standard som används mycket i fordon och industrin, där finns det helt andra krav.

Jag har inte kopplat enheterna i "serie" utan mer i ett stjärnnätverk. Jag tror inte att någon i projektet kopplat enheterna i "serie".
Det var just detta jag letade efter. Någon med praktiska erfarenheter. Hur långa kablar har du använt? Jag tänkte anväda något närverk i min 2plan+källare villa och då blir det ju ganska ordentliga kabellängder.

Vad gäller att CAN är tänkt för att byggas i serienätverk tycker jag framgår av dokumentationen som finns.

Kod: Markera allt

The CAN standard ISO 11898 defines half-duplex, differential transmission on cable lengths up
to 40 m, a maximum stub length of 0.3 m, and a maximum of 30 nodes at signaling rates up to
1 Mbps. However, with careful design, longer cables, longer stub lengths, and many more nodes
can be added to a bus—always with a trade-off in signaling rate.
A single shielded or unshielded twisted-pair cable with a 120-Ω characteristic impedance (Zo) is
specified as the interconnect. This interconnecting cable is terminated at both ends with a
resistor equal to the Zo of the line. Nodes are then connected to the bus with unterminated drop
cables, or stubs
Sen vet jag inte hur det skulle bli om man hade längre "stubs" så att det blev ett stjärnnätverk av det hela men såg till att terminera i varje ände med ett 120ohm motstånd. Någon som har några ideer på detta?
Skriv svar