These nodes communicate using RF signals with the server running on the Raspberry Pi. The node uses a reed sensor to detect whether a door/window is open. The node is controlled by an ATmega328 MCU and uses the MRF49XA RF transceiver to communicate.
RF door sensor node schematic view
RF door sensor PCB view
RF door sensor PCB bottom view
Project files can be found on GitHub.