मैं fauxmo का उपयोग कर एक ESP8266 को नियंत्रित करने की कोशिश कर रहा हूं। कार्यक्रम सही ढंग से संकलित करता है, लेकिन जब मैं उपकरणों को खोजने के लिए एलेक्सा ऐप चलाता हूं तो ईएसपी दिखाई नहीं देता है।
ईएसपी निश्चित रूप से मेरे होम नेटवर्क से जुड़ा हुआ है, और प्रोग्राम चल रहा है (मैंने सीरियल आउटपुट की जांच की है)। इसके अलावा मेरे नेस्ट थर्मोस्टैट जैसे अन्य नेटवर्क वाले डिवाइस दिखाई दे रहे हैं।
किसी भी विचार के रूप में यह क्यों नहीं दिखाया जा सकता है, बहुत सराहना की।
यहाँ मेरे wemos d1 मिनी पर कोड है
#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
आपका कोड ठीक लग रहा है। क्या UPnP आपके राउटर पर सक्षम है?
—
Optinaut
OSI स्टैक से शुरू करें, क्या वे समान आवृत्ति का उपयोग कर रहे हैं? प्रोटोकोल 802.11 abgn? मेरा मतलब है, OSI स्टैक से समस्या निवारण के लिए नीचे शुरू करें
—
स्नेक सैंडर्स
मैं एलेक्सा को फायर टीवी स्टिक पर इस्तेमाल कर रहा हूं, इको नहीं। क्या यह समस्या हो सकती है?
—
llewmihs
क्या फायर टीवी आपके wifi के समान नेटवर्क में है?
—
मायो