将IoT Agency平台部署到Heroku上
※IoT代理平台预计将在2020年12月31日结束服务。
※您仍然可以继续使用GitHub存储库。
IoT Agency Platform是一个应用程序,可以从支持Sigfox、MQTT和Webhook的IoT设备中获取数据,并以图表和地图形式将其转化为仪表盘。关于使用方法,请参考这里。
整体的趋势
以下是将Sigfox IoT Agency Platform部署到Heroku的步骤:
1. 从Sigfox平台的Github上将应用程序部署到Heroku
2. 启动MongoDB并连接到数据库
将应用程序从Sigfox平台的GitHub部署到Heroku。
git clone https://github.com/IoT-Makers/sigfox-platform.git my-project
cd my-project
heroku apps:create my-project
git push heroku master
在这里,我们将用第一种方法来解释。
创建一个新的应用程序
启动MongoDB,并连接数据库。
在这里,我们将MongoDB的附加组件连接到应用程序中。mLab是一种提供MongoDB作为DBaaS(数据库即服务)的服务。
由于mLab已经与mongoDB.Altas整合在一起,我认为在mongoDB.Altas中也可以做类似的事情,但在这里,我们将继续使用mLab。
添加mLab MongoDB附加组件
与mLab MongoDB的连接
重新启动应用程序
另外,源代码位于 [仓库名称]\前端\源码 目录下。
填補缺漏
顺便提一下,好像是使用了以下的框架。
-
- Backend: Loopback 3+
-
- Frontend: Angular 6+
-
- Real-time: Primus
-
- Database: MongoDB
- Pub-sub & queuing: RabbitMQ
另外,在这篇帖子中,我要感谢安托万·德夏谢、路易·莫罗和吉约姆·诺埃尔。
Sigfox Japan KCCS在推特上的账号是@ghibi。