Add features via additional sensors to MJXDD001 / MJXDD01SYL (yeelink.light.ceiling22) #81
Replies: 6 comments 10 replies
-
Okay, I looked a bit closer to the PCB and I found 3 GPIOs labeled with R G B. |
Beta Was this translation helpful? Give feedback.
-
Most Yeelight devices come equipped with a EEPROM accessible via i2c. In other words: There is a i2c bus already. If you are able to identify the EEPROM you could attach the additional i2c devices here. |
Beta Was this translation helpful? Give feedback.
-
Some findings so far using GPIO26, GPIO27 and GPIO33. When I use GPIO33 (SDA) and GPIO26 (SCL) for the bus, apparently some devices are found.
Any other combination of the 3 GPIOs did not find any devices:
Is this the EEPROM? Is each I2C address a storage register? |
Beta Was this translation helpful? Give feedback.
-
Good news. I was able to connect a BME280 (temp + humidity + pressure) and a BH1750 (lux) successfully to the built-in esp32. |
Beta Was this translation helpful? Give feedback.
-
I finished the upgrade. I replaced the built-in board with a Seeed Studio XIAO ESP32S3. |
Beta Was this translation helpful? Give feedback.
-
Hi, I wanted to increase the brightness a bit and changed |
Beta Was this translation helpful? Give feedback.
-
Hello,
I want to put some I2C sensors into the lamp housing. Sensors to measure temperature, humidity, air pressure and/or brightness.
Unfortunately, the built-in board has very limited GPIOs, but for I2C just two additional GPIOs are needed.
I am wondering if the the TX/RX pins could be used for I2C.
Alternatively, a pin-compatible replacement board could be used. Any suggestions?
Beta Was this translation helpful? Give feedback.
All reactions