我用我的粒子 Photon 试试这个例子: https ://github.com/technobly/Remote-Spark/blob/master/JUSTGAUGE%20DEMO/index.html
如果我将粒子云中的值发送到网站,我会得到结果“$Y”。该网站在 node.js 服务器上本地运行。
Object {cmd: "VarReturn", name: "RFID-SCAN", result: "$Y", coreInfo: Object}
结果应该是像“6da24659”这样的十六进制值,并在粒子云中作为字符串发送。在云中,我得到了正确的价值。唯一的问题是从云到网站的方式。
为了更好地理解,下面是我的光子代码:
// Serial Communication with Sharp Distance Sensor and RFID Reader
...
int int_value;
void setup() {
byte i, port, status;
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
}
void loop() {
int sensorValue = analogRead(A0);
Serial.write(sensorValue);
Particle.publish("SENSOR-VALUE", String(sensorValue), 60, PUBLIC);
Particle.variable("SENSOR-VALUE", &sensorValue, INT);
delay(1000);
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
String cardID;
for (byte i = 0; i < mfrc522.uid.size; i++) {
cardID += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "");
cardID += String(mfrc522.uid.uidByte[i], HEX);
}
Serial.write(cardID);
Particle.publish("RFID-SCAN", String(cardID), 60, PUBLIC);
Particle.variable("RFID-SCAN", &cardID, STRING);
delay(1000);
}
有谁能帮忙吗?