该项目分为两部分:一个使用 ESP8266 构建的开源空气质量传感器,以及一个将 MQTT 主题发布到 IOTA Tangle 上的 Masked Authenticated Message 流的 Node.js 消息代理。
空气质量传感器( GitHub )
空气污染是一个全球性问题,尤其是在快速现代化的国家。但在政府和其他组织解决这个问题之前,他们需要获得实时空气污染数据。我们构建的传感器允许社区自己测量空气质量,并将高度本地化的传感器读数贡献给托管在 IOTA Tangle 上的协作数据集,这些数据集可用于支持研究和空气质量改善工作。我们的构建使用 DHT22 温度/湿度传感器、MQ-135 空气质量传感器,并从 IP 堆栈检索地理定位。我们在哥伦比亚波哥大部署了一些这样的传感器,这使我们能够可视化不同社区的空气质量随时间变化的趋势。
Helix:掩码身份验证消息代理( GitHub )
为了能够创建真正开放和协作的数据集,我们构建了一个 MQTT 代理,它使用 Masked Authenticated Message 流将消息主题直接发布到 IOTA Tangle。这些流可以通过共享 MAM 根密钥和侧密钥公开,并且可以配置为接受来自许多传感器的数据,这些传感器同时发布。通过 Helix 的消息是不可变的,不能被篡改,从而使数据集可靠且可验证。Helix 代理可以非常轻松地部署在任何云或本地服务器上,并且对计算和存储资源的要求非常低。
MAM资源管理器( mam.iota.studio ) ( GitHub )
我们还构建了一个基于浏览器的 Masked Authenticated Message 浏览器,以便可以轻松浏览 Helix 发布到 MAM 流中的原始数据。除了 IOTA 节点本身(您可以选择)之外,此浏览器界面不连接到任何外部服务器。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !