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

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

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

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

YouTube桌面通知器的制作

454398 ? 來源:工程師吳畏 ? 2019-08-26 17:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:硬件要求 - 1

YouTube桌面通知器的制作

對于這個項目,我們需要混合使用電子元件和木工工具。

電子元件包括:

A Perfboard

NodeMCU

220v AC至5v DC降壓降壓模塊

蜂鳴器屏蔽或蜂鳴器和100Ω電阻器

SPDT開關(guān)

4 x TM1637 4位數(shù)字7段顯示器

多個彩色LED和等量的220Ω電阻

連接電纜很少

用于上傳代碼的USB電纜

和常規(guī)焊接設(shè)備

步驟2:硬件要求 - 2

對于我們需要的工作位:

Palate Wood

鉛筆

卷尺

手/剁鋸

錘子

釘子

砂光工具

和個人用于木材切割的防護設(shè)備(PPE)

我正在用托盤木材制作外殼,因為我的其他DIY木工項目留下了一大堆托盤。您也可以用紙板或塑料容器制作盒子并涂上它以使其看起來很酷。

第3步:主題覆蓋

第4步:計劃

計劃是制作一個24厘米x 10厘米的盒子來容納電路。

設(shè)備開機后,它將首先使用代碼中提供的SSID和密碼對連接到指定的Wi-Fi網(wǎng)絡(luò)。建立連接后,代碼會使用“Google API密鑰”組合(我將在后面的部分中向您展示如何生成密碼)和“YouTube頻道ID”以從YouTube服務(wù)器獲取數(shù)據(jù)。然后,設(shè)備使用7段顯示器顯示視圖和訂戶計數(shù)。

顯示信息后,等待5分鐘后再從YouTube服務(wù)器獲取下一組信息。變量用于存儲當(dāng)前訂戶計數(shù)。如果新用戶數(shù)大于舊計數(shù),則蜂鳴器繼續(xù),藍色和白色LED交替閃爍(發(fā)光)。

步驟5:接線

接線非常簡單。我們將首先將7段顯示器連接到微控制器。每個顯示器都有4個引腳,2個用于電源,1個用于時鐘,另一個用于數(shù)據(jù)。按照屏幕上提供的說明將數(shù)據(jù)和時鐘引腳連接到NodeMCU。

然后我們將顯示器的所有VCC引腳連接到NodeMCU的3.3V引腳。然后,將蜂鳴器屏蔽/蜂鳴器與100Ω電阻器連接到D8引腳。之后,將藍色和白色LED分別連接到帶有220Ω限流電阻的D9和D10引腳。

現(xiàn)在,繼續(xù)將所有接地引腳連接到NodeMCU的GND引腳。連接所有引腳后,將開關(guān)連接到NodeMCU的VIN和GND到降壓轉(zhuǎn)換器的GND。

步驟6:使用的庫

頻道的用戶和頻道ID列在“帳戶信息”下

登錄您的YouTube帳戶。

點擊右上角的帳戶圖標》設(shè)置。

從左側(cè)面板單擊“高級設(shè)置”。

通過從名稱中刪除任何特殊字符和“master”來解壓縮并重命名庫。將文件夾放在Arduino的libraries文件夾中。如果這是您的第一個庫,則可能需要創(chuàng)建Libraries文件夾。重新啟動IDE,以便正確加載KEYWORD文件,示例,并將庫添加到庫菜單。

》唯一標識符:

除了庫,您還需要很少的此項目的唯一標識符。

第一個是無線網(wǎng)絡(luò)的SSID和密碼。

然后,您需要擁有YouTube頻道的唯一頻道ID。為此:

登錄您的YouTube帳戶。

點擊右上角的帳戶圖標》設(shè)置。

從左側(cè)面板中單擊“高級設(shè)置”。

頻道的用戶和頻道ID列在“帳戶信息”下

最后,您需要生成“Google API密鑰” “為你的頻道。要生成密鑰

Google搜索“使用API密鑰”或打開下面說明中提供的鏈接。

向下滾動并單擊“API& Services→Credentials”

如果這是您第一次訪問此頁面,則必須通過單擊“創(chuàng)建”按鈕創(chuàng)建一個新項目。

接受條款并為項目命名,然后點擊“創(chuàng)建”按鈕創(chuàng)建項目

創(chuàng)建項目后,只需單擊“創(chuàng)建憑據(jù)”下拉列表

系統(tǒng)將花時間生成密鑰,然后從那里選擇“API密鑰”。生成后,它會在彈出對話框中顯示密鑰。 - 復(fù)制并將其保存在您的電子郵件中

現(xiàn)在點擊左側(cè)面板中的“圖書館”選項,然后

向下滾動并啟用“YouTube Data API v3”和“YouTube報告” API“通過單擊它們并點擊”啟用“按鈕

等待5到10分鐘,然后您就可以使用剛剛在代碼中生成的API密鑰。

第7步:木工

《讓我們通過組裝木箱開始我們的項目。如前所述,我將削減:

2 x 24x10cm,2 x 10x6cm側(cè)板和一個24x10cm背板。切割完所有的木塊后,我將加入并打磨它們,使盒子看起來漂亮順滑。在單元的后面,我要鉆2個孔,其中一個用于電源線,另一個用于開關(guān)。

步驟8:焊接

一旦盒子準備就緒,我將焊接所有電子元件并安裝他們在盒子里。

我將從焊接NodeMCU開始。然后,我將100Ω電阻焊接到NodeMCU的D8引腳。之后,我將蜂鳴器焊接到穿孔板,并將其連接到NodeMCU。接下來,我將焊接開關(guān)并將其安裝在盒子的背面。根據(jù)原理圖,開關(guān)的一個引腳將連接到NodeMCU的VIN,另一個引腳連接到降壓轉(zhuǎn)換器的+ ve端子。轉(zhuǎn)換器的-ve端將連接到NodeMCU的GND引腳?,F(xiàn)在,我將根據(jù)原理圖焊接7段。

接下來,我將藍色和白色LED焊接到NodeMCU的D9和D10引腳。所以,這就是我的面板的樣子。在安裝面板之前,讓我做一個快速測試??雌饋硪磺卸及凑账麄儜?yīng)該的方式運作。好的,讓我安裝面板,然后我會向你們解釋代碼。

第9步:代碼

這些是我們?yōu)榇隧椖克璧膸炝斜怼?/p>

現(xiàn)在,如果您使用的是與我相同的原理圖,則除了這幾行之外,您不必修改此代碼中的任何內(nèi)容。您只需在此處添加WiFI網(wǎng)絡(luò)的SSID和密碼以及Google API密鑰和渠道ID。您可以保持原樣并將代碼加載到NodeMCU。

“api_mtbs”是微處理器發(fā)出的API請求之間的平均時間。

然后,我正在初始化通過設(shè)置時鐘和數(shù)據(jù)引腳來顯示。之后我設(shè)置了蜂鳴器和2個LED。

在設(shè)置()部分,我正在設(shè)置LED引腳模式并在啟動時打開藍色LED。然后我清除所有7段并在顯示器1和3上顯示0.然后設(shè)備將使用提供的憑證連接到WiFI網(wǎng)絡(luò)。

在loop()部分中的值為計數(shù)器超出了api_mtbs或簡單來說,當(dāng)需要向YouTube服務(wù)器發(fā)出下一個請求時,會進行帶有通道ID的API調(diào)用,結(jié)果將顯示在串行監(jiān)視器和7段顯示器上。您需要計算接收計數(shù)的MOD以顯示最后4位數(shù),然后從原始值中減去MOD值以獲得前4位數(shù)。我注意到的一件事是,如果MOD是24,那么顯示器只顯示24而不是0024.所以我們必須將缺少的零添加到顯示器。這段代碼是添加缺失的0。

最后,當(dāng)新訂戶數(shù)量大于舊訂戶數(shù)時,此位代碼將打開蜂鳴器和LED。

注意:引腳D9和D10是RX和NodeMCU的TX引腳。因此,如果將LED連接到這些引腳,您將無法在串行監(jiān)視器上獲得任何信息。因此,在測試過程中,不要將任何東西連接到D9和D10引腳,并注釋設(shè)置這些引腳的引腳模式的位。

您可以從以下描述中提供的鏈接下載代碼。

第10步:未來增強

我將在本項目的即將發(fā)布的版本中包含的幾件事情是:

將每日計數(shù)保存到網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)庫

將每月計數(shù)保存到網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)庫

生成Web界面以顯示每日/每月分析條形圖/折線圖

添加NeoPixels而不是閃爍的LED

聲明:本文內(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

    文章

    3

    瀏覽量

    6405
  • Youtube
    +關(guān)注

    關(guān)注

    0

    文章

    144

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Renesas Electronics產(chǎn)品變更通知解讀

    Renesas Electronics產(chǎn)品變更通知解讀 在電子工程領(lǐng)域,產(chǎn)品的變更通知往往包含著重要的信息,對于工程師們來說,及時了解這些變更內(nèi)容,有助于保障項目的順利進行。今天我們就來詳細解讀
    的頭像 發(fā)表于 04-13 16:05 ?92次閱讀

    IDT產(chǎn)品停產(chǎn)通知解讀

    IDT產(chǎn)品停產(chǎn)通知解讀 最近收到了Integrated Device Technology, Inc.(IDT)的產(chǎn)品停產(chǎn)通知(PRODUCT DISCONTINUANCE # CQ - 14
    的頭像 發(fā)表于 04-13 14:30 ?123次閱讀

    IDT部分產(chǎn)品停產(chǎn)通知及替代方案解析

    IDT部分產(chǎn)品停產(chǎn)通知及替代方案解析 一、停產(chǎn)通知概述 近日,Integrated Device Technology, Inc.(IDT)發(fā)布了產(chǎn)品停產(chǎn)通知(PRODUCT
    的頭像 發(fā)表于 04-12 09:15 ?439次閱讀

    ON Semiconductor產(chǎn)品停產(chǎn)通知解讀

    ON Semiconductor產(chǎn)品停產(chǎn)通知解讀 最近,ON Semiconductor發(fā)布了一份產(chǎn)品停產(chǎn)通知(Document # : PD21178X),對于電子工程師來說,這可是一件需要密切
    的頭像 發(fā)表于 04-11 12:05 ?255次閱讀

    ON Semiconductor產(chǎn)品停產(chǎn)通知解讀

    ON Semiconductor產(chǎn)品停產(chǎn)通知解讀 一、停產(chǎn)通知基本信息 ON Semiconductor發(fā)布了編號為#16830的產(chǎn)品停產(chǎn)通知,發(fā)布日期為2012年3月30日,標題為“1Q2012
    的頭像 發(fā)表于 04-10 16:25 ?135次閱讀

    Atmel產(chǎn)品物流變更通知解讀

    Atmel產(chǎn)品物流變更通知解讀 在電子行業(yè),產(chǎn)品的變更通知往往涉及到諸多方面,對工程師的設(shè)計和生產(chǎn)工作有著重要影響。今天我們來詳細解讀Atmel發(fā)布的一份產(chǎn)品/工藝變更通知(PCN),編號
    的頭像 發(fā)表于 04-06 09:10 ?256次閱讀

    模擬器件公司產(chǎn)品停產(chǎn)通知解讀

    模擬器件公司產(chǎn)品停產(chǎn)通知解讀 停產(chǎn)通知概述 模擬器件公司(Analog Devices, Inc.)發(fā)布了產(chǎn)品停產(chǎn)通知(PDN 16_0050 Rev.),涉及眾多標準產(chǎn)品。此通知是2
    的頭像 發(fā)表于 03-30 13:45 ?147次閱讀

    Cirrus Logic WM8762 產(chǎn)品停產(chǎn)通知解析

    Cirrus Logic WM8762 產(chǎn)品停產(chǎn)通知解析 在電子設(shè)計領(lǐng)域,產(chǎn)品的生命周期管理是一個重要的環(huán)節(jié)。近日,Cirrus Logic發(fā)布了其WM8762產(chǎn)品的停產(chǎn)通知(EOL),作為電子
    的頭像 發(fā)表于 03-27 09:40 ?174次閱讀

    Cirrus Logic WM8727 產(chǎn)品停產(chǎn)通知解讀

    Cirrus Logic WM8727 產(chǎn)品停產(chǎn)通知解讀 一、停產(chǎn)通知概況 Cirrus Logic 發(fā)布了關(guān)于 WM8727 的產(chǎn)品停產(chǎn)通知(EOL - 2015 - 6),通知日期
    的頭像 發(fā)表于 03-27 09:25 ?156次閱讀

    進迭時空 Bianbu LXQt | 全新流暢輕桌面!

    BianbuLXQt桌面是基于Labwc合成器及QT開發(fā)的桌面環(huán)境。致力于將簡潔的視覺體驗與直觀高效的交互邏輯融為一體,為用戶提供全新的輕量桌面環(huán)境。從BianbuV2.3開始,Bianbu正式支持
    的頭像 發(fā)表于 12-18 18:02 ?2269次閱讀
    進迭時空 Bianbu LXQt | 全新流暢輕<b class='flag-5'>桌面</b>!

    精通樹莓派桌面:遠程桌面解決方案全指南!

    遠程桌面技術(shù)允許通過網(wǎng)絡(luò)從一臺計算機或設(shè)備連接到另一臺計算機或設(shè)備并進行控制。這意味著你可以訪問遠程計算機的圖形用戶界面(GUI),并像坐在其前面一樣使用它。為何要在樹莓派上使用遠程桌面?在樹莓派上
    的頭像 發(fā)表于 07-15 18:34 ?997次閱讀
    精通樹莓派<b class='flag-5'>桌面</b>:遠程<b class='flag-5'>桌面</b>解決方案全指南!

    關(guān)于BLE通知值的通知長度問題求解

    在 LE GATT 服務(wù)吞吐量示例中,我發(fā)現(xiàn)每個通知陣列的大小為 244u。 我想知道通知數(shù)據(jù)的最大大小是否為 244 個數(shù)組。 因為我希望每次都通知 512 或 1024,以減輕
    發(fā)表于 07-01 06:58

    HarmonyOS NEXT應(yīng)用開發(fā)-Notification Kit(用戶通知服務(wù))notificationManager.setBadgeNumber10+

    : number): Promise 設(shè)定角標個數(shù),在應(yīng)用的桌面圖標上呈現(xiàn)。使用Promise異步回調(diào)。 當(dāng)角標設(shè)定個數(shù)取值小于或等于0時,表示清除角標。取值大于99時,通知角標將顯示99+。 系統(tǒng)能力
    發(fā)表于 06-10 14:52

    HarmonyOS NEXT應(yīng)用開發(fā)-Notification Kit(用戶通知服務(wù))通知類型、級別與渠道

    1. ContentType 支持設(shè)備Phone2in1TabletCarWearable 通知內(nèi)容類型。 元服務(wù)API: 從API version 12開始,該接口支持在元服務(wù)中使用。 系統(tǒng)能力
    發(fā)表于 06-09 14:39

    CYPD3177是否有連接NonPD適配器源時通知電量不足的功能?

    CYPD3177是否有連接NonPD適配器源時通知電量不足的功能? 例如,當(dāng)連接到具有 9V2A 請求的 NonPD 適配器(源連接為 A 型等)時,將通知電量不足。 對于 PD 兼容適配器,我
    發(fā)表于 05-22 08:24
    杭州市| 历史| 逊克县| 凤翔县| 洱源县| 德昌县| 黔江区| 沙坪坝区| 双柏县| 宜良县| 钟祥市| 无锡市| 曲阳县| 兴义市| 寻乌县| 密云县| 内江市| 灵璧县| 阜康市| 合江县| 葫芦岛市| 玛多县| 建始县| 武清区| 雷山县| 乌拉特中旗| 黎川县| 英超| 宜城市| 榆社县| 桃江县| 三都| 章丘市| 定西市| 安吉县| 潞西市| 巢湖市| 龙川县| 屏东市| 溧阳市| 湛江市|