Alexa, Fauxmo ve ESP8266'yı tanımlayamıyor


10

Sahte kullanarak bir ESP8266 kontrol etmeye çalışıyorum. Program doğru derleniyor, ancak cihazları bulmak için Alexa uygulamasını çalıştırdığımda ESP görünmüyor.

ESP kesinlikle ev ağıma bağlı ve program çalışıyor (seri çıkışı kontrol ettim). Ayrıca Nest termostatım gibi diğer ağa bağlı cihazlar da görünüyor.

Neden görünmüyor olabileceğine dair herhangi bir fikir, büyük beğeni topluyor.

İşte benim wemos d1 mini kod

#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
Kodunuz iyi görünüyor. Yönlendiricinizde UPnP etkin mi?
Optinaut

2
OSI yığınından başlayın, aynı Frekansı kullanıyorlar mı? Protokol 802.11 abgn? Yani, sorun gidermek için aşağıdan OSI yığınından başlayın
Snake Sanders

1
Alexa'yı Fire TV çubuğunda kullanıyorum, Echo değil. Sorun bu olabilir mi?
llewmihs

1
Fire TV, esp ile aynı wifi ağında mı?
mico

Yanıtlar:


4

Bu yüzden soruna bir çözüm buldum.

Aslında Fire TV stick Alexa'yı esp'ye bağlayacaktım. Mermiyi ısırdım ve bir Yankı noktası aldım.

Sorun çözüldü.

Mevcut durumda Fauxmo, Fire TV ile çalışmıyor gibi görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.