Sida 1 av 4

Ikea Vindriktning

Postat: 10 juli 2021, 19:21:05
av sommarlov
Denna blir jag väldigt sugen på att köpa och modifiera så jag kan få in den i mitt home automation system. Någon som lekt med den?
https://www.ikea.com/se/sv/p/vindriktni ... -70498242/
vindriktning-luftkvalitetsmaetare__0976554_pe813273_s5.jpg

Re: Vindriktning

Postat: 10 juli 2021, 22:41:23
av simply
Tyvärr inte, men nu blev jag väldigt sugen. Har en Förnuftig hemma i delar som skall bli lite "smartare"

Re: Vindriktning

Postat: 11 juli 2021, 12:43:22
av sommarlov
Åkte till Ikea nu på morgonen, köpte 2 st. Skruvade isär den ena direkt.
Jag tog typ nr 2 i lådan, fanns kanske ~15 kvar på Ikea Kungens Kurva.

Fanns RX/TX klart utmärkt på båda kretskorten. Nästa steg är väl att koppla på sig och se vad som skickas.

Re: Ikea Vindriktning

Postat: 11 juli 2021, 13:02:22
av Zkronk
Jag var också iväg på morgonen och köpte några, det fanns inget skyltexemplar framme här i Uppsala så de var inte helt enkla att hitta..
Här är en närbild på MCU:n
mcu.png

Re: Ikea Vindriktning

Postat: 11 juli 2021, 13:05:22
av sommarlov
Har bara hittat kinesisk manual på det chippet.

Re: Ikea Vindriktning

Postat: 11 juli 2021, 13:25:29
av Zkronk
Jag hittade databladet till PM1006-sensorn nu.

Re: Ikea Vindriktning

Postat: 11 juli 2021, 13:28:16
av Micke_s
ES7P001FGSA är nog någon billig 8bits MCU.

Verkar finnas på vissa Sonoff produkter också
https://wiki.tinkernet.ca/index.php/Sonoff_D1

Re: Ikea Vindriktning

Postat: 11 juli 2021, 13:36:26
av Zkronk
Jag tänker att det enklaste om man vill behålla original-funktionaliteten vore att lyssna av UART Tx:en från sensorn med en ESP8266, och fortsätta låta 8-bitars MCU:n sköta allt runtomkring?

Re: Ikea Vindriktning

Postat: 11 juli 2021, 13:42:31
av Micke_s
Hade jag också gjort. köra ESP8266 och lyssna på uart:en.

Implementerar man MQTT så är det relativt lätt att få in i Home Assistant.

Blir sugen på skaffa en eller två sensorer.

Re: Ikea Vindriktning

Postat: 11 juli 2021, 13:52:15
av sommarlov
Har löddat på UART på gnd/rx/tx.

Får detta:

11 02 0B 01 E1
16 59 69 80 80 C9 44 80 41 A1 A7 29 40 48 8B 61 61 A1 C8 B7
C9*FF+44 = 51323 uq/m3 ????

11 02 0B 01 E1
1E 91 1B 08 81 21 8B 08 02 03 5F 90 00 12 83 09 02 21 A1 AF
Ngt annat svar?

11 02 0B 01 E1
CB 51 0B 49 02 00 4C 12 21 23 27 29 48 C8 45 01 49 42 81 A7
Ngt annat svar?

11 02 0B 01 E1
16 59 0B 21 49 C9 06 24 00 23 3D 09 08 05 0D 61 C9 C8 12 B6
C9*FF+06 = 51261 uq/m3 ????

Enligt manual läser man genom att skicka: 11 02 0B 01 E1
Och som svar: 16 11 0B DF1-DF4 DF5-DF8 DF9-DF12 DF13 DF14 DF15 DF16[CS]
Och för att räkna ut PM2.5 ug/m3: DF3*256+DF4

Enl Ikea Vindriktning manualen är:
Grön: 0-35 / bra + låg
Orange: 36-75 / ok + medel
Röd: 86+ / inte bra + hög

Måste läsa på hur PM2.5 fungerar tror jag.



Edit: Jag tror (vet?) att dessa returvärde var helt fel. Se längre ner i tråden för bättre värden.

Re: Ikea Vindriktning

Postat: 11 juli 2021, 14:04:48
av Zkronk
På sidan 10 här https://pdf.directindustry.com/pdf/cubi ... 79-_3.html finns protokollet lite tydligare beskrivet. Det är förvisso till storebror PM3006, men det borde ge lite mer klarhet.

EDIT: Jag lyckas inte heller räkna ut något rimligt värde utifrån dina resultat.. I exemplet så får de ju längd 0x11 som svar. :humm:

Kod: Markera allt

16 59 0B 21 49 C9 06 24 00 23 3D 09 08 05 0D 61 C9 C8 12 B6

HEAD: 0x16 = Module response
 LEN: 0x59 = 89 bytes frame length
 CMD: 0x0B = Read particle measurement result
 DF1: 0x21
 DF2: 0x49
 DF3: 0xC9
 DF4: 0x06
 
 PM2.5: DF3*256+DF4 = (201*256)+6 = 51462 µg/m³

Re: Ikea Vindriktning

Postat: 11 juli 2021, 14:13:14
av rvl
Tack för ändringen av rubriken ett snäpp mot mer informativ. (Det har ju egentligen ingenting att göra med vindriktning.)

Verkar finnas för 9,99 i Finland, men inte på lager i de närmaste butikerna.

Re: Ikea Vindriktning

Postat: 11 juli 2021, 14:33:10
av sommarlov
Zkronk skrev: 11 juli 2021, 14:04:48 EDIT: Jag lyckas inte heller räkna ut något rimligt värde utifrån dina resultat.. I exemplet så får de ju längd 0x11
Jag undrar om mitt terminalprogram inte var så bra, tycker oxo datan är skum. Jag letar febrilt efter ett bättre program.

Re: Ikea Vindriktning

Postat: 11 juli 2021, 14:58:52
av Zkronk
Jag hängde på logikanalysatorn på min enhet nu..
Grönt ljus på apparaten, men jag vet inte om 0 µg/m³ är ett rimligt värde?

Kod: Markera allt

Transmitted: 11 02 0B 01 E1
   Received: 16 11 0B 00 00 00 00 00 00 03 B1 00 00 00 00 01 00 00 00 19
   
HEAD: 0x16 = Module response
 LEN: 0x11 = 17 bytes frame length
 CMD: 0x0B = Read particle measurement result
 DF1: 0x00
 DF2: 0x00
 DF3: 0x00
 DF4: 0x00
 ...
  CS: 0x19
  
PM2.5: DF3*256+DF4 = (0*256)+0 = 0 µg/m³
EDIT: Checksumman verkar däremot stämma.. 256-(22+17+11+3+177+1) = 25 (0x19)

Re: Ikea Vindriktning

Postat: 11 juli 2021, 16:28:00
av sommarlov

Kod: Markera allt

Transmitted: 11 02 0B 01 E1
   Received: 16 11 0B 00 00 00 02 00 00 03 16 00 00 00 02 01 00 00 00 B0   
   
HEAD: 0x16 = Module response
 LEN: 0x11 = 17 bytes frame length
 CMD: 0x0B = Read particle measurement result
 DF1: 0x00
 DF2: 0x00
 DF3: 0x00
 DF4: 0x02
 ...
 DF7: 0x03
 DF8: 0x16
 ...
  CS: 0xB0
  
PM2.5: DF3*256+DF4 = (0*256)+2 = 2 µg/m³
Checksum stämmer för mig. 2 uq/m3 kan ju vara rätt. Dags att skriva ett program på ardunio/esp8266 som räknar ut detta live, och sen testa dra på tex löddrök eller annat.