我是物联网的新手 . 我已将温度数据推送到蚊子服务器并成功消耗了所有数据 . 现在我想将数据从arduino推送到kafka服务器并从kafka消费 . arduino有没有kafka库?什么架构适合使用apache kafka扩展mqqt?
谢谢
您可能需要查看以下文章,了解设计的体系结构和可伸缩性部分:
http://www.confluent.io/blog/stream-data-platform-1/
没有找到特定语言的答案 - 但我个人认为Kafka Library for Java比同行更成熟 .
您可以轻松地在arduino库(http://mvnrepository.com/artifact/li.rudin.arduino/arduino-api)周围编写一个包装器,它将数据作为输入进行收集,并使用库(http://mvnrepository.com/artifact/org.apache.kafka/kafka_2.10)将其作为kafka-producer实时流式传输到Kafka .
如果您使用 Arduino Yun 来构建 IoT 应用程序,是的!
Arduino Yun
IoT
Arduino Yun包含两个处理器,其中一个处理器运行 OpenWRT linux发行版 . 您只需将 kafka 移植到此操作系统并运行 kafka client即可将数据推送到 apache kafka 服务器 .
OpenWRT
kafka
apache kafka
我自己做了 . 要做到这一点,您只需通过从终端执行 ssh 来访问 Yun 的根目录 .
ssh
Yun
跑
$ opkg install update
下载 Python 中编写的 kafka 库( OpenWRT 已安装 Python ) .
Python
在您的操作系统内运行 Python kafka 脚本作为客户端 . 确保已将 Yun 连接到网络 . 噗!它现在正在运作 .
2 回答
您可能需要查看以下文章,了解设计的体系结构和可伸缩性部分:
http://www.confluent.io/blog/stream-data-platform-1/
没有找到特定语言的答案 - 但我个人认为Kafka Library for Java比同行更成熟 .
您可以轻松地在arduino库(http://mvnrepository.com/artifact/li.rudin.arduino/arduino-api)周围编写一个包装器,它将数据作为输入进行收集,并使用库(http://mvnrepository.com/artifact/org.apache.kafka/kafka_2.10)将其作为kafka-producer实时流式传输到Kafka .
如果您使用
Arduino Yun
来构建IoT
应用程序,是的!Arduino Yun包含两个处理器,其中一个处理器运行
OpenWRT
linux发行版 . 您只需将kafka
移植到此操作系统并运行kafka
client即可将数据推送到apache kafka
服务器 .我自己做了 . 要做到这一点,您只需通过从终端执行
ssh
来访问Yun
的根目录 .跑
下载
Python
中编写的kafka
库(OpenWRT
已安装Python
) .在您的操作系统内运行
Python
kafka
脚本作为客户端 . 确保已将Yun
连接到网络 . 噗!它现在正在运作 .