20 jun

Kommentarer lukket til Generalforsamling 2020

Generalforsamling 2020

Af

Årets generalforsamling bliver den 2. juli klokken 19:00 (bemærk at dette strengt taget er en overtrædelse af vedtægterne, som foreskriver “inden udgangen af andet kvartal”, men bestyrelsen påkalder sig force majeure pga. usikkerhed i forhold til COVID-19).

På grund af de gældende restriktioner mht. antal personer per kvadratmeter beder vi om at man tilkendegiver over for bestyrelsen om man planlægger at deltage i GF eller ej, for at vi kan få en ide om antal deltagere.

Forudsat at vi ikke bliver mere end 32 personer, afholdes GF i BMX-klubbens lokaler på den anden side af gården. Hvis vi bliver flere end dette, afholdes GF udendørs. 

Dagsorden i henhold til vedtægterne https://hal9k.dk/hal9k/vedtaegter/ 

Bemærk: Forslag, der ønskes behandlet på generalforsamlingen, skal være
 bestyrelsen i hænde senest syv dage før generalforsamlingen. 

Forslag om vedtægtsændringer, der ønskes behandlet, skal være
 bestyrelsen i hænde senest syv dage forinden generalforsamlingen. 

Vi hackes ved!

Bemærkning fra bestyrelsen: Som udgangspunkt genopstiller mchro, jener, mide og torsten. nuc og fusk genopstiller som suppleanter. andersv209 genopstiller hvis der ikke er andre kandidater.


Indkomne forslag

Fra Jesper Brix Rosenkilde:

Efter at være blevet tvunget til at nærlæse paragraf 4 stk 3. opdagede jeg at der er stk 3 står to gange med let anderledes ordlyd. Jeg foreslår her med at vi sløjfer den første og beholder:

“Stk. 3. Stemmeberettigelse på generalforsamlingen forudsætter medlemskab af foreningen i mindst fire uger.”
Jeg har forsøgt at gætte på hvordan det er hændt, og jeg tror måske at den som jeg foreslår vi beholder var den originale, men at fordi da vi stiftede foreningen var vi meget nervøse for at blive kuppet, det var lige sket for Studentersamfundet, så derfor blev den anden hvor man ikke en gang havde møderet indført. Jeg synes nu hvor foreningen er relativt velfunderet at det er unfair at nye medlemmer (og offentligheden generelt) ikke må overvære GF, men det er nok stadig en god ide at man først har stemmeret efter man har været medlem i 4 uger.
Derudover ville det være rart, uanset hvad resultatet af en afstemning bliver, at vedtægterne i fulde bliver ført til referat, det skete nemlig ikke ved hverken den stiftende GF eller i 2013 da de blev ændret sidst, så det er lidt af et detektivarbejde faktisk at skaffe en kilde til vores vedtægter uden at skulle stykke den sammen.


Fra Jesper Brix Rosenkilde:

Der er nu en del medlemmer der uden success har forsøgt at få indkøbt en Shaper Origin til spacet, fordi et par enkelte meget vokale medlemmer modsætter sig hver gang og mener at det er en meget stor investering som skal forbi på GF. Det sker hermed, prisen er ca. 30.000 kr leveret.

Gemt under: Projekter

19 dec

Kommentarer lukket til Home automation – input knapper

Home automation – input knapper

Af

Jeg har igennem længere tid arbejdet med at lave home automation af lyset. Det hele startede med en arduino uno med ethernet shield, som så styrede nogle trådløse stikkontakter fra Harald Nyborg (link). Som udelukkende kunne styres via hjemmeside på arduinoen. Da jeg så ville have nogle flere funktioner skiftede jeg over til Openhab, som er lavet til home automation, hvor der er en app til smartphone.
Men så smart det er med en app osv. så er der steder i dagligdagen hvor det er besværligt at man skal finde telefonen frem for at kunne tænde lyset.
Så derfor købte jeg en Xiaomi gateway med tilhørende zigbee trykknapper.

Xiaomi zigbee knap

Deres enkelt tryk med 3 funktioner (kort tryk, dobbelt tryk, langt tryk) og deres dobbelt tryk med 3 funktioner (venstre tryk, højre tryk, venstre+højre tryk) men jeg var ikke helt tilfreds med dem, da de fylder en del i forhold til antal af trykfunktioner. Så det skulle jeg havde fundet/lavet en smartere løsning på.

Fuga svagstrømstryk – 4 tryk 2 led

Jeg kiggede derfor efter noget der gerne skulle kunne erstatte afbryderen. Derfor kiggede jeg på hvordan LK’s svagstrømstryk til Fuga var lavet, og om det var muligt at bruge den, hvor elektronikken så blev stoppet ind i dåsen.
Men det viste sig så at det ville være svært at få plads til + der var kun diode til de 2 af knapperne hvor jeg gerne ville have til alle 4. Så derfor begyndte jeg at kigge på at lave min egen version af svagstrømstrykket, hvor jeg fik målt op hvor stort det måtte være, hvor knapperne skulle sidde, hvor dioderne skulle sidde, samt et par styrehuller, så tangenten til LK’s svagstrømstryk også passer til min.
Den oprindelige plan var at bruge nogle 3 mm dioder, men kort før jeg skulle til at bestille PCB opdagede jeg at der netop var kommet en ny udgave af den digitale RGB lysdiode WS2812B, nemlig i en meget mindre pakke (2020 i stedet for 5050, dvs at den er 2×2 mm mod standard-dioden på 5×5 mm). Så de blev skiftet ud til den lille RGB diode.

knapper og 2020 ws2812 led

Da jeg ikke ville til at ændre helt vildt i el-installationen, valgte jeg at sætte en esp8266 microcontroller med indbygget wifi på bagsiden af printet som læser knapperne samt opdaterer dioderne.

ESP8266

Da jeg ikke er interesseret i at skulle skifte batterier hele tiden, skulle jeg have fundet en strømforsyning som skulle være PCB monterbar og passe ind i en Fuga dåse, der kiggede jeg straks på nogle fra Hi-link som jeg har brugt tidligere i andre projekter (i databladet står der at de er både UL og CE godkendte). De kunne lige nøjagtigt være der.

Efter som at der var ved at være styr på elektronikken, så skulle der også laves noget så det kunne gøres fast og passe i en Fuga ramme. Så var det i gang med at måle op (jeg tog udgangspunkt i hullet i Fuga rammen og en Fuga PIR sensor). Jeg havde exporteret PCB layoutet fra kicad som 3D model, så det kunne laves omkring den.
Det blev hurtigt til flere versioner, som alle blev test printet på 3D-printeren for at se hvordan det passede i virkeligheden.

I 3D print

Da jeg endelig havde et PCB og 3D-print jeg var tilpas med så blev der bestilt stumper hjem. Da det hele var kommet hjem fik jeg samlet den første.
Efter de første test var jeg meget tilfreds med den, så blev resten af de første samlet, og de begynder så småt at blive sat op derhjemme, som jeg får den programmeret til.

Mit fuga tryk

Hvert tryk står mig i ca 200 kr.

Jeg havde en demo med til Mini Maker Faire i århus, hvor der var flere der viste interesse i dem, så derfor valgte jeg at lave dette lille skriv omkring projektet.

Hvis du er interesseret i at få fat i nogle af dem så send mig en mail på andersv209 (a) hotmail.com med titlen “Fuga tryk esp model”. Når der er til mindst en 50 stykker vil jeg sætte bestilling i gang.

PS. der gøres opmærksomt på at de ikke er godkendt til brug i fast installation og derfor anvendes på eget ansvar. Da der rodes i fast installation skal de monteres af en elektriker.

Af Anders Vestergaard
AndersV209

15 okt

Kommentarer lukket til Aarhus Mini Maker Faire 2019

Aarhus Mini Maker Faire 2019

Af

Endnu engang har vi været til Mini Maker Faire i Aarhus – nu for sjette gang.

Som det jo efterhånden er tradition, havde vi kørestolsrobotten, Kugleklokken og andre gammelkendte ting med – men også lidt nyt: En sandkunstmaskine og en Segway-lignende robot, som man kunne styre med et Wii Balance Board. Desuden en lille demo af vores adgangskontrolsystem.

De forskellige ting kan ses på denne video.

Vi vandt desværre ingen præmier i år, men vi hyggede os alligevel, og der var mange mennesker forbi vores stand.

Gemt under: Events, Extern

11 apr

Kommentarer lukket til Besøg på kommandoposten i Langå

Besøg på kommandoposten i Langå

Af

Efter den sidste tids mange skriverier om det ny signalsystem ERTMS tænkte vi (dvs. Georg) at det kunne være interessant at se et af de gamle signalsystemer, mens de stadig var i drift. Georg kontaktede Banedanmark og fik arrangeret et besøg i Langå, hvor der findes et anlæg af typen 12/46 (navnet skyldes at den oprindelige model er fra 1912, og er opdateret i 1946).

Anlægget er elektromekanisk, dvs. der er en række betjeningsknapper og et sindrigt system af metalstænger, der forhindrer at man kan sætte knapperne i en ikke-tilladt position. Oven på dette mekaniske system er der så et system af relæer der laver yderlige checks.

Man kan læse meget mere om denne og andre typer af anlæg i http://www.jernbanearkivalier.dk/dsb-sikring/DSB-vejl-stations-og-strkn-sikrings-anl-1919.pdf (omkring side 200).

Håndtagene som bruges til at indstille skiftespor og signaler.

Forklaring af de såkaldte tableauer.

Stængerne som udgør den mekaniske logik.


Tavlen som viser hvor togene er osv. Ved siden af tavlen står en æske med reservepærer.

Tavle med sikringer og regulatorer.
I rummet under tavlen er der nogle få kabler.
… og flere kabler.
Et multistik.

Gemt under: Projekter

25 mar

0 Comments

Sniffing Philips Hue Zigbee traffic with Wireshark

Af

I have a Philips Hue gateway at home that is connected to a number of Philips Hue lights, as well as some IKEA trådfri light bulbs, and a couple of OSRAM Lightify light strips. Most of the time the network works quite well, but some of the time a few of the lights become unreachable. I read a rumor online that the Hue lights and the other lights are actually on two different Zigbee networks. Of course, if only I had a way of sniffing the Zigbee traffic I could diagnose these problems. And thus began this quest.

USB TI CC2531 Zigbee sniffer dongle.

I started by buying a Zigbee sniffer, I found that the Texas Instruments CC2531 chip is widely used, and available in a cheap USB package. I purchased this USB CC2531 Zigbee sniffer, but others are probably equally good. After the dongle arrived I spent quite a while thinking that I need to replace the stock firmware, because of various old projects on GitHub (Sensniff, ccsniffpiper, etc.). Fortunately, you do not need to change the stock firmware. The best software package seems to be KillerBee which supports both sniffing and injection; however only sniffing with the CC2531. Installing KillerBee on Ubuntu is quite easy. You need to install scapy, and a few dependencies. The installation instructions are probably more up to date than this blog post.

Starting the sniffing is really easy, if you know the channel the Philips Hue is operating at. I think channel 11 is the default, but it is displayed in the Hue app, under info for the bridge:

sudo zbwireshark -c 11

This will launch a background process, and an instance of Wireshark that is monitoring the channel. At this point you can see the traffic; but everything is encrypted…

Encryption… Encryption everywhere!

A very incomplete intro to Zigbee encryption

Zigbee traffic can be encrypted with AES-128, which is a symmetric encryption scheme. This means the key to encrypt and decrypt is the same. There is a number of keys that can be used to encrypt a single packet payload:

  1. The Network Key, which is unique to this Zigbee network. This is what we will ultimately need to find. It is generated by the gateway, and shared by all the devices on the network. How does a new device join the network then? It uses the…
  2. The Key-Transport Key which is a pre-shared secret. Apparently there is a number of these, depending on the class of devices and type of network. These are apparently a well-kept secret or something, although widely available on the internet:
    1. “default global trust center link key” which is 5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:39
    2. “light link master key” which is 9F:55:95:F1:02:57:C8:A4:69:CB:F4:2B:C9:3F:EE:31
    3. “light link commissioning key” which is 81:42:86:86:5D:C1:C8:B2:C8:CB:C5:2E:5D:65:D1:B8

You can add these keys to Wireshark, and the Zigbee dissector will then try to decrypt traffic using them. Go to Edit -> Preferences -> Protocols -> ZigBee and edit the pre-configured keys:

The Key-Transport Key is used whenever a new device joins the network with the sole purpose of encrypting the network key. So, to find the network key we need to know the Key-Transport Key, and observe the traffic when a device joins. So this is what I did: I found an IKEA Trådfri lightbulb and spent the frustrating time needed to get it to join the Philips Hue gateway (resetting the bulb, searching for new lights). Finally, it suceeded!

Hitting gold!

Now, by adding the transport key to the list of keys in Wireshark all the traffic on the network was able to be decrypted!

Decrypted traffic

The next step will be to analyze the traffic, and understand the routing. Very initial probes using zigbee-viewer indicates that there is indeed three distinct routings:

Zigbee routing.

Gemt under: Extern, HAL9k

Tags: