构建Camel和Raspberry Pi物联网

该项目基于Camel技术/项目为IoT社区提供了一些很棒的新东西。 这些东西是将电子设备(i2c,SPI,gpio,tinkerforge)和云(pubnub,cloudlet,mqtt)连接在一起的新的物联网组件。 在本实验中,我们将展示如何使用几行代码与i2c设备,mqtt代理和i2c LCD建立端到端的IoT集成。

在本实验中,我们将构建两条camel路由。

  • 每2秒轮询一次加速度计信息,每条消息上的LED闪烁并发送消息mqtt主题
  • 要接收来自mqtt主题的消息,请检查Z值以将标题设置为特定颜色并通过i2c LCD设备显示信息

Apache Camel和Raspberry Pi集成概念证明

前提

对于本实验,您将需要以下内容:

设置Raspberry Pi

配置I2C

I2C是一种非常常用的标准,旨在允许一个芯片与另一芯片进行通信。因此,由于Raspberry Pi可以使用I2C,因此我们可以将其连接到各种具有I2C功能的芯片和模块。

I2C总线允许将多个设备连接到您的Raspberry Pi,每个设备都有一个唯一的地址,通常可以通过更改模块上的跳线设置来进行设置。 能够查看哪些设备连接到Pi上非常有用,以确保一切正常。

安装内核支持(带有Raspi-Config)
测试I2C

加速度计和RaspberryPi部件的接线图

LCD与Raspberry Pi接线图

安装库

编译树莓组件

编译命令行

将二进制文件推送到RaspberryPi

将Camel程序安装到您的Raspberry Pi

通过ActiveMQ实现启动MQTT代理

启动加速度计和mqtt发送器部件

启动MQTT接收和LCD显示部分

本实验的第二部分从MQTT主题接收X,Y,Z向量,检查Z值(STABLE或ERROR区域)为LCD更改颜色,然后向LCD发送消息。

结论

如您所见,将Camel Labs集成到RaspberryPi非常简单。 BMP180驱动器可用于温度和压力,TSL2561驱动器也可用于光传感器。 Java CAMEL DSL简化了用于组装和集成IoT设备的代码。 您只需很少的重构就可以轻松地从MQTT代理切换到SOAP Webserivce。 Raspberry Pi可以使用几行代码与Camel Iot Labs组件集成和组装多个电子(i2c)设备和协议(即MQTT)。

详情参阅 - 亚图跨际

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值