Alexa tidak dapat mengidentifikasi Fauxmo dan ESP8266

10

Saya mencoba mengendalikan ESP8266 menggunakan fauxmo. Program mengkompilasi dengan benar, tetapi ketika saya menjalankan aplikasi Alexa untuk menemukan perangkat, ESP tidak muncul.

ESP pasti terhubung ke jaringan rumah saya, dan program sedang berjalan (saya sudah memeriksa output serial). Juga perangkat jaringan lainnya, seperti termostat Nest saya muncul.

Ada ide mengapa tidak muncul, sangat dihargai.

Berikut kode pada mini d1 wemo saya

#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();
}
llewmihs
sumber
1
Kode Anda terlihat baik. Apakah UPnP diaktifkan di router Anda?
Optinaut
2
Mulai dari tumpukan OSI, apakah mereka menggunakan Frekuensi yang sama? Protokol 802.11 abgn? Maksudku, mulai dari bawah ke atas dari tumpukan OSI untuk memecahkan masalah
Snake Sanders
1
Saya menggunakan Alexa pada tongkat Fire TV, bukan Echo. Mungkinkah itu masalahnya?
llewmihs
1
Apakah Fire TV dalam jaringan wifi yang sama dengan esp Anda?
mico

Jawaban:

4

Jadi saya menemukan solusi untuk masalah ini.

Saya awalnya akan menghubungkan tongkat TV Fire Alexa ke esp. Saya menggigit peluru dan membeli Echo dot.

Masalah terpecahkan.

Fauxmo dalam kondisi saat ini sepertinya tidak bekerja dengan Fire TV.

llewmihs
sumber