danjperron wrote:First you said 10 meters but you didn't tell us if you are using wires. If it is then the power could be provided by the cable.
This is what I do. The power is provided with the cable . This way the power problem is not an issue.
If it is wireless than you will need to use a contact switch to power the Arduino when you insert a card. More or less like an hotel door . This is the only way to keep your power down. The Arduino could be in low power mode, or completely off, and the activation of the switch will wake/power it up.
After the card is inserted and the Arduino is fully operational , the card is read and sent to the Raspberry PI server via RF. The RF24L01 or a 433Mhz device will be good for that.
I don't like the RF method because you will need to encrypt the data for security reason and this is another debate about protection on IOT.
P.S. A Xbee transmitter could be easy encrypted, it's a build-in function, and will be my choice if you go RF.
Daniel
first of all thanks. the arduino needs to be able to receive at any moment without any user intervention and the raspberry pi will be turned on with a switch by a user, i dont need to protect the data all i need is to send a signal of true or false nothing more. about the 10 meters, i need it to send the data wirelessly over 10 meters and be sure that even in horrible conditions it will work.