danielweidman / pixmob-ir-reverse-engineering

Hacking the PixMob infrared (and now also RF!) protocol to enable control of PixMob wristbands at home.
MIT License
594 stars 42 forks source link

Circuit #3

Open jacojaco12 opened 1 year ago

jacojaco12 commented 1 year ago

Hey Daniel! I just have a basic question here... Could you please send me an image of your circuit? The one you suggested hasn't quite worked for me :/ Thank you :)

danielweidman commented 1 year ago

Hi there! I can send an image later. For now though, can you let me know if you are using a premade IR module (like this: https://www.amazon.com/Dorhea-Transmitter-Sensor-Electronic-Building/dp/B08X2P7P11/) or a raw IR led and resistor and/or transistor? Also, what microcontroller?

jacojaco12 commented 1 year ago

Hey! Thanks for being so attentive :) I'm indeed using a premade IR module. As for the microcontroller, im using an ESP-WROOM-32.

danielweidman commented 1 year ago

Cool! (and no problem).

Here is basically what I have for my ESP32:

image

Does that match yours?

IIUC, it's maybe not considered best practice to use VIN for the 5V supply as I do, but since it's connected by USB that pin will provide 5V out. You could alternatively connect the VCC/5V pin on the IR module to the 3V3 pin on the ESP32 board, but it might make the IR signal weaker.

jacojaco12 commented 1 year ago

Jesus, it finally turned on. However, both Pixmobs seem unresponsive. I'm certain it's not their batteries, as I opened one of them just to check if they were still alive, which they in fact are. It isn't the IR Led either, as I can see it turned on with my VR. Any ideas on what might be causing this?

danielweidman commented 1 year ago

What if you try removing and reinserting the batteries while sending IR commands quickly?

Vetmom79 commented 10 months ago

Hi Daniel! I am using an Arduino Uno and a premade IR module for my pixmob bracelet. Can you send me a quick schematic for your circuit? This is my first project EVER because my bracelet didn't receive the stay on code at the end of the Eras Tour and I desperately just want it to turn on (nothing fancy). I am a 43 year old veterinarian and mom and am at bare basics. 🥴

danielweidman commented 9 months ago

Hi Daniel! I am using an Arduino Uno and a premade IR module for my pixmob bracelet. Can you send me a quick schematic for your circuit? This is my first project EVER because my bracelet didn't receive the stay on code at the end of the Eras Tour and I desperately just want it to turn on (nothing fancy). I am a 43 year old veterinarian and mom and am at bare basics. 🥴

@Vetmom79 and I figured this out on Discord! The issue was that sometimes WAIT_BEFORE_SEND needs to be set to True in config.py. I've just updated it to be True by default.