Anleitung WLAN Feinstaub und Temperatur-Sensor, Ikea Vindriktning Hack

-

Ikea bietet des Öfteren extrem spannende Produkte an. Hierzu zählt auch der Ikea Vindriktning, ein 10€ Feinstaubsensor. Dieser ist allerdings “dumm” und kann dir lediglich den Feinstaubwert mithilfe einer LED signalisieren.

ikea vindriktning hack 6

Allerdings kannst du den Ikea Vindriktning “Hacken” und mit ein wenig löten und einem ESP8266 WLAN fähig machen und z.B. im Home Assistant einbinden. Dies ist super einfach und unproblematisch! Für ein paar € mehr kannst du sogar noch einen Temperatur-Sensor hinzufügen.

Wie dies funktioniert, schauen wir uns in diesem Artikel an.

 

Was brauchen wir um den Ikea Vindriktning zu hacken?

Beginnen wir mit den Teilen, die wir für den Hack benötigen.

(Links führen zu Amazon/Ikea)

Nur ein Feinstaubsensor ist etwas langweilig, daher habe ich noch einen Temperatur-Sensor mit aufgenommen. Der BMP180 von Bosch ist hier ein erfreulich genauer Sensor, der recht günstig zu bekommen ist.

ikea vindriktning hack 1

Der Preis hängt effektiv etwas davon ab ob du schon Kupferlitzen hast und wie viele ESP8266 Module du kaufst. Bei Amazon bekommst du meist nur 3er Sets recht günstig. Effektiv kostet das Ganze unter 20€.

Willst du nur ein Modul, Sensor usw. Solltest du bei AliExpress schauen.

(Links führen zu AliExpress/Ikea)

Die Lieferung dauert ewig, aber die Module sind einzeln etwas günstiger.

Ich habe die Module/Sensoren bei Amazon über den Händler “AZDelivery” gekauft.

 

3,3V oder 5V

Das IKEA Vindriktning “Daten-Pad” arbeitet mit einer Spannung von 5V. Die Daten-Pins des ESP8266 können aber eigentlich nur 3,3V akzeptieren.

Daher solltest du hier einen so genannten Spannungsteiler nutzen um die 5V zu 3,3V zu ändern.

Allerdings habe ich die Erfahrung gemacht, dass die D1 Mini NodeMcu Boards auch die 5V aushalten! Ich habe das Ganze nun seit mehreren Wochen 24/7 laufen und es funktioniert.

Willst du es richtig machen baue einen Spannungsteiler, ich mache es aber ohne, für die Einfachheit. Hierdurch betreiben wir den D1 Mini aber oberhalb der eigentlichen Spezifikationen.

 

Das Ganze zusammenbauen

Ich denke ein Bild sagt erst einmal mehr als 1000 Worte. Daher hier ein “einfaches” Diagramm.

diagram

Zusammengefasst du verbindest für den IKEA Vindriktning:

  • Pad 2 „REST” zu D1 (lila)
  • Pad 4 “GND” zu G (schwarz)
  • Pad 5 “5V” zu 5V (rot)

Die Farben für die Kabel kannst du natürlich völlig frei nutzen, ich schreibe diese nur dabei damit es für dich einfacher ist zu erkennen was ich gemacht habe.

ikea vindriktning hack 4

Hast du auch den BMP180 Sensor dann musst du:

  • VIN zu 3,3V (gelb)
  • GND zu GND (schwarz)
  • SCL zu D2 (grün)
  • SDA zu D3 (blau)

An sich ist es egal welche Daten Pins du nutzt, das können wir in der Software später frei zuordnen, du musst dir nur merken was wo hängt.

Wichtig, bau das Modul noch nicht wieder zusammen! Um den ESP8266 zu programmieren musst du den microUSB Port an dem Modul nutzen.

ikea vindriktning hack 5

Später kannst du das Modul über den USB C Port des IKEA Vindriktning versorgen.

 

Image Aufspielen

  1. Lade dir tasmotizer herunter https://github.com/tasmota/tasmotizer/releases und verbinde das ESP8266 via microUSB mit deinem PC.punkt 4
  2. Starte Tasmotizer. Wird der ESP8266 nicht erkannt musst du eventuell Treiber für diesen installieren. Treiber für den D1 Mini findest du hier: https://www.wemos.cc/en/latest/ch340_driver.html
  3. Lade das tasmota-sensors Image herunter. https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota-allsensors.bin
  4. Spiele das Image mithilfe von Tasmotizer auf.

 

Sensoren einrichten

  1. Hast du das Image auf den ESP8266 aufgespielt solltest du nun ein neues WLAN Netz sehen, wie z.B. “tasmota – 4234238 – 4421″, verbinde dich mit diesem Netz und rufe die IP Adresse http://192.168.4.1/
  2. Verbinde dich mit deinem WLAN und rufe dann die angezeigte IP Adresse auf. Du solltest nun die Tasmota Benutzeroberfläche sehen.teil 2 1
  3. Rufe unter “Configuration” “Configure Module” auf. Stelle dort zunächst das “Module type” auf “Generic (0)” um und speichere!
  4. Nach dem Speichern startet der ESP8266 neu. Rufe dann erneut “Configure Module” auf, wo du nun einige Optionen mehr sehen solltest.
  5. Stelle nun folgendes ein: D1 GPIO5 -> Vindriktning. Sofern du nur den Feinstaubsensor hast reicht dies schon, hast du auch den Temperatur-Sensor, dann stelle noch D2 GPIO4 -> I2C SCL und D3 GPIO0 -> I2C SDAteil 2 5
  6. Der ESP8266 sollte nun neu starten und du siehst die Werte auf der Startseite.

 

Was kann man nun mit den Daten machen?

Dein IKEA Vindriktning ist nun WLAN fähig, aber wie kannst du die Daten auslesen/nutzen?

Einerseits kannst du natürlich einfach die Webseite des Tasmota/ESP8266 aufrufen und dort die Live-Daten sehen.

teil 2 6

Du kannst diese aber auch via MQTT an Server übermitteln. Solch ein Server kann z.B. der Home Assistant sein.

homeassistant

Dieser kann auch schöne Diagramme erstellen oder auch Verknüpfungen wie “wenn Feinstaub über XYZ, dann schalte XYZ ein”.

Alternativ gibt es auch diverse Online MQTT Broker wie z.B. https://www.hivemq.com/public-mqtt-broker/

Michael Barton
Vielen Dank fürs Lesen! Sollte mein Bericht euch geholfen haben würde ich mich über einen erneuten Besuch meiner Webseite und/oder dem Folgen meines Twitter freuen! Vielen Dank!

Neuste Beiträge

Nur 1KG, dafür mit RTX 3050Ti und Linux! Das TUXEDO InfinityBook Pro 14 im Test

Wir haben uns bereits einige Notebooks des deutschen Linux Spezialisten TUXEDO angesehen. Allerdings ein Highlight haben wir uns noch aufgespart, das InfinityBook Pro 14! Das...

Windows 11 Startmenü brauchbar machen, Start11 im Test

Ich mag Windows 11 nicht und ich glaube so geht es vielen. Aus meiner Sicht bringt Windows 11 nichts Neues, ganz im Gegenteil. Gerade...

Stromsparen bei Überwachungskameras, mit welchen Modellen kannst Du sparen?

Smart Home und vor allem Überwachungskameras sind große Stromschlucker! Solche Geräte verbrauchen zwar an sich nicht gigantische Mengen an Strom, aber sie laufen 24/7...

HINTERLASSEN SIE EINE ANTWORT

Please enter your comment!
Please enter your name here

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.