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
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
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
Là TV Fire trong cùng một mạng wifi với đặc biệt của bạn?
—
mico