Forum: Mikrocontroller und Digitale Elektronik Teardown Ikea Tradfri


von Michael K. (mkaiser)


Angehängte Dateien:

Lesenswert?

Ich habe gestern einen Ikea Tradfri Gateway erworben und dieses gleich 
auf gemacht.

Ein paar Bauteile konnte ich identifizieren
- EFR32, Mighty Gecko Wireless SoC
- BCM5241, Broadcom Fast Ethernet Transceiver
- IS25CQ032, 32M-BIT Serial Flash

Was mich etwas wundert ist, dass auf dem Gateway zwei verschiedene 
Antennen vorhanden sind.
Weiß evtl. jemand für was diese sein könnten?

Kann jemand identifizieren um was für ein Bauteil es sich bei weißen 
handelt?

: Verschoben durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die eine Antenne rechts geht an den EFR32 von SiLabs, offensichtlich ein 
Bluetooth-SOC.

Die andere Antenne aber geht an das von Dir noch nicht identifizierte 
Bauteil.


Laut c't/Make verwendet Tradfri die Funktechnik "Zigbee"

https://www.heise.de/make/artikel/Ikea-Tradfri-Das-steckt-im-Smart-Home-aus-dem-Moebelhaus-3597295.html

... aber das scheint auch vom EFR32 abgewickelt zu werden.

von Michael K. (mkaiser)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Aha. Dann hat das Ding neben dem (offensichtlichen) Ethernet-Port auch 
noch WLAN.

Bei welcher Ikea-Filiale hast Du Dir das Ding besorgt? Der 
Internetauftritt von Ikea schweigt sich über "tradfri" noch recht 
weiträumig aus.

von O. H. (ohagendorf)


Lesenswert?

in Rostock waren sie gestern verfügbar

von Michael K. (mkaiser)


Lesenswert?

Ich habe in Sindelfingen welche bekommen.

von Michael K. (mkaiser)


Lesenswert?

Ich habe mal ein Flash dump erzeugt.
Evtl. hat ja jemand daran interesse

https://github.com/mikeshackspace/IkeaTradfriTeardown

von Michael Engel (Gast)


Lesenswert?

Michael M. schrieb:
> Ich habe mal ein Flash dump erzeugt.

Danke - ich habe mal kurz reingeschaut (auch als issue auf github 
kommentiert - 
https://github.com/mikeshackspace/IkeaTradfriTeardown/issues/2).

Ab Offset 0x96000 und 0x196000 beginnt jeweils ein ELF-File, das jeweils 
einen gültigen Header zu haben scheint. Objdump kann es auch 
disassemblieren, allerdings scheitert es hier noch an einigen 32-bit 
Thumb2-Instruktionen...

von Yatko (Gast)


Lesenswert?

Michael M. schrieb:
> Ich habe mal ein Flash dump erzeugt.

ich hätte da mal eine Frage: Wie macht man denn sowas?

von Stefan P. (form)


Lesenswert?

Schade das immer mehr Leute die schlechte Angewohnheit von iFixIt 
übernehmen, und in Platinenfotos die ICs mit farbigen Kästchen ummalen. 
Eventuell interessante Leiterbahnzüge bleiben so leider ein Geheimnis.

(Bezogen auf das 1. Bild im 1. Post.)

von Yatko (Gast)


Lesenswert?

Yatko schrieb:
> ich hätte da mal eine Frage: Wie macht man denn sowas?

Entschuldigung, wenn ich nochmal wiederhole: aber wie macht man einen 
Dump in genau diesem Fall? Wie bist du vorgegangen? Gibt es Tutorials? 
Wonach müsste man suchen?

von Matthias 🟠. (homa)


Lesenswert?

abo

von Max D. (max_d)


Lesenswert?

Yatko schrieb:
> aber wie macht man einen
> Dump in genau diesem Fall? Wie bist du vorgegangen? Gibt es Tutorials?
> Wonach müsste man suchen?

i.A. flash auslöten und an ein Lesegerät deiner Wahl hängen.
Bei einem SPI-Flash wie hier gibt es für raspi und beaglebone fertige 
skripte die die datne runterziehen und auf das FS legen. Man muss nur 
den Chip an das SPI des SBC hängen (manchmal kann man sogar den host-µC 
im reset halten und muss nicht auslöten sondern nur Drähte anlöten, das 
ist aber fall-abhängig).

von Andre (Gast)


Lesenswert?

Ich verstehe das richtig, dass hier das Flash vom Gateway ausgelesen 
wurde, richtig?

Interessanter wäre aus meiner Sicht, ob man den Flash aus dem 
Zigbee-Modul auslesen (und wieder schreiben) könnte. Wenn ich das 
richtig sehe, ist das Modul bei allen Tradfri Leuchtmitteln identisch, 
nur die Firmware entscheidet, ob es ein 1-Kanal (Warmweiß), 2-Kanal 
(Weißspektrum) oder 4-Kanal (RGBW) Controller ist.

Nun habe ich ein Modul aus einer GU10-Warmweiß Tradfri für 6,99 
ausgebaut, Logiclevel MosFET dran gehängt und mit 12V auf 3,3V 
Stepdownwandler versorgt - und steuere so einen warmweißen Lightstrip.
Bei einem WW/CW-Lightstrip müsste ich schon ein 15€-Leuchtmittel 
zerlegen; bei RGBW gibts nur das Set für 35€.

Da wäre es natürlich interessant, ob man die Firmware auslesen und (nach 
patchen der MAC) schreiben kann - denn dann könnte man nach Auslesen der 
Firmware einer RGBW oder Weißspektrum ein billig gewonnenes Modul 
"upgraden" und so extrem günstig normale RGBW- oder CW/WW-Strips 
ansteuern. Klar ein Exemplar müsste man jeweils noch zerlegen, um an die 
Firmware zu kommen. Aber die weiteren Contoller wären dann günstig (und 
einfacher zu bauen, die Tradfri E27Colour hat vergossene Elektronik).

von Conny G. (conny_g)


Lesenswert?

Hehe, gute Aktion!

von Chris H. (moonmoon)


Lesenswert?

Hallo Andre!

Ich beschäftige mich erst seit wenigen Tagen mit den Tradfri Produkten, 
aber exakt deine Beschreibung/Idee ist mir heute auch in den Sinn 
gekommen!

Das kleine EFR32-Board, das in Fernbedienungen und in den Birnen steckt 
scheint ja bereits mit eigener Firmware beschreibbar ("RIOT-OS") zu 
sein. Was aber einem nicht weiterhilft, wenn man ein eigenes Lichtmittel 
ins Tradfri-Netzwerk einbauen möchte.
Im Falle eines RGB-LED-Streifens, benötigt man die Firmware der 
RGB-Birne..
Wobei das RGB-TRADFRI-Seit mit 35€ recht teuer ist.

Ich baue im Moment ein kleines Projekt auf, indem ich die Platinen aus 3 
GU10-Birnen benutze um die Rot-Grün-Blau-LEDs eines LED-Streifens 
anzusteuern.
Schöner (und wirtschaftlicher) wärs natürlich, das billige GU10-Board 
mit der Firmware des RGB-Boards zu flashen und dann die Pins eines 
einzigen GU10-Boards zum Ansteuern eines LED-Streifens zu benutzen... 
(exakt so, wie du es beschrieben hast!)

Kommt man an die Firmware von IKEA nicht als Download ran?

von BillX (Gast)


Lesenswert?

Ihr könntet auch mal testen ob die lightify rgbw strip controller nicht 
am Ikea system laufen.... Die gab es jetzt ein paar mal bei eBay... Für 
um die 20€ mit 180cm led strip...

von anonymous (Gast)


Lesenswert?

Ich bin gerade dabei einen anderen Weg zu gehen.
Ich nutze ESP32 die in Homebridge über ein HTTP Interface eingebunden 
sind.
Kosten pro Node komplett sub 10€

von anonymous (Gast)


Lesenswert?

Hab aber auch die Tradfri Module für einfarbige LEDs im Einsatz

von anonymous (Gast)


Lesenswert?

Vorausgesetzt natürlich du nutzt homebridge. Ansonsten dürfte aber auch 
dein Plan schwierig sein, weil du dann nie ordentlich Farben über die UI 
auswählen kannst

von Andre (Gast)


Lesenswert?

Inzwischen habe ich die Tradfri RGBW zerlegt. Leider ist dort ein 
anderes Modul verbaut. Damit dürfte es wohl nicht gehen, die Firmware in 
eins der preiswerteren Module zu schreiben.

Ich habe jetzt eine Jiawen RGBW E27 (Gearbest, ca. 15,50€) zerlegt. Das 
Zigbee-Modul darin hat eine beschriftete Anschlußleiste 
(+,-,WW,W,B,G,R), wobei WW auf der weiteren Schaltung der Birne nicht 
genutzt wird, die Firmware also nur RGBW nutzt.

Damit war ein RGBW-Lightstripcontroller natürlich kein Problem:
- Zigbee-Modul aus Jiawen RGBW E27 (15,50€)
- 4-fach IRF540N-Modul (ca. 3,50€)
- Stepdownwandler auf 3,3V

Die 4 Eingangsbuchsen des MosFET-Moduls entfernen, Zigbee-Modul und 
Spannungswandler per Epoxydharz an das MosFET-Modul angeklebt, R G B und 
W mit Adern an die 4 Signaleingänge angeschlossen, -/+ des Zigbeemoduls 
an die Ausgänge des Spannungswandler und die Eingänge des 
Spannungswandlers an GND und Vcc des MosFET-Moduls.

Damit hat man einen voll funktionstüchtigen Lightstrip-Controller.

Allerdings hat der Jiawen Nachteile gegenüber Tradfri:
- keine Farbauswahl mit der Tradfri Fernbedienung
- Weiß als Farbe nach PowerOn ( nicht letzte Einstellung wie bei 
Tradfri)
- Abstürze bei Verwendung Echo plus als Basis.

von tsts (Gast)


Lesenswert?


von free links (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.