Garageportsfjärrkontroll

Berätta om dina pågående projekt.
Plogen
Inlägg: 58
Blev medlem: 27 maj 2003, 23:32:34
Ort: Alingsås

Garageportsfjärrkontroll

Inlägg av Plogen »

Tänkte dela med mig av ett projekt som jag börjar bli klar med. Det är en garageportsfjärrkontroll. Jag köpte hus för 1,5år sedan och vi fick enbart med 1st fjärrkontroll till garaget så jag bestämde mig för att komplettera med en "vid behov flera" till.

Här kommer en kort beskrivning och ni får fråga ifall ni vill ha mer information!

Mottagaren:
JeeNode, vanligtvis brukar jag använda Moteino men JeeNoden låg och skräpade.
5V optoisolerat relä (ifrån Ebay)
DC-DC Buck Converter Step Down Module LM2596 (ifrån Ebay) för att kontertera 24V ner till 5V som i sin tur går ner till 3.3V på JeeNoden. Inte så effektivt men smidigt.
Allt fick plats i originallådan för garageportsöppnaren ;)

Sändaren:
Hemmasnickrat PCB som beställdes ifrån OSH Park vilket var extremt smidigt med deras Eagle Board upload!
Atmega328P
RFM12B
2030 Coin cell
TPS61220 satt till 3.3V (Low Input Voltage, 0.7V Boost Converter with 5.5μA Quiescent Current)
DS1337 RTC (ej populerad p.g.a fel PIN-layout)

Mjukvara Sändare+Mottagare:
Arduino, Uno bootloader och koden är skriven i C "Arduino".
RFM12B Library för RF-trancivern RFM12B.
Paketen krypteras med hjälp av XXTEA algoritm.
Pseudo-random sequences. (arduinos random och randomSeed)

Tanken var att jag skulle använda tidsbaserad, saltad, SHA krypterad nyckel med krypterad radiokommunikation men eftersom jag klantade mig "använde en färdig komponent i Eagle som hade skiftad position på pin 6 & 7" så blev PCB-layouten felaktig. Så det fick bli Rolling code istället.

Ser ni några överhängande säkerhetsrisker med nuvarande lösning?
  • Pseudo-random sequence, Arduinos random() max satt till 2147483646 med randomSeed satt till ett värde inom long int som nyckel "startpunkt".
    XXTEA krypterad Radio-trafik.
    Mottagaren accepterar kod inom ett intervall om 100 koder. Ifall jag skulle komma åt och sända när jag inte är i närheten av garaget.
    Relät är NO och påverkas inte av strömavbrott.
På bilden ser ni bland annat hur jag kopplade in mig på garageportsöppnarens styrning.
Bild