z03mmc
                                
                                
                                
                                    z03mmc copied to clipboard
                            
                            
                            
                        Is possible to add support for IKEA-VINDRIKTNING?
Тут недавно был опубликован проект. Получится ли этот датчик скрестить с Xiaomi термометром? В теории выглядит реально.
В теории - да, если найдётся энтузиаст, который модифицирует прошивку. У меня нет икеевского датчика и на данный момент заниматься этим неинтересно.
the VINDRIKTNING does not have any wireless hardware at all
@Habbie the idea is to solder the board to uart from that sensor, read packets with pm2.5 measurements, and export them to zigbee network in appropriate clusters.
oh! that could totally work! Let me know if you need help or want me to test, I wrote https://esphome.io/components/sensor/pm1006.html including the code, and I have spares of both the VINDRIKTNING and the 03MMC :)
this would also solve the battery life issue ;)
PTVO firmware seems to support this sensor.
I wrote PoC firmware to add IKEA Vindriktning to zigbee network using lywsd03mmc board. Here is the compiled firmware https://github.com/devbis/z03mmc/actions/runs/7323760450
And here is a short (text) description for soldering https://github.com/devbis/z03mmc/tree/vindriktning#ikea-vindriktning-upgrade
Shortly, you need DC-DC from 5V to 3V and some wires.
@Habbie @OXOTH1K
Great work! Thanks, @devbis
Should Vindriktning REST really be connected directly to 3.3v? It's a data line that should go to some data in on the 03mmc right? At least on the board I have B1 is directly connected to 3.3v. Or am I misunderstanding the written instructions?
From https://github.com/devbis/z03mmc/tree/vindriktning?tab=readme-ov-file#ikea-vindriktning-upgrade
VDRKN REST --> 03MMC B1 pin
In case of revisions B1.5/B1.6 you need to detach 2 pins (or just the second right bottom) from the board. There should be no contact with B1 and any pin on the UART display chip.
B1 (directly connected to 3.3V
No, it should be a gpio pin. Maybe it is p11 here?
No, it should be a gpio pin. Maybe it is p11 here?
Yeah, I think P11 is the right pin? It is connected to UART_RX on the TLSR8251F512ET24 chip. It also means I should disconnect pin 16 on the display chip right? Marked with purple in the picture. Since it's also connected to P11..
https://github.com/devbis/z03mmc/blob/vindriktning/src/board_8258_03mmc.h#L44
Yes, PB7/RX is used to receive data from the sensor. You should use P11. I also used rev 1.5 for converting, but can't find the device.
And yes, you need to lift up 1-2 pins on the bottom right side of the display chip (to free P11)
https://github.com/devbis/z03mmc/blob/vindriktning/src/board_8258_03mmc.h#L44
Yes, PB7/RX is used to receive data from the sensor. You should use P11. I also used rev 1.5 for converting, but can't find the device.
And yes, you need to lift up 1-2 pins on the bottom right side of the display chip (to free P11)
Working great, thanks!