哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

ESP8266 IFTTT的PIR運動檢測器的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2020-01-29 17:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

我們剛剛在車庫中安裝了貓門,我想看看我們的貓每天(實際上是晚上)有多少次進出門。我們可以說貓在使用門,因為我們有時會在門外和門內(nèi)找到它。對于這個項目,我跳過了其他項目使用的攝像頭,并決定嘗試使用IFTTT(如果不這樣做)免費服務(wù)來檢測運動時發(fā)送電子郵件。

因此,拆開我的零件盒,我發(fā)現(xiàn)了一個PIR運動傳感器,ESP8266和5V電池。

我使用了Adafruit HUZZAH ESP8266,因為它具有用于為3.3v ESP供電的5V穩(wěn)壓器,以及用于初始設(shè)置的良好教程。我也將Arduino IDE與ESP8266庫一起使用,因為我已經(jīng)非常熟悉將其與Huzzah ESP8266結(jié)合使用。

我決定將此接口連接到IFTTT(www.ifttt.com),以觸發(fā)任何類型的事件。最初,每次檢測到運動時僅一封電子郵件。

請注意,IFTTT需要HTTPS SSL加密。因此,該項目包括該代碼。

步驟1:零件清單

零件清單

·Adafruit HUZZAH ESP8266https://www.adafruit.com/product/2471

·PIR運動檢測器,例如https://www.adafruit.com/products/189

·FTDI或USB控制臺電纜https://www.adafruit.com/products/954或等效

·5V電源或5V USB電池(用于便攜式)

·面包板,電線,盒子將所有東西都放入

·安裝了ESP8266擴展包的Arduino IDE(請參閱下面的初始設(shè)置)

·從GitHub下載ESP8266_PIR軟件:https://github.com/rgrokett/ESP8266_PIR

重要的ESP8266初始設(shè)置

在開始項目之前,您應(yīng)該熟悉Adafruit HUZZAH開發(fā)板,并使用Arduino IDE對其進行編程。最好的方法是使用出色的Adafruit教程:

https://learn.adafruit.com/adafruit-huzzah-esp8266 。..

您必須能夠?qū)ζ銭SP8266進行編程,并按照其教程中的說明通過瀏覽器無線連接到它。完成后,然后繼續(xù)進行下一步。..

步驟2:IFTTT設(shè)置

ESP8266 IFTTT的PIR運動檢測器的制作

1。轉(zhuǎn)到www.ifttt.com

2。登錄。如果您沒有帳戶,則可以注冊。免費。

3。登錄后,點擊我的小程序

4。點擊新小程序

5。點擊“……”。

6。在搜索服務(wù)框中輸入“ Webhooks ”

7。點擊 Webhooks 圖標

8。對于“選擇觸發(fā)器”,只有一個帶有“ Receive a Web Request ”的大灰色框。單擊它

9。對于完整的觸發(fā)器字段,輸入“ pirigrigger ”,然后單擊“創(chuàng)建”。這是ESP8266 .ino軟件中使用的事件名稱。它們必須匹配。

10。點擊“…”的“ 那個”。

11。在搜索渠道框中輸入“ 電子郵件”。您可以更改此設(shè)置以執(zhí)行其他操作,例如發(fā)送短信等。但是,請堅持使用電子郵件。您以后可以隨時進行編輯。

14。對于“選擇操作”,單擊帶有“ 向我發(fā)送電子郵件”的灰色大框。

15。單擊帶有“ 給我發(fā)送電子郵件”的藍色大框。

16。您可以編輯文本,也可以直接保留文本。某些字段未使用,但它們只是在您的電子郵件中顯示為空白。

17。點擊創(chuàng)建操作。您將看到一個僅描述此食譜將要執(zhí)行的操作的屏幕。您可以編輯食譜標題,也可以直接保留。點擊完成。

18。請注意,它使用您注冊IFTTT時輸入的電子郵件地址。

19。現(xiàn)在,您有了IFTTT食譜。

可以使用任何使用Maker渠道的IFTTT食譜,只要它被稱為“ pirigrigger”即可。 ((如果需要,您可以在下面的ESP8266_PIR.ino程序中更改觸發(fā)器名稱。)

IFTTT Maker URL

您需要IFTTT分配的Maker URL,以便從ESP8266發(fā)送到IFTTT。

1。在屏幕的右上角上單擊您的名字,然后選擇服務(wù)。

2。再次單擊 Webhooks圖標。

3。點擊設(shè)置按鈕。

4。在“制造商設(shè)置”屏幕上,您需要復(fù)制“ URL:”字段的 api鍵部分。

示例:https://maker.ifttt.com/use/aBc1fakekey2ab3cBA

.ino程序稍后需要。

步驟3:軟件

您應(yīng)該在對ESP8266進行硬件布線之前對其進行編程和測試。

1。 停止的!確保您已經(jīng)完成了Arduino IDE的Adafruit教程軟件設(shè)置,并按照上述“初始設(shè)置”部分中的說明使用WiFi網(wǎng)絡(luò)測試了ESP8266!

2。好的,從GitHub(https://github.com/rgrokett/ESP8266_PIR/)下載ESP8266_PIR軟件

3。將ESP8266_PIR子目錄復(fù)制到Arduino IDE開發(fā)目錄中。

該文件夾包含所需的3個軟件文件。

ESP8266_PIR.ino

HTTPSRedirect.h

HTTPSRedirect.cpp

4。雙擊 ESP8266_PIR.ino 程序?qū)⑵浼虞d到Arduino IDE中。

5。使用Arduino IDE,編輯ESP8266_PIR.ino,然后將 WiFi SSID 和 PASSWORD 插入適當?shù)奈恢谩?/p>

6。使用先前復(fù)制的 IFTTT API密鑰更新API_KEY。如果需要,您可以在IFTTT中查看渠道-》搜索渠道-》制作者。

7。您還可以更改一些變量,如下所述:

const char* ssid = “{YOUR_WIFI_SSID}”; // Your WiFi SSID

const char* password = “{YOUR_WIFI_PWD}”; // Your WiFi Password

const char* api_key = “aBc1fakekey2ab3cBA”; // Your API KEY from https://ifttt.com/maker

const char* event = “pirtrigger”; // Your IFTTT Event Name

bool verifyCert = false; // Select true if you want SSL certificate validation

int PIRpin = 14; // GPIO 14 (PIR Sensor)

int MOTION_DELAY = 15; // Delay in seconds between events to keep from flooding IFTTT & emails

IFTTT需要HTTPS SSL和HTTPS 302重定向。 ESP8266庫(安裝在Adafruit教程中)包含HTTPS SSL函數(shù),并且該庫的擴展由https://github.com/electronicsguy/ESP8266/tree/ma 。..開發(fā),用于處理HTTPS 302重定向。

由于此代碼不在ESP8266庫中,因此我提供了一個副本,或者您可以從上面的URL獲取最新版本,并將.cpp和.h文件添加到ESP8266_PIR文件夾中。

IFTTT服務(wù)器最初會返回302重定向消息,因此“ HTTPSRedirect.cpp”軟件會無形地處理將請求重新發(fā)送到新主機的情況。

可選

“ WiFiClientSecure”提供SSL加密,因此郵件始終以加密方式發(fā)送,但是默認情況下,IFTTT的SSL證書的驗證處于關(guān)閉狀態(tài)。您可以通過更改 verifyCert = true;

啟用它,這需要使用IFTTT服務(wù)器的SHA1指紋來驗證證書。

const char* SHA1Fingerprint=“A9 81 E1 35 B3 7F 81 B9 87 9D 11 DD 48 55 43 2C 8F C3 EC 87”;

此指紋最初是使用Linux命令從IFTTT服務(wù)器檢索的:

$ openssl s_client -servername maker.ifttt.com -connect maker.ifttt.com:443 | openssl x509 -fingerprint -noout

用冒號替換冒號并更新ESP8266_PIR.ino如所須。

注意:除非IFTTT更改了其SSL證書,否則不必更改此設(shè)置。

再次,您可以通過以下方法繞過所有此檢查:保留 verifyCert = false; 數(shù)據(jù)仍處于加密狀態(tài)。

在此處繼續(xù)

8。就像Adafruit教程中所示,使用FTDI或USB控制臺電纜編譯和上傳程序。請記住,您必須按下HUZZAH ESP8266上的微小GPIO0和RESET按鈕(又名Bootload模式),才能進行上載。

9。程序完成加載后,打開串行監(jiān)視器,將其設(shè)置為115,200波特,然后按 ESP8266 RESET 按鈕以重新啟動程序。

10。連接到Wifi上網(wǎng)后,它應(yīng)該在串行監(jiān)視器中顯示IP地址。

此外,板上的紅色LED應(yīng)當閃爍4次,表明已成功連接。如果沒有連接,請確保ESP8266_PIR.ino中的SSID/PASSWD已更新并上傳。

11。連接PIR和電源的時間……

步驟4:硬件-PIR

1。暫時從PC拔下FTDI/USB電纜以關(guān)閉ESP8266的電源。

2。按如下所示連接PIR傳感器。請注意,PIR由5V供電,但其I/O線為3.3v,這使其直接與ESP8266的3.3v GPIO引腳兼容。

(請參見引腳圖)

3?,F(xiàn)在將PIR接線,將FTDI/USB電纜重新連接到PC。

4。再次,從Arduino IDE啟動串行監(jiān)視器。

5。重置ESP8266,您應(yīng)該會看到LED閃爍4次,并再次顯示IP地址。

6。如果您移到PIR的前面,則串行監(jiān)視器應(yīng)注冊該事件并發(fā)送給IFTTT。如果IFTT觸發(fā)成功,您應(yīng)該看到200 OK HTTP響應(yīng)消息和文本并收到一封電子郵件。

《 HTTP/1.1 200 OK

《 Server: Cowboy

《 Connection: keep-alive

《 X-Powered-By: Sad Unicorns

《 X-Top-Secrettt: VG9vIGVhc3k/IElmIHlvdSBFK3.。./NlY3JldEBlIHdnQgTWFrZXJzLg==

《 Content-Type: text/html; charset=utf-8

《 Content-Length: 50

《 Etag: W/“32-44d0098f”

《 Date: Wed, 29 Jun 2016 21:25:32 GMT

《 Via: 1.1 vegur

* Connection #0 to host maker.ifttt.com left intact

* Closing connection #0

* SSLv3, TLS alert, Client hello (1):

Congratulations! You‘ve fired the pirtrigger event

步驟5:硬件-電源

1。由于Adafruit HUZZAH ESP8266支持5V工作,因此可以使用5V USB電池或USB電源。由于我們將PIR傳感器直接連接到V +引腳之一,因此電池或電源必須連接到FTDI/USB電纜所連接的V +和GND。因此,如果您需要對ESP8266進行重新編程,則需要斷開這些連接。

(請參閱電纜插針圖)

您可能需要構(gòu)建一個USB到ESP電纜,方法是使用未使用的USB電纜并按照上圖所示將其切割。

2。準備就緒后,將USB連接器插入電源或電池。

3。幾秒鐘后,您應(yīng)該看到紅色LED閃爍四次,表明它已連接至WiFi。

4。做一些動作,大約一分鐘后,電子郵件會到達!

將所有內(nèi)容放入一個盒子中。 PIR傳感器可以通過透明塑料工作,但如果安裝在外部,則靈敏度更高。將盒子放在貓門附近(或任何想要檢測運動的地方),即可開始使用。

責任編輯:wv

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

    關(guān)注

    0

    文章

    41

    瀏覽量

    12876
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    972

    瀏覽量

    49793
  • IFTTT
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    3514
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ESP32/ESP8266開發(fā)板單向一對多ESP-NOW無線通信

    通過ESP-NOW無線通信協(xié)議實現(xiàn)ESP32開發(fā)板向多個ESP32/ESP 8266開發(fā)板發(fā)送數(shù)據(jù)。
    的頭像 發(fā)表于 03-13 09:23 ?278次閱讀
    <b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b>開發(fā)板單向一對多<b class='flag-5'>ESP</b>-NOW無線通信

    ESP8266系列】WT8266-S3模組規(guī)格書

    核心處理ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支
    的頭像 發(fā)表于 02-05 18:04 ?233次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S3模組規(guī)格書

    ESP8266系列】WT8266-S5模組規(guī)格書

    處理ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支持
    的頭像 發(fā)表于 02-05 18:03 ?338次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S5模組規(guī)格書

    ESP8266系列】WT8266-S6模組規(guī)格書

    處理ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支持R
    的頭像 發(fā)表于 02-05 18:03 ?373次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組規(guī)格書

    ESP8266系列】WT8266-S1模組產(chǎn)品介紹

    WT8266-S1WiFi模塊是由啟明云端科技開發(fā)的、低功耗高性價比的嵌入式無線網(wǎng)絡(luò)控制模塊??蓾M足智能電網(wǎng)、樓宇自動化、安防、智能家居、遠程醫(yī)療等物聯(lián)網(wǎng)應(yīng)用的需求。該模塊核心處理ESP8266
    的頭像 發(fā)表于 01-29 18:22 ?673次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S1模組產(chǎn)品介紹

    ESP8266系列】WT8266-S6模組產(chǎn)品介紹

    處理ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支持R
    的頭像 發(fā)表于 01-29 18:22 ?436次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組產(chǎn)品介紹

    無需安裝!在瀏覽里就能玩轉(zhuǎn)ESP32/ESP8266,這個神器絕了!

    無需安裝!在瀏覽里就能玩轉(zhuǎn)ESP32/ESP8266,這個神器絕了!【往期精選】十年嵌入式最深的痛,不是Bug,而是抓不到日志!vivo宣布原生支持HomeAssistant生態(tài)設(shè)備接入(含
    的頭像 發(fā)表于 01-10 10:01 ?1370次閱讀
    無需安裝!在瀏覽<b class='flag-5'>器</b>里就能玩轉(zhuǎn)<b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b>,這個神器絕了!

    【瑞薩RA6E2地奇星開發(fā)板試用】基于RA6E2+ESP8266在STA模式下數(shù)據(jù)透傳到Python服務(wù)整體系統(tǒng)演示總結(jié)

    } // 3. 檢查服務(wù)連接 if (!ESP8266_Server_Connected) { ESP8266_DEBUG_MSG(\"\\\\\\\\r\\\\\\\\n檢測
    發(fā)表于 12-28 20:16

    晶科鑫 | 國產(chǎn)26MHz晶振匹配Espressif(樂鑫) ESP8285/ESP8266芯片案例

    【應(yīng)用】國產(chǎn)26MHz頻率晶振應(yīng)用于物聯(lián)網(wǎng)WIFI物聯(lián)網(wǎng)模塊(串口轉(zhuǎn)WiFi模塊),Espressif(樂鑫)ESP8285/ESP8266芯片匹配測試OKESP8285其實是ESP8266的升級版
    的頭像 發(fā)表于 11-21 15:37 ?4961次閱讀
    晶科鑫 | 國產(chǎn)26MHz晶振匹配Espressif(樂鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32開發(fā)板常見的2種下載方式

    ESP32和ESP8266是性價比很高而且使用較為廣泛的的Wi-Fi模塊,在物聯(lián)網(wǎng)(IoT)領(lǐng)域的DIY項目中可以首先考慮這2款產(chǎn)品。 兩款芯片都屬于32位處理。ESP32是低功耗
    的頭像 發(fā)表于 11-10 20:30 ?1363次閱讀
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32開發(fā)板常見的2種下載方式

    ?基于STEVAL-BLUEPIRV1的藍牙低功耗運動檢測技術(shù)解析

    STMicroelectronics STEVAL-BLUEPIRV1無線運動檢測器基于無源紅外 (PIR) 傳感,具有藍牙?低功耗無線連接功能。得益于低功耗和低成本
    的頭像 發(fā)表于 10-30 09:32 ?702次閱讀
    ?基于STEVAL-BLUEPIRV1的藍牙低功耗<b class='flag-5'>運動檢測</b>技術(shù)解析

    ESP8266ESP32開發(fā)板常見的2種下載方式

    的的Wi-Fi模塊,在物聯(lián)網(wǎng)(IoT)領(lǐng)域的DIY項目中可以首先考慮這2款產(chǎn)品。 兩款芯片都屬于32位處理ESP32是低功耗雙核80MHz至240MHz CPU,而ESP8266是單核處理
    發(fā)表于 10-24 18:04

    請問一下我想用ESP8685直接替換ESP8266而不用寫程序,可以讓ESP8685直接通過之前ESP8266的外掛的flash運行程序嗎

    請問一下我想用ESP8685直接替換ESP8266而不用寫程序,可以讓ESP8685直接通過之前ESP8266的外掛的flash運行程序嗎
    發(fā)表于 09-17 12:06

    STM32+esp8266連接機智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺配置、代碼生成、代碼移植)

    本教程將詳細介紹如何將STM32微控制ESP8266Wi-Fi模塊連接到機智云平臺,實現(xiàn)溫濕度數(shù)據(jù)的上傳與繼電器的遠程控制。通過此過程,您將學(xué)會如何配置機智云平臺,燒錄ESP8266固件,移植
    的頭像 發(fā)表于 07-15 18:54 ?1386次閱讀
    STM32+<b class='flag-5'>esp8266</b>連接機智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺配置、代碼生成、代碼移植)

    ESP8266燒錄與機智云一鍵配網(wǎng)教程

    網(wǎng)。器件:ESP8266+燒錄千萬不要插反了噶,剛插進去,會有藍色閃一下,木問題的哦。需要下載的文件固件及燒寫工具:(代碼來源于B站:配網(wǎng)與實驗演示_嗶哩嗶哩_
    的頭像 發(fā)表于 05-24 11:04 ?2384次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機智云一鍵配網(wǎng)教程
    淮安市| 锡林郭勒盟| 库车县| 无极县| 视频| 思南县| 安岳县| 义马市| 锡林浩特市| 南康市| 冀州市| 安宁市| 东阿县| 怀柔区| 彭州市| 来安县| 宜兰市| 万盛区| 凌源市| 黄平县| 克什克腾旗| 弥渡县| 德清县| 德钦县| 盘山县| 桂阳县| 东城区| 平阴县| 洱源县| 灯塔市| 白玉县| 育儿| 天台县| 陆川县| 体育| 温州市| 肇庆市| 海原县| 鹤岗市| 鄄城县| 沙坪坝区|