在很多種場景下,應用消息推送提醒是很實用的功能。運營人員可以通過APP推送熱門內容,系統可以根據用戶訂閱推送相關資訊,就連我們平時用的微信消息也都屬于APP消息推送行列。
那么對于智能硬件APP來說,如何更好更快的實現消息推送了?尤其是對于嵌入式開發者來說,從 0 開始學習Java、swift,再去調用/集成消息推送,需要花費不少時間。所以針對硬件APP開發,機智云推出了D3引擎,只需“拖拉拽”即可輕松創建APP消息推送、郵件推送、短信推送、語音推送功能。
換言之,使用D3引擎,即可將設備、用戶數據與外部第三方數據進行有機整合。使用門檻低,就連嵌入式初學者、物聯網專業初學者也可輕松利用D3引擎來創建APP和短信推送規則。
當然D3引擎的功能不限于此,D3還能用于回調服務以及存儲服務;存儲服務通過數據平臺的計算與開放API服務對各類應用提供數據服務,降低各類應用的開發成本以及面對海量數據的性能處理風險。
本文了主要以溫度過高報警為例,講述D3引擎實現消息推送的開發過程。
具體開發過程
![poYBAGKHVaeAFOi3AAFvBhCv98U370.png](https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVaeAFOi3AAFvBhCv98U370.png)
step2:在D3引擎欄目點擊新建項目按鈕;
![poYBAGKHVayAPu8XAAFgQLKN1_Q219.png](https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVayAPu8XAAFgQLKN1_Q219.png)
進入到D3引擎編輯界面效果是這樣,我們現在要創建一個溫度高于38度就推送郵件報警的應用,在左邊欄目有很多功能模塊可直接拖拽到右邊區域,本次選擇的3個模塊如圖所示,用線把它們連接起來(鼠標點擊光標變成十字線即可);
![poYBAGKHVcyAMAgsAAD25u89t-s873.png](https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVcyAMAgsAAD25u89t-s873.png)
雙擊藍色的設備數據,進入編輯參數界面,選擇如下:
![pYYBAGKHVdCASCMZAAEWlPunzok765.png](https://file.elecfans.com/web2/M00/44/D8/pYYBAGKHVdCASCMZAAEWlPunzok765.png)
![pYYBAGKHVeGAD6TkAAEwfJEA7PY583.png](https://file.elecfans.com/web2/M00/44/D8/pYYBAGKHVeGAD6TkAAEwfJEA7PY583.png)
點擊確定以保存;
![pYYBAGKHVeaAQKBOAAEIlYSB4yo482.png](https://file.elecfans.com/web2/M00/44/D9/pYYBAGKHVeaAQKBOAAEIlYSB4yo482.png)
同樣鼠標左鍵雙擊綠色的規則,進入邏輯規則編輯界面;
![pYYBAGKHVf-AU4yVAAEmBlZGSek643.png](https://file.elecfans.com/web2/M00/44/D9/pYYBAGKHVf-AU4yVAAEmBlZGSek643.png)
設定的規則是溫度大于38度時就推送郵件消息;
![pYYBAGKHVgOAaSO4AAEF0hqru_c715.png](https://file.elecfans.com/web2/M00/44/D9/pYYBAGKHVgOAaSO4AAEF0hqru_c715.png)
最后,編輯橙色的郵件,推送內容加上自己的文字和多個參數;
![poYBAGKHVhqABhfNAAFNt6n8t8w785.png](https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVhqABhfNAAFNt6n8t8w785.png)
填寫好郵件發送的目的郵箱;
![pYYBAGKHVh6AUOmYAAEgAv7q54g646.png](https://file.elecfans.com/web2/M00/44/D9/pYYBAGKHVh6AUOmYAAEgAv7q54g646.png)
最后點擊D3引擎界面右上角的保存,填寫項目名字;
![poYBAGKHVi6AOqdEAADrVFqMX9M930.png](https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVi6AOqdEAADrVFqMX9M930.png)
step3:接下來,測試,我們先不用實際的設備測試,先用虛擬設備看看效果;
![pYYBAGKHVkGAJramAAFAfOjRXJA971.png](https://file.elecfans.com/web2/M00/44/D9/pYYBAGKHVkGAJramAAFAfOjRXJA971.png)
![poYBAGKHVkSACvErAAE0p44jm_Y951.png](https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVkSACvErAAE0p44jm_Y951.png)
虛擬設備的界面和手機app差不多,模擬了設備向云端推送數據;
![pYYBAGKHVliAHtSNAAEIbIkWoaw346.png](https://file.elecfans.com/web2/M00/44/D9/pYYBAGKHVliAHtSNAAEIbIkWoaw346.png)
找到溫度,輸入一個高于38的值,右邊顯示了推送消息,郵箱也立即收到了提醒,內容為D3引擎界面編輯的模板;
![poYBAGKHVmiAYSZaAAFAg4MZoiQ086.png](https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVmiAYSZaAAFAg4MZoiQ086.png)
關于D3引擎
D3 引擎,全稱 Dynamic Data Director Engine,是機智云為開發者提供的傻瓜式的數據處理、開發引擎。
使用D3 引擎可以靈活定義數據的輸入,能將設備、用戶數據與外部第三方數據進行有機整合,還可以支持腳本解析與自定義數據輸入,滿足不同開發者的數據處理需要。
來源:機智云開發者
-
機智云
+關注
關注
2文章
591瀏覽量
26446
發布評論請先 登錄
相關推薦
騰訊混元3D AI創作引擎正式上線
AFE4400評估板里面的BAV99W-7-F(D1、D2、D3、D4)是不是可以去掉?
D3 Embedded推出基于Valens VA7000 MIPI A-PHY芯片組的攝像頭模組
虹科免拆診斷 | 2022款大眾捷達VS5車行駛中擋位偶爾會鎖在D3擋
![虹科免拆診斷 | 2022款大眾捷達VS5車行駛中擋位偶爾會鎖在<b class='flag-5'>D3</b>擋](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
ESP32-WROOM-32D gpio口不夠,是否可以把D0-D4用作GPIO?
使用ESP32-C3的SoftAP模式創建Wi-Fi熱點,ESP32-C3不輸出任何日志,并且無法響應,為什么?
布加迪V16新引擎首次曝光:取代W16引擎,功率將突破1千匹
10款電氣設計常用的接線圖
![10款電氣設計常用的接線圖](https://file1.elecfans.com/web2/M00/C7/B9/wKgZomYWCiCAAupMAAAcbmWouyc316.png)
評論