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();
}
1
Kode Anda terlihat baik. Apakah UPnP diaktifkan di router Anda?
—
Optinaut
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
Saya menggunakan Alexa pada tongkat Fire TV, bukan Echo. Mungkinkah itu masalahnya?
—
llewmihs
Apakah Fire TV dalam jaringan wifi yang sama dengan esp Anda?
—
mico