×

无线特技开源项目

消耗积分:0 | 格式:zip | 大小:0.70 MB | 2022-11-29

李星童

分享资料个

描述

无线通信是一个非常有趣但具有挑战性的话题。您可以购买价格低廉的 433 MHz 发射器/接收器,但该适配器的工作范围非常短,不到一米。看起来它们没用,但使用 433 MHz 超外差 RXB6 接收器,您可以将廉价无线设备的工作范围显着增加至 30 米。使用此适配器,您可以接收来自远程俄勒冈天气传感器的信号。该项目使用支持 Oregon 协议 v2.1的处理从此类传感器接收的信号。

为了接收信号,执行中断。回调例程内置于库中以简化用户界面。此回调只是将两次中断之间的时间(以微秒为单位)保存到内部变量中。接收数据的主库调用应该经常在主循环中调用以检查接收到的信号。如果接收到完整的数据包,该函数会将有用的数据返回给程序草图:通道号、传感器 ID、温度(摄氏度乘以 10)、相对湿度和电池状态。在这里,您可以找到俄勒冈气象站协议 V2.1 的详细文档。多莫尼克皮埃尔已经出版了自己的该协议的实现库。在这个项目中使用了更新版本的库。请从此存储库下载好消息是这个库正确解码了俄勒冈州的温湿度传感器数据。

此外,您可以基于 arduino 构建自己的传感器,使用此协议发送数据。该库已被证明可以在运行频率为 1 MHz 的 arduino 控制器的节能变体中工作。

建造和享受!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !