如何在QIoT Suite Lite中接收Sigfox讯息
本教学教您如何在QIoT Suite Lite中接收sigfox讯息
QIoT Suite Lite设定
- 请先建立一个Iot Applaction、Things、Resource : 如何将 DHT11 温湿度传感器的数据呈现在 QIoT 的 Dashboard?
- 取得Resource HTTP以及HTTPS :
如何使用 HTTP 连接到 QNAP QIoT Suite Lite?
如何使用 HTTPS 连接到 QNAP QIoT Suite Lite? - 若您NAS位于外网(无防火墙,外部可直连),或是您的router已设定port转发,则可以使用步骤二教学取得的URL跳过本步骤进行下一章节sigfox callback设定注1: 如果是使用router port转发,请使用router对外IP。
注2: CloudLink目前无法自定义转发port,尚无法支持此服务,但仍可使用myqnapcloud DDNS服务绑定您对外的IP,配合Router设定做使用。若您NAS无法取的对外真实IP且不方便设定防火墙,则可以参考以下步骤使用ngrok服务做proxy(免费方案以及收费机制等详细信息请参考: https://ngrok.com/)
(以下步骤仅供参考,此应用程序及服务是由第三方所提供。对于安装或使用其应用程序所产生之任何后果,我们概不负责。)
1. 我们使用conatiner-station建立ngrok 通道,使用"wernight/ngrok" docker image建立container,在"建立容器>搜寻映像档"搜寻"wernight/ngrok“,点击建立
2. 点击下一步
3. 点击进阶设定,切换页面至"环境",新增以下信息:
注1 : NGROK_PORT参数为要转发的ip:port,因ngrok位于container内,IP必须设定为docker nat配置之gateway IP才能连到自身主机上(默认为:10.0.3.1),PORT请参考HTTP resourceinfo.json内的信息,默认是23000
注2 : 其他详细参数(区域、认证等)请参考此页面说明 : https://hub.docker.com/r/wernight/ngrok/
切换页面至"网段",设定主机为4040、容器为4040、通讯协议为TCP,设定完毕后点击"建立"
4. 点击网络设定,点远新增,新增以下信息:
5. 点击建立
6. 建立完成后,浏览器上输入:"http://<您的IP>:4040/",即可取得您对外网址
Sigfox设定
1. 开通device、申请sigfox账号,参考:https://makerpro.cc/2017/09/use-arduino-nano-and-unabiz-shield-for-sigfox-communication/
2. 浏览器联机至 : https://backend.sigfox.com/
3. 切换页面至DEVICE TYPE,点击您要设定的Device type name
4. 切换页面至CALLBACKS
5. 点击右上角的"NEW"建立一个Callbacks
6. 点击"Custom callback"
7. 输入相关信息,按下OK后及设定完成
- Type : DATA,UPLINK
- Cannel : URL
- Url pattern : 您在QIoT Suite Lite HTTP中取得的URL(若您是透过Router NAT port转发或是用ngrok等取得的URL/位置)
- Use HTTP Method : POST
- Send SNI : 若是使用SSL/TLS则需勾选
- Headers : 填入您在QIoT Suite Lite 中取得的HTTP相关信息,参考步骤2
- Content type : application/json
- Body : 参数部分请参考网页上的指示,例:
{
“device" : “{device}",
“data" : “{data}",
“time" : “{time}",
“snr" : {snr},
“rssi" : {rssi},
“station" : “{station}",
“lat" : {lat},
“lng" : {lng}
}
若使用QIoT Suite Lite 1.0.XX版本(包含)之前则须在前面加入value的key,EX:
{ “value”:
{
“device" : “{device}",
“data" : “{data}",
“time" : “{time}",
“snr" : {snr},
“rssi" : {rssi},
“station" : “{station}",
“lat" : {lat},
“lng" : {lng}
}
}
8. 设定完成后即可在QIoT Suite Lite接收到Sigfox讯息
留言列表