Alexa không thể xác định Fauxmo và ESP8266


10

Tôi đang cố gắng điều khiển một chiếc ESP8266 bằng giả. Chương trình biên dịch chính xác, nhưng khi tôi chạy ứng dụng Alexa để tìm thiết bị thì ESP không hiển thị.

ESP chắc chắn được kết nối với mạng gia đình của tôi và chương trình đang chạy (Tôi đã kiểm tra đầu ra nối tiếp). Ngoài ra các thiết bị nối mạng khác, như bộ điều nhiệt Nest của tôi đang hiển thị.

Bất kỳ ý tưởng như tại sao nó có thể không được hiển thị, đánh giá rất cao.

Đây là mã trên wemos d1 mini của tôi

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include "fauxmoESP.h"

#define WIFI_SSID "..."
#define WIFI_PASS "..."
#define SERIAL_BAUDRATE                 115200

fauxmoESP fauxmo;

// -----------------------------------------------------------------------------
// Wifi
// -----------------------------------------------------------------------------

void wifiSetup() {

    // Set WIFI module to STA mode
    WiFi.mode(WIFI_STA);

    // Connect
    Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
    WiFi.begin(WIFI_SSID, WIFI_PASS);

    // Wait
    while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(100);
    }
    Serial.println();

    // Connected!
    Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());
}

void callback(uint8_t device_id, const char * device_name, bool state) {
  Serial.print("Device "); Serial.print(device_name); 
  Serial.print(" state: ");
  if (state) {
    Serial.println("ON");
  } else {
    Serial.println("OFF");
  }
}

void setup() {
    // Init serial port and clean garbage
    Serial.begin(SERIAL_BAUDRATE);
    Serial.println("FauxMo demo sketch");
    Serial.println("After connection, ask Alexa/Echo to 'turn <devicename> on' or 'off'");

    // Wifi
    wifiSetup();

    // Fauxmo
    fauxmo.addDevice("relay");
    fauxmo.addDevice("pixels");
    fauxmo.onMessage(callback);
}

void loop() {
  fauxmo.handle();
}

1
Mã của bạn trông ổn. UPnP có được bật trên bộ định tuyến của bạn không?
Optinaut

2
Bắt đầu từ ngăn xếp OSI, chúng có sử dụng cùng tần số không? Giao thức 802.11 abgn? Ý tôi là, bắt đầu từ dưới lên từ ngăn xếp OSI để khắc phục sự cố
Snake Sanders

1
Tôi đang sử dụng Alexa trên thanh truyền hình Fire, không phải Echo. Có thể đó là vấn đề?
llewmihs

1
Là TV Fire trong cùng một mạng wifi với đặc biệt của bạn?
mico

Câu trả lời:


4

Vì vậy, tôi tìm thấy một giải pháp cho vấn đề.

Ban đầu tôi định kết nối chiếc Fire TV Alexa với đặc vụ. Tôi cắn viên đạn và mua một chấm Echo.

Vấn đề được giải quyết.

Fauxmo ở trạng thái hiện tại dường như không hoạt động với Fire TV.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.