RF24L01有增强版的模块,传输距离据说可达2Km,其51驱动网上一大把,过程大概是这样:把读取的温度16进制数存到一个寄存器,把这个寄存器的内容发送给RF24L01,启动发送。电脑端也要搞一个单片机,驱动24L01,当收到信号,会产生中断,单片机把数据读出来,通过串口传给PC即可(推荐使用usb转串口的小板子,就几块钱,使用很方便,不需要给板子加max232了)。PC串口收到数据,在串口助手中勾选16进制显示,就是16进制的温度了,或者单片机把16进制的温度转化成字符串形式发到PC,这样串口助手不用勾选16进制显示,直接就能显示成温度。
距离十五米内最简单的就是用RF2401之类的无线数传模块,电脑端用一个同样的模块接收并输出数据至电脑串口,用Vb获得数据并显示温度。距离远点的话可用Gsm模块。
FC-211AP模块,串口输出直接连接电脑。单片机端也用这模块,实现透明传输。