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();
}
networking
alexa
esp8266
llewmihs
sumber
sumber
Jawaban:
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.
sumber