Push notification 如何向arduino发送推送通知

Push notification 如何向arduino发送推送通知,push-notification,arduino,iot,Push Notification,Arduino,Iot,我想知道arduino是否有类似GCM的产品 我正在进行一个项目,我需要将推送通知发送到与WiFi屏蔽连接的arduino。然后,Arduino将根据收到的通知执行一些操作,或者与服务器数据同步。 任何关于我需要如何进行的建议都会很有帮助 多谢各位 您必须在wifi屏蔽上运行HTTP服务器,该服务器接受请求,然后从外部系统发送此类请求(桌面上的命令行、IFTTT配方等) 我假设这是一个旧的8位Arduinos(因为您提到的是wifishield,而不是带有Linux分区的Yun),所以您需要在A

我想知道arduino是否有类似GCM的产品

我正在进行一个项目,我需要将推送通知发送到与WiFi屏蔽连接的arduino。然后,Arduino将根据收到的通知执行一些操作,或者与服务器数据同步。 任何关于我需要如何进行的建议都会很有帮助


多谢各位

您必须在wifi屏蔽上运行HTTP服务器,该服务器接受请求,然后从外部系统发送此类请求(桌面上的命令行、IFTTT配方等)

我假设这是一个旧的8位Arduinos(因为您提到的是wifishield,而不是带有Linux分区的Yun),所以您需要在Arduino上编写http服务器草图

下面是arduino.cc提供的带有wifi屏蔽的简单HTTP服务器教程


是,您可以向Arduino发送推送通知。您可以通过多种方式向Arduino发送推送通知

我正在使用Parse.com的推送通知发送Parse的推送通知,只需注册Parse.com并在那里创建帐户。 创建帐户后,可以从分析仪表板发送推送通知

要收到关于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 
您可以在这里阅读文档

我希望这会有所帮助