I have been doing exactly this recently. Though my CO2 sensor was 3.3V. But a solution could be powering the sensor with the VIN 5v pin and using a level shifter for communication. That's what I did with the 5V screen I used (though I didn't need a level shifter). I also added a lithium battery with a charging and safety circuit hooked up to a boost converter making it 5V and connected that with VIN and GND.
@matthewdllh hi, did you have any luck with the strips? I am considering those as well. Can you share the link from where you purchased them? Maybe some more info about the project if you got any success with it?
I tested the Sanity check on the the Arduino sensor node, and status came back OK. However I could get this to work on the Raspberry Pi, seems like this function is not yet supported. At least I couldn't find any info on it using the "./configuration -h".
I don't have a AMS1117 available so I can test that.
I connected my Arduino Nano and NRF24L01+ to the Raspberry Pi via USB, that would really well. So I might just use this solution instead as I see little benefit of connecting the NRF24L01 directly to the GPIO pins on the Raspberry Pi.
Next step is to start building some battery powered sensors that I can use, and get MyController setup properly.
I stumbled across this thread while searching for something related and thought I'd resurrect it to mention my HASwitchPlate project, which utilizes an ESP8266 as a MQTT-to-Nextion gateway to act as a wall-mounted scene controller. The project includes code for the ESP8266, Nextion, and home automation platforms including Home Assistant and OpenHAB. A PCB has been developed to allow running from AC power, and 3D-printable models are provided to mount the project into a single-gang work box common in North America.
The end result is a scene controller you can build yourself with all the necessary components (software, electronics, and physical enclosure) ready to download.