The relay modules I think do require 5v to drive them.
The PIR motion sensors and IR obstacle detectors, you're all set on. You can run them off 5v (ie, VBat) and read with 5v tolerant pin. They may well run on 3.3v - most of this stuff does - there's no harm in trying them on 3.3 to see if they work; it won't damage anything to try them on 3.3 (there are not many things that can be damaged by running them at a /lower/ voltage)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The relay modules I think do require 5v to drive them.
The PIR motion sensors and IR obstacle detectors, you're all set on. You can run them off 5v (ie, VBat) and read with 5v tolerant pin. They may well run on 3.3v - most of this stuff does - there's no harm in trying them on 3.3 to see if they work; it won't damage anything to try them on 3.3 (there are not many things that can be damaged by running them at a /lower/ voltage)