我想知道是否有任何像GCM Arduino的東西。如何發送推送通知到arduino
我正在開發一個項目,我需要將推送通知發送到與WiFi盾連接的arduino。然後Arduino會根據它獲取的通知或與服務器數據同步來執行一些操作。 任何關於如何繼續進行的建議都會有所幫助。
謝謝。
我想知道是否有任何像GCM Arduino的東西。如何發送推送通知到arduino
我正在開發一個項目,我需要將推送通知發送到與WiFi盾連接的arduino。然後Arduino會根據它獲取的通知或與服務器數據同步來執行一些操作。 任何關於如何繼續進行的建議都會有所幫助。
謝謝。
是的,你可以推送通知發送到Arduino的用於與WiFi屏蔽一個簡單的HTTP服務器的教程。您可以通過多種方式將推送通知發送給Arduino。
我正在使用來自Parse.com.的推送通知。要從Parse發送推送通知,只需向Parse.com註冊並在那裏創建賬戶。 創建帳戶後,您可以從Parse儀表板發送推送通知。
要接收Arduino上的通知,您需要在Arduino上寫下草圖,以下是草圖的幫助。
包括解析庫,以確保以下代碼將工作。
/***************************************************************************************************************************
setup function
****************************************************************************************************************************/
void setup() {
Bridge.begin();
Serial.begin(9600);
while (!Serial);
Parse.begin("***E0uUjQkMa7nj5D5BALvzegzfyVNSG22BD2FJ", "umPSsggp5JgMFmSHfloewW5oixlM5ibt9LBS***");
// In this example, we associate this device with a pre-generated installation
Parse.getInstallationId();
Parse.startPushService();
}//setup function block
void loop() {
if (Parse.pushAvailable()) {
Serial.println("Start push");
ParsePush push = Parse.nextPush();
// Print whole JSON body
String message = push.getJSONBody();
// Serial.print("New push message size: ");
// Serial.println(message.length());
// Serial.print("New push message content: ");
Serial.println(message);
// Do something with the push
// IMPORTANT, close your push message
push.close();
checkStatus(message);
Serial.println("End Push");
}//if push notification block
} //loop
您可以在這裏閱讀文檔https://parse.com/docs/arduino/guide#push-notifications。
我希望這會有所幫助。
你將不得不運行在其上接受請求的WiFi盾HTTP服務器,然後從我假設外系統(在桌面上的命令行,IFTTT配方等)
發出這樣的請求這是舊的8位Arduinos之一(因爲你提到了wifishield而不是像Linux那樣的Yun),所以你需要在Arduino上寫一個http服務器草圖。
這裏是arduino.cc