私たちは、温度がアプリケーションサーバによってしきい値設定を超えたときに濃度と温度である、煙濃度や温度を報告煙警報をシミュレート要約、アプリケーションサーバは、ユーザの携帯電話のアラームを作るために発表Huawei社のクラウドサービスを呼び出します。
シーン記述
IOTソリューションは、典型的なシナリオは、インターネットアプリケーションサーバにプッシュデバイスプラットフォームの事、物事への報告データで、データに基づいて処理するアプリケーションサーバが実行するサービスが報告しました。
この例では、我々は、煙濃度や温度を報告煙警報をシミュレートする温度は、アプリケーションサーバでしきい値設定を超えたときに濃度と温度である、アプリケーションサーバは、ユーザの携帯電話のアラームを作るために発表Huawei社のクラウドサービスを呼び出します。
Huawei社のクラウド声が企業ユーザーのニーズが開か認証を行うことができ、この例の通知サービスで使用されます。
この例では、実行DEMOマシンがプッシュメッセージサーバは、物事のプラットフォームは、外部ネットワークのIPをバインドする必要があり受け取る必要があります。
設定し、デバイス管理サービス
デバイス管理サービスでの製品モデルを作成し、デバイスを登録します。
-
クラウドは、Huawei社の公式ウェブサイトにログインし、アクセスデバイス管理サービス。
-
「すぐに」をクリックし、デバイスマネージャコンソールを入力してください。
-
コンソールに「デバイス管理サービスを入力してください」、ページの右上隅をクリックしてください。
-
「アプリケーション一覧」ページでは、ビューのアプリケーションの詳細にアプリケーションのアイコンをクリックしてください。
再入力、およびリセット後のアプリケーションのIDとキーを保存します。
左側のメニュー6.スイッチは、「製品モデル」ページ、ページの右上隅をクリックし、開いた「新製品モデル>ローカルインポートを。」
注:本明細書中で使用される製品モデルと機器はあくまで一例であり、あなた自身の製品モデルを使用して機器を操作することができます。
7.インポートしたサンプルモデルファイルは、そのような「Smokescope」として「商品名」カスタム、。サンプルモデルファイルを取得するにはここをクリック
8.「デバイス]> [デバイスの登録」ページを入力し、登録装置のパラメータを記入し、「作成」をクリックしてください。
9.塗りつぶしは、「デバイスID」との成功のリターンことを登録してくださいノートを保存するために「OK」をクリックし、終了した「キー。」
設定し音声通話サービス
音声通話サービスを開く、および音声アプリケーションサービスリソーステンプレート、音声アラーム通知機能を設定します。
-
クラウドは、Huawei社の公式サイトにログオンアクセス音声通話。
-
单击“进入控制台”,申请开通服务。详情请参考如何订购并开通语音通话服务?服务开通后会收到包含开发者账号和开发者密码的短信。
-
登录语音通话管理控制台,添加企业。
-
添加应用,业务类型为“语音通知”,根据业务需要选择是否开通录音和是否需要接收呼叫状态和呼叫话单通知。
-
本示例中不开通录音且不填写呼叫状态和呼叫话单的接收地址。
-
添加业务申请,申请CallEnabler业务号码和来电显示号码。
-
添加语音模板,模板样例如下:
-
模板名称:smoke_alarm
-
语速控制:正常
-
模板内容:尊敬的${TXT_12},${TXT_32}可能发生火灾,请尽快确认并处理。
-
备注:烟雾报警器报警后自动语音通知用户火灾发生地点。
开发物联网应用
开发物联网应用,实现设备上报的烟雾浓度和温度均高于阈值时,根据设备ID查找设备安装地点和关联手机号,调用语音通话服务的接口拨打该手机进行告警。
本文中使用DEMO进行演示,您可以参考DEMO开发自己的物联网应用进行使用。
- 打开“com.utils > Constant.java”。
- 修改IOT_BASE_URL为物联网平台的应用接入地址,可在设备接入服务的管理控制台查看。
- 修改IOT_APPID和IOT_SECRET为配置设备管理服务时获取的应用ID和密钥。
- 修改IOT_CALLBACK_URL中的IP为本机的外网IP,端口保持8888不变。
- 修改CN_BASE_URL为语音通知的应用接入地址,可在语音通话服务管理控制台的“应用管理”页面获取。
- 修改CN_APPID为语音通知应用的APP_Key,可在语音通话服务管理控制台的“应用管理”页面获取。
- 修改CN_USERNAME和CN_PASSWORD为开通语音通话服务时短信通知的开发者账号和密码。
- 修改TEMPLATEID为语音通知模板ID,可在语音通话服务管理控制台的“语音模板管理”页面获取。
- 修改BINDNUM和DSPNUM为已申请的CallEnabler业务号码和和来电显示号码,可在语音通话服务管理控制台的“业务管理”页面获取。
验证操作
-
右键单击“com.iot_voice_demo > SubscribeServiceNotification.java”,选择“Run As > Java Application”,若控制台显示订阅返回“201 created”,表示DEMO运行成功。
-
控制设备上报数据。
-
您可以使用配置设备管理服务时注册的真实设备接入平台,上报“smoke”和“temperature”均大于70的数据。
-
您也可以使用模拟器模拟设备上报“smoke”和“temperature”均大于70的数据,操作方法请参考快速体验设备接入。
期望结果:
手机收到呼叫,显示号码是DEMO中设置为DSPNUM的来电显示号码,接听后可听到语音通知,例如“尊敬的张三,A市B小区C栋1101可能发生火灾,请尽快确认并处理。”
著者:Huawei社のクラウド・クラウドの専門家を楽しむ私はコーン・卵を味付けして