将IoT Agency平台部署到Heroku上

※IoT代理平台预计将在2020年12月31日结束服务。
※您仍然可以继续使用GitHub存储库。

image.png

IoT Agency Platform是一个应用程序,可以从支持Sigfox、MQTT和Webhook的IoT设备中获取数据,并以图表和地图形式将其转化为仪表盘。关于使用方法,请参考这里。

整体的趋势

以下是将Sigfox IoT Agency Platform部署到Heroku的步骤:
1. 从Sigfox平台的Github上将应用程序部署到Heroku
2. 启动MongoDB并连接到数据库

将应用程序从Sigfox平台的GitHub部署到Heroku。

image.png
git clone https://github.com/IoT-Makers/sigfox-platform.git my-project
cd my-project
heroku apps:create my-project
git push heroku master

在这里,我们将用第一种方法来解释。

创建一个新的应用程序

image.png

启动MongoDB,并连接数据库。

在这里,我们将MongoDB的附加组件连接到应用程序中。mLab是一种提供MongoDB作为DBaaS(数据库即服务)的服务。

由于mLab已经与mongoDB.Altas整合在一起,我认为在mongoDB.Altas中也可以做类似的事情,但在这里,我们将继续使用mLab。

添加mLab MongoDB附加组件

image.png

与mLab MongoDB的连接

image.png

重新启动应用程序

image.png

另外,源代码位于 [仓库名称]\前端\源码 目录下。

填補缺漏

顺便提一下,好像是使用了以下的框架。

    • Backend: Loopback 3+

 

    • Frontend: Angular 6+

 

    • Real-time: Primus

 

    • Database: MongoDB

 

    Pub-sub & queuing: RabbitMQ

另外,在这篇帖子中,我要感谢安托万·德夏谢、路易·莫罗和吉约姆·诺埃尔。

Sigfox Japan KCCS在推特上的账号是@ghibi。

广告
将在 10 秒后关闭
bannerAds