Comunicação Wireless Com arduino + PC

Eu tenho um projeto que é focado mais em uma comunicação de longo alcance, porem como é um protótipo para apresentação posso utilizar recursos mais baratos, qual o melhor meio de uma comunicação sem fio onde eu possa enviar dados com a menor quantidade de ruido possível? Sou meio leigo no assunto mas pesquisei o Xbee porem o kit completo dele está um pouco caro para mim, tem outros recursos que posso utilizar que possam ser tão simples e eficiente como o Xbee?

Tem limitação de tamanho? E de alimentação?

a alimentação do robô é uma bateria de 12V, e limitação de tamanho, o projeto em si é focado no ramo da agricultura, ae o terreno pode ser grande qual seria melhor? se n eu posso deixar uma limitação no robo, pelo que eu vi o xbee de 60mW e o alcance é de 1,5Km, mas se for trabalhar com limitações em torno de 2Km