色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何設(shè)置LED燈或5V繼電器并使用亞馬遜AlexaEcho和ESP8266控制它

454398 ? 來源:工程師吳畏 ? 2019-07-30 11:50 ? 次閱讀

軟件要求

對于此項目,您將需要以下程序:

Arduino IDE(在此處下載最新版本)

NodeMCU

ESP8266板支持(NodeMCU)外,還應(yīng)安裝以下Arduino庫(在庫管理器中搜索或手動將文件夾放在Arduino/庫中):

fauxmoESP

ESPAsyncTCP

ESPAsyncWebServer

連接和原理圖

ESP8266

D1→LED/繼電器

D2→按鈕

編程Arduino

此項目的Arduino代碼使用fauxmoESP庫的示例草圖,該庫模擬Belkin WeMo設(shè)備。因此,配置家庭自動化開關(guān)遵循與商業(yè)設(shè)備完全相同的過程,這在Alexa應(yīng)用程序中是輕而易舉的。為了發(fā)現(xiàn)這個設(shè)備,我將我的設(shè)備命名為“光”。

請注意高電壓:在確定繼電器接線之前拔下所有電源插頭。為了控制電路的交流部分,我使用的是5V繼電器 - 只需中斷220V電線,然后將剝開的端子插入常開和常開螺絲端子。 *請記住,如果您沒有太多使用高壓的經(jīng)驗,請找一個監(jiān)督的人。

Arduino IDE配置

單擊文件 - 》首選項

添加這個鏈接到附加URL板:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

接下來,安裝電路板文件并按照提及步驟進行操作。

工具→電路板→電路板管理器

搜索ESP8266和安裝模塊包。

選擇您的電路板,如下圖所示。

《二v》

然后,選擇電路板端口。

選擇端口后,編輯源代碼并更改Wi-Fi名稱和密碼,如圖所示:

Arduino代碼

#include

#include

#include “fauxmoESP.h”

#include “ESPAsyncWebServer.h”

#include

#include

#define WIFI_SSID “” // Please Enter you Wifi name here

#define WIFI_PASS “” // Enter password here

#define SERIAL_BAUDRATE 115200

fauxmoESP fauxmo;

#define RELAY_PIN 5

const int buttonPin = 4; // the pin that the pushbutton is attached to

int buttonState = 0; // current state of the button

int lastButtonState = 0; // previous state of the button

// -----------------------------------------------------------------------------

// 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 ”, 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”);

digitalWrite(RELAY_PIN, HIGH);

} else {

Serial.println(“OFF”);

digitalWrite(RELAY_PIN, LOW);

}

}

void setup() {

pinMode(RELAY_PIN, OUTPUT);

pinMode(buttonPin, INPUT_PULLUP);

digitalWrite(RELAY_PIN, LOW);

// Init serial port and clean garbage

Serial.begin(SERIAL_BAUDRATE);

Serial.println(“FauxMo demo sketch”);

Serial.println(“After connection, ask Alexa/Echo to ‘turn on’ or ‘off’”);

// Wifi

wifiSetup();

// Fauxmo

fauxmo.addDevice(“the light”);

fauxmo.onMessage(callback);

}

void loop() {

fauxmo.handle();

// read the pushbutton input pin:

buttonState = digitalRead(buttonPin);

// compare the buttonState to its previous state

if (buttonState != lastButtonState) {

// if the state has changed, increment the counter

if (buttonState == LOW) {

Serial.println(“on”);

digitalWrite(RELAY_PIN, HIGH);

}

else {

// if the current state is LOW then the button

// went from on to off:

Serial.println(“off”);

digitalWrite(RELAY_PIN, LOW);

}

// Delay a little bit to avoid bouncing

delay(50);

}

// save the current state as the last state,

//for next time through the loop

lastButtonState = buttonState;

}

現(xiàn)在是時候玩了!

上傳代碼后讓您的Alexa發(fā)現(xiàn)新設(shè)備,它會檢測到您的智能家居設(shè)備,即ESP8266。通過說“Alexa打開/關(guān)閉燈”來控制它。在這種情況下,Alexa可以是您的計算機或Amazon Echo。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 繼電器
    +關(guān)注

    關(guān)注

    132

    文章

    5333

    瀏覽量

    148829
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1592

    瀏覽量

    107956
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    962

    瀏覽量

    44970
  • Alexa
    +關(guān)注

    關(guān)注

    2

    文章

    196

    瀏覽量

    23303
收藏 人收藏

    評論

    相關(guān)推薦

    esp8266加入到c51單片機單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進行通信。以下是如何實現(xiàn)這一點的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發(fā)表于 10-18 11:32 ?564次閱讀

    ESP8266 太空人動畫的 OLED 顯示

    ESP8266 太空人動畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?267次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動畫的 OLED 顯示

    ESP8266 通過 MQTT 協(xié)議實現(xiàn) LED 的遠程控制

    本文簡要介紹了搭建 EMQX 服務(wù)器實現(xiàn)基于 MQTT 協(xié)議遠程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發(fā)表于 09-25 09:11 ?1987次閱讀
    <b class='flag-5'>ESP8266</b> 通過 MQTT 協(xié)議實現(xiàn) <b class='flag-5'>LED</b> 的遠程<b class='flag-5'>控制</b>

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進入我們的生活。其中,ESP32和
    的頭像 發(fā)表于 08-19 18:23 ?1115次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?5270次閱讀

    esp8266不燒錄可以使用嗎

    Systems推出的低成本、低功耗的Wi-Fi模塊。基于Tensilica L106微處理器,具有32位處理能力,最高頻率可達160MHz。ESP8266具有豐富的外設(shè)接口,如GPIO、ADC、PWM等
    的頭像 發(fā)表于 08-19 17:28 ?777次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 : 使用USB轉(zhuǎn)TTL模塊將ESP8266模塊與電腦連接。 通過串口調(diào)試助手發(fā)送AT指令配置ESP8266,包括設(shè)置WiFi模式為STA模式(客戶端模式),連接指定的W
    的頭像 發(fā)表于 08-19 17:27 ?2678次閱讀

    ESP8266控制繼電器,芯片會頻繁復(fù)位的原因?

    事情是這樣的,我們通過8266控制繼電器8266的電源是220V轉(zhuǎn)3.3V
    發(fā)表于 07-19 10:51

    請問ESP8266如何在UDP中設(shè)置本地端口?

    我正在嘗試使用 AT 命令制作 Access Point UDP 服務(wù)器。 簡而言之,它有效,但我無法控制ESP8266本地端口,因為它是由芯片隨機設(shè)置的。 我想創(chuàng)建一個具有已知固定端口的服務(wù)器
    發(fā)表于 07-15 08:31

    ESP8266網(wǎng)絡(luò)天氣時鐘OLED顯示

    基于ESP8266實現(xiàn)網(wǎng)絡(luò)獲取天氣和時鐘OLED顯示
    的頭像 發(fā)表于 06-28 04:46 ?1124次閱讀
    <b class='flag-5'>ESP8266</b>網(wǎng)絡(luò)天氣時鐘OLED顯示

    5V電磁繼電器的基本結(jié)構(gòu)和工作原理

    在電子設(shè)備和自動化控制系統(tǒng)中,繼電器是一種不可或缺的電氣控制元件。其中,5V電磁繼電器以其低功耗、高可靠性和廣泛的應(yīng)用范圍,成為了眾多工程師
    的頭像 發(fā)表于 05-23 16:09 ?1282次閱讀

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對比差異

    ESP8266ESP8285對比差異 ESP8285相當(dāng)于在ESP8266基礎(chǔ)上多加了1/2MB Flash, ESP8285與
    的頭像 發(fā)表于 05-17 11:44 ?1318次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異

    使用Wi-Fi ESP8266方案模組接入云平臺

    ESP8266的模塊芯片是基于無線通信協(xié)議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標(biāo)準(zhǔn),帶有三種可選擇的工作模式。ESP8266模塊的控制是通過AT指令的形
    的頭像 發(fā)表于 05-10 08:20 ?1826次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入云平臺

    32無法正常控制繼電器開關(guān)水泵電機

    按鍵控制103c8t6的一個io口驅(qū)動繼電器開關(guān),繼電器是高電平觸發(fā)方式,供電是5v繼電器控制
    發(fā)表于 02-29 15:47

    ESP8266實現(xiàn)TCP控制LED設(shè)置WIFI密碼

    =089e9c9189991f80be4b4886098da65b#reply151108474896 代碼main.py,通過網(wǎng)頁把傳入ESP8266 micropython固件中即可。如何傳輸自行查找資料吧。本人也忘記如何傳輸了。本文只是為了記錄一下曾經(jīng)寫過的代碼
    的頭像 發(fā)表于 01-08 09:49 ?1814次閱讀
    主站蜘蛛池模板: 午夜精品国产自在现线拍| 中文字幕日本久久2019| 99视频一区| 和老外3p爽粗大免费视频| 日本中文一区| 中文在线日韩亚洲制服| 国产女合集小岁9三部| 啪啪羞羞GIF男女0OXX动态图| 亚洲女初尝黑人巨磁链接| 俄罗斯人与动ZOZ0| 嫩草影院精品视频在线观看| 一本到2v不卡区| 国产欧美无码亚洲毛片| 人人射人人插| 97精品国产自产在线观看永久| 国偷自产视频一区二区99 | 欧美色妞AV重囗味视频| 在线成年av动漫电影| 国产午夜视频在线| 日韩精品一卡二卡三卡四卡2021| 最近免费中文字幕大全免费 | 豆奶视频在线高清观看| 内射少妇三洞齐开| 医生含着我的奶边摸边做| 国拍自产精品福利区| 无限资源在线观看完整版免费下载| sao虎影院桃红视频在线观看| 美女洗澡脱得一二干净| 伊伊人成亚洲综合人网| 久久艹影院| 亚洲精品成人无码区一在线观看| 国产成人精品电影| 日韩欧美一区二区三区在线| 把她带到密室调教性奴| 女同志videos最新另| 99精品视频| 暖暖 免费 高清 日本 在线| 2020精品极品国产色在线| 开心片色99xxxx| 在线观看亚洲 日韩 国产| 久久久黄色片|