亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

ESP8266-NodeMCU項(xiàng)目(三):ESP8266-NodeMCU+Blinker+紅外模塊(

luoyibu / 3016人閱讀

摘要:紅外模塊接入板子后,可進(jìn)行以上操作,并接入,通過(guò)控制空調(diào)。材料清單板子紅外接收模塊紅外發(fā)射模塊線杜邦線左邊是紅外發(fā)射模塊,右邊是紅外接收模塊。

錯(cuò)開の折騰經(jīng)歷:ESP8266 NodeMCU


前言

經(jīng)過(guò)上一項(xiàng)目的學(xué)習(xí),成功將DHT11的數(shù)據(jù)接入小愛同學(xué),實(shí)現(xiàn)遠(yuǎn)程讀取(嗯,智能家居(????) )。

這不,又有個(gè)新的idea了:既然我能夠讀取宿舍的溫濕度狀況,那是不是就可以按照宿舍溫情況開啟宿舍空調(diào)嘞!先接入Blinker_APP,實(shí)現(xiàn)app按鍵控制,然后再看看可不可以進(jìn)一步接入小愛同學(xué)…


滴滴:以下是本篇文章正文內(nèi)容

一、項(xiàng)目解析&準(zhǔn)備

1.項(xiàng)目思路

首先得對(duì)宿舍空調(diào)遙控器進(jìn)行紅外解碼(紅外接收模塊),了解他編碼規(guī)則、不同狀態(tài)的值是多少,然后再根據(jù)以上數(shù)據(jù),通過(guò)紅外發(fā)射模塊,對(duì)空調(diào)進(jìn)行控制。紅外模塊接入ESP8266-NodeMCU板子后,可進(jìn)行以上操作,并接入Blinker,通過(guò)APP控制空調(diào)。

2.材料清單

ESP8266-NodeMCU板子
紅外接收模塊
紅外發(fā)射模塊
USB線、杜邦線

左邊是紅外發(fā)射模塊,右邊是紅外接收模塊。
紅外發(fā)射模塊 >>> -:接地腳,S:數(shù)據(jù)腳,中間:電源腳
紅外接收模塊 >>> -:接地腳,+:電源腳,S:數(shù)據(jù)腳

二、項(xiàng)目開始

1.紅外庫(kù)的安裝(IRremoteESP8266)

要用ESP8266-NodeMCU+紅外模塊,首先就得下載紅外庫(kù),再將庫(kù)導(dǎo)入
GitHub項(xiàng)目鏈接:IRremoteESP8266

進(jìn)入arduino IDE,進(jìn)行庫(kù)文件安裝:輸入IRremoteESP8266,進(jìn)行安裝

2.解碼空調(diào)遙控器

解碼紅外,在IRremoteESP8266庫(kù)文件中有示例,可以直接用(???)

示例中定義GPIO14即D5腳為數(shù)據(jù)腳

按要求將紅外接收模塊接入ESP8266-NodeMCU板子:

將紅外接收模塊的-、+腳分別接入板子的地(G)、3v,然后將S數(shù)據(jù)腳接板子D5腳(GPIO14)


OK完事,接入電
腦,把示例文件上傳到板子上,并準(zhǔn)備好空調(diào)遙控器

上傳完成后,打開IDE的串口監(jiān)控,并調(diào)整好波特率

然后就可以,把遙控器對(duì)準(zhǔn)紅外接收模塊,進(jìn)行紅外解碼,在串口監(jiān)控可見數(shù)據(jù)

PS:紅外解碼的時(shí)候,記得不要把手機(jī)靠近紅外接收器,不然串口監(jiān)控就會(huì)看見一堆數(shù)據(jù)了( ? ^ ? )

好的,現(xiàn)在我們聊聊串口顯示的接收到的按鍵信息:

宿舍空調(diào)是美的的,老機(jī)器一個(gè)了,功能不多,但也夠用了。一般25、26度就OK的, 但一定得是制冷模式,不然跟沒(méi)開一樣,還得收電費(fèi),學(xué)校電費(fèi)真心貴╮(╯﹏╰)╭

這邊解碼得到了不同狀態(tài)的值,
例如:25℃、制冷、大風(fēng)

其他狀態(tài)值點(diǎn)我查看(就設(shè)置了常用的四個(gè)狀態(tài))
嗯,記錄好自己所需的狀態(tài)值就可以,后面代碼將用到

3.Blinker_APP配置

老規(guī)矩,創(chuàng)建設(shè)備,獲取key


記好key,后面代碼,憑此將設(shè)備接入app

然后就是,配置app界面了
上界面配置代碼:

{¨version¨¨2.0.0¨¨config¨{¨headerColor¨¨transparent¨¨headerStyle¨¨dark¨¨background¨{¨img¨¨assets/img/headerbg.jpg¨¨isFull¨?}}¨dashboard¨|{¨type¨¨tex¨¨t0¨¨空調(diào)控制器¨¨t1¨¨以指定狀態(tài)運(yùn)行¨¨size¨¨22¨¨bg¨ê¨ico¨¨fad fa-air-conditioner¨¨cols¨?¨rows¨?¨key¨¨tex-cnl¨′x′é′y′?¨speech¨|÷¨lstyle¨?¨clr¨¨#076EEF¨}{?C¨btn¨?L¨fad fa-snowflakes¨¨mode¨é?E¨25℃、制冷、高鳳¨?G¨文本2¨?K??Ní?Oí?P¨btn-on¨′x′é′y′D?R|÷?S??T?U}{?C?V?L?W?Xé?E¨25℃、制冷、自動(dòng)風(fēng)¨?G?Z?K??Ní?Oí?P¨btn-on-auto¨′x′í′y′D?R|÷?S??T?U}{?C?V?L?W?Xé?E¨26℃、制冷、最大風(fēng)¨?G?Z?K??Ní?Oí?P¨btn-26¨′x′é′y′¤B?R|÷?T?U?S?}{?C?V?L¨fad fa-power-off¨?Xé?E¨關(guān)機(jī)¨?G?Z?K??Ní?Oí?P¨btn-off¨′x′í′y′¤B?R|÷?S??T?U}{?C¨deb¨?Xé?Ké?N??Oì?P¨debug¨′x′é′y′?}÷¨actions¨|÷¨triggers¨|÷}

圖例:

app這邊界面配置重要的是鍵名,代碼那邊要進(jìn)行組件綁定的。
根據(jù)個(gè)人情況,自行進(jìn)行配置

4.代碼環(huán)節(jié)

終于到了,代碼環(huán)節(jié)了,不說(shuō)了,上代碼?(?>? IDE新建文件,寫入代碼:

#define BLINKER_PRINT Serial#define BLINKER_WIFI#include #include   //紅外頭文件#include   //點(diǎn)燈科技頭文件char auth[] = "";//這里面填寫設(shè)備的密鑰keychar ssid[] = "";//這里填寫你的wifi名字char pswd[] = "";//這里填寫你的WiFi密碼//定義紅外發(fā)射的管腳const uint16_t kIrLed = 14;  // 設(shè)置kIrLed為GPIO14,D5腳IRsend irsend(kIrLed);  // 將kIrLed設(shè)置發(fā)送信息//空調(diào)開:25、制冷、大風(fēng)uint16_t power_on[199] = {5998, 7318,  478, 1712,  540, 1622,  474, 1712,  542, 1622,  474, 1712,  542, 1620,  474, 1714,  542, 1622,  474, 596,  568, 532,  456, 618,  568, 532,  476, 598,  570, 532,  478, 596,  570, 532,  478, 1712,  542, 1622,  474, 1712,  542, 1622,  474, 1712,  542, 1622,  474, 1714,  542, 1622,  474, 598,  568, 532,  456, 618,  568, 532,  478, 598,  568, 532,  478, 596,  570, 532,  478, 1712,  544, 1622,  474, 1714,  542, 1622,  474, 1712,  544, 1622,  474, 1712,  544, 1622,  474, 598,  570, 532,  456, 618,  568, 532,  476, 600,  566, 532,  478, 602,  566, 530,  478, 1710,  546, 532,  456, 1732,  522, 556,  454, 1732,  546, 532,  526, 1660,  546, 1622,  526, 576,  514, 1650,  476, 626,  514, 1646,  478, 626,  548, 1612,  510, 594,  554, 522,  506, 596,  552, 1610,  506, 1660,  576, 524,  504, 1662,  572, 528,  502, 1664,  566, 1622,  502, 1664,  562, 536,  504, 574,  536, 1652,  504, 576,  534, 1654,  504, 596,  508, 570,  502, 598,  506, 1660,  502, 598,  506, 1660,  502, 598,  504, 1664,  498, 600,  502, 600,  476, 1692,  474, 626,  472, 1718,  448, 630,  470, 1720,  448, 630,  470, 1720,  448, 1720,  470, 7384,  446};  // GOODWEATHER D5292A000000//空調(diào)開:25、制冷、自動(dòng)風(fēng)uint16_t power_on_auto[199] = {6036, 7330,  476, 1716,  514, 1650,  474, 1716,  516, 1650,  474, 1716,  514, 1652,  520, 1670,  514, 1652,  524, 550,  542, 560,  456, 650,  514, 558,  476, 628,  514, 560,  478, 628,  514, 560,  476, 1718,  514, 1652,  474, 1716,  516, 1650,  476, 1716,  514, 1652,  474, 1716,  514, 1652,  474, 600,  540, 562,  456, 648,  514, 560,  476, 628,  512, 562,  478, 598,  540, 562,  456, 624,  538, 1654,  452, 622,  540, 1654,  452, 1738,  512, 1654,  452, 1738,  512, 1652,  454, 1738,  514, 562,  476, 1718,  514, 560,  456, 650,  514, 560,  476, 630,  512, 562,  476, 1718,  514, 560,  478, 1716,  514, 560,  478, 1718,  512, 1654,  454, 1738,  514, 1652,  454, 650,  510, 1654,  474, 630,  512, 1652,  504, 600,  514, 560,  508, 598,  514, 560,  506, 600,  512, 1652,  504, 1688,  514, 560,  508, 1686,  516, 560,  506, 1686,  516, 1652,  504, 1686,  518, 558,  506, 596,  542, 1624,  506, 596,  546, 1622,  528, 574,  552, 524,  558, 544,  580, 1586,  556, 548,  578, 1586,  562, 540,  578, 1586,  560, 546,  576, 500,  526, 1640,  602, 502,  552, 1614,  602, 500,  524, 1640,  602, 502,  498, 1668,  574, 1616,  502, 7332,  456}; // GOODWEATHER D5290A050000//空調(diào)開:26、制冷、大風(fēng)uint16_t power_on_26[199] = {6062, 7302,  476, 1718,  538, 1628,  474, 1716,  540, 1626,  454, 1740,  514, 1650,  472, 1718,  516, 1650,  452, 620,  542, 560,  528, 546,  544, 560,  456, 620,  544, 560,  458, 618,  544, 558,  478, 1716,  516, 1650,  452, 1740,  514, 1650,  454, 1738,  516, 1650,  474, 1718,  514, 1652,  454, 618,  544, 558,  458, 620,  542, 560,  456, 620,  544, 560,  456, 620,  544, 560,  528, 1668,  516, 558,  476, 1718,  540, 1626,  476, 1716,  516, 1650,  454, 1738,  516, 1650,  474, 600,  544, 1650,  476, 598,  544, 560,  476, 602,  542, 560,  476, 604,  540, 560,  456, 1740,  514, 560,  476, 1718,  538, 536,  456, 1740,  538, 536,  456, 1738,  516, 1650,  476, 628,  514, 1652,  454, 648,  514, 1652,  454, 648,  514, 1652,  476, 626,  516, 562,  506, 1684,  546, 532,  532, 1660,  552, 524,  556, 1634,  582, 496,  560, 1634,  580, 1584,  562, 542,  580, 1584,  560, 544,  578, 1586,  530, 574,  576, 1588,  530, 576,  548, 526,  504, 602,  546, 1618,  504, 576,  568, 1620,  502, 578,  564, 1624,  504, 576,  562, 536,  502, 1666,  538, 562,  504, 1666,  536, 564,  504, 1666,  534, 566,  502, 1690,  510, 1658,  504, 7332,  502};  // GOODWEATHER D52A2A020000//空調(diào)關(guān):uint16_t power_off[199] = {6022, 7290,  476, 1714,  510, 1650,  472, 1714,  512, 1650,  518, 1668,  510, 1652,  472, 1714,  512, 1650,  474, 626,  510, 560,  454, 648,  512, 562,  474, 598,  542, 562,  476, 598,  540, 560,  476, 1714,  512, 1650
                 
               
              

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/121785.html

相關(guān)文章

  • ESP8266-NodeMCU項(xiàng)目(四):將上一項(xiàng)目的空調(diào)控制接入小愛同學(xué)(Blinker_APP同

    摘要:錯(cuò)開折騰經(jīng)歷文章目錄前言思路設(shè)備配置程序代碼小愛訓(xùn)練測(cè)試總結(jié)前言之前已經(jīng)進(jìn)行了項(xiàng)目二接入小愛同學(xué)以及項(xiàng)目三空調(diào)控制,接下來(lái)便是將二者合一,實(shí)現(xiàn)控制,溫濕度查看,以及小愛同學(xué)進(jìn)行簡(jiǎn)單空調(diào)控制。 ...

    Loong_T 評(píng)論0 收藏0
  • 【基于Arduino IDE平臺(tái)開發(fā)ESP8266連接巴法云】

    摘要:教程傳送門基于平臺(tái)開發(fā)連接巴法云簡(jiǎn)介實(shí)驗(yàn)準(zhǔn)備硬件軟件實(shí)驗(yàn)步驟點(diǎn)燈實(shí)驗(yàn)發(fā)送溫濕度指令升級(jí)總結(jié)關(guān)于巴法云專注于開源,智造,創(chuàng)新,分享。 Arduino教程傳送門????...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • ESP8266+Blinker 的萬(wàn)物互聯(lián)(智能家居篇)

    摘要:下面是演示視頻物聯(lián)網(wǎng)文章目錄前言一準(zhǔn)備二操作步驟配置配置三效果展示總結(jié)前言實(shí)現(xiàn)萬(wàn)物互聯(lián)第一步,千里點(diǎn)燈,然后添加你想要的模塊就可以了,接下來(lái)我們進(jìn)入正文。 前面學(xué)習(xí)...

    CntChen 評(píng)論0 收藏0
  • BLIINKER+ESP32編譯問(wèn)題:some warnings being treated as

    摘要:?jiǎn)栴}描述我在學(xué)習(xí)的時(shí)候想嘗試一下物聯(lián)網(wǎng)的使用,在調(diào)用官方的例程的時(shí)候發(fā)現(xiàn)程序編譯出現(xiàn)了問(wèn)題上圖中的對(duì)應(yīng)多個(gè)庫(kù)沒(méi)有問(wèn)題,對(duì)實(shí)際編譯無(wú)影響。主要是出現(xiàn)了這個(gè)問(wèn)題上圖中是的編譯器,出現(xiàn)問(wèn)題是因?yàn)榫幾g器把一些警告當(dāng)成錯(cuò)誤了。再次編譯,編譯成功 問(wèn)題描述: ? ? ? ? 我在學(xué)習(xí)esp32的時(shí)候想嘗...

    codecook 評(píng)論0 收藏0
  • ESP32開源驅(qū)動(dòng)庫(kù)Easyio的使用,基于ESP-IDF開發(fā)框架,非Arduino

    摘要:是一款適配于框架的開源驅(qū)動(dòng)庫(kù),以支持的簡(jiǎn)便開發(fā)。目的是簡(jiǎn)化樂(lè)鑫開發(fā)框架的使用難度。相關(guān)教程本專欄內(nèi)容開發(fā)環(huán)境搭建開發(fā)環(huán)境搭建,下基于插件的開發(fā)環(huán)境搭建樂(lè)鑫在線幫助文檔快速入門編程指南硬件設(shè)計(jì)參考 ...

    Harriet666 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<