資料介紹
描述
概述
本教程旨在使用樹(shù)莓派上的 TuyaOS Link SDK 制作智能門鈴。
介紹
市場(chǎng)上有許多智能門鈴,其中大多數(shù)是經(jīng)典的,還有一些是智能的,帶有攝像頭和揚(yáng)聲器。就像涂鴉在他們的博覽會(huì)上展示的這個(gè)智能門鈴一樣。
智能門鈴有哪些特點(diǎn)?
- 它應(yīng)該安全地連接到互聯(lián)網(wǎng)。
- 它應(yīng)該拍照或顯示按下門鈴按鈕的人的實(shí)時(shí)視頻。
- 實(shí)時(shí)攝像頭應(yīng)該可以通過(guò)智能手機(jī)訪問(wèn),或者應(yīng)該可以在房子的液晶屏上看到。
基于以上特點(diǎn),我們可以DIY一個(gè)智能門鈴。
本教程分步說(shuō)明如何使用涂鴉平臺(tái)、涂鴉 Link SDK 和現(xiàn)成的硬件組件構(gòu)建此類智能門鈴的原型。
教程部分
- 什么是涂鴉
- 為什么選擇涂鴉 Link SDK?
- 使用的組件
- 系統(tǒng)架構(gòu)
- 電路原理圖
- 固件和配置
什么是圖雅?
Tuya 是一家提供物聯(lián)網(wǎng)和人工智能解決方案以及兼容硬件的國(guó)際公司,因此開(kāi)發(fā)人員在達(dá)到最終 BOM 之前無(wú)需花費(fèi)大量時(shí)間采購(gòu)、測(cè)試和調(diào)試大量組件。而最終用戶可以在幾分鐘內(nèi)立即準(zhǔn)備好并運(yùn)行他們的新涂鴉設(shè)備。涂鴉三明治評(píng)估套件是強(qiáng)大的硬件與易于使用的 SDK 合并的示例。
為什么選擇涂鴉 Link SDK?

事實(shí)上,涂鴉不僅僅是一家硬件公司,它還提供了一個(gè)成熟的云物聯(lián)網(wǎng)平臺(tái)和易于使用的 SDK,
https://developer.tuya.com/en/?_source=aae11f336c7c5ca1ff908513b7c5802f
Tuya 還提供了一個(gè)基于 RTOS 的操作系統(tǒng),稱為TuyaOS ,關(guān)于 TuyaOS 的驚人事實(shí)是它是一個(gè)跨平臺(tái)的操作系統(tǒng),因此您可以在 Linux、MCU 甚至非基于操作系統(tǒng)的設(shè)備上運(yùn)行它。
還提供了 TuyaLink SDK,可以編譯并輕松地在 Linux SBC(如 Raspberry Pi)上的 Python 或 C 程序中使用。你可以在Tuya Github Repository找到更多關(guān)于 Tuya Link SDK 的信息。
使用涂鴉云開(kāi)發(fā)平臺(tái),您可以非常輕松地添加、刪除、更新和管理您的物聯(lián)網(wǎng)設(shè)備群,甚至可以對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行分析。為了讓物聯(lián)網(wǎng)開(kāi)發(fā)者的生活更輕松,涂鴉提供了易于使用的 SDK,其中包含預(yù)構(gòu)建的模板、大量教程、編寫良好的文檔和使用涂鴉的大型開(kāi)發(fā)者社區(qū)。所有這些特性使涂鴉成為新物聯(lián)網(wǎng)產(chǎn)品的理想選擇。
傳統(tǒng)物聯(lián)網(wǎng)系統(tǒng)如何工作?

傳統(tǒng)的物聯(lián)網(wǎng)系統(tǒng)如上圖所示工作。物聯(lián)網(wǎng)解決方案架構(gòu)師必須管理系統(tǒng)的每個(gè)部分才能推出產(chǎn)品,并且它跨越了 1-2 年的開(kāi)發(fā)時(shí)間。
典型的涂鴉工作流程

典型的涂鴉解決方案工作流程如上圖所示。您需要通過(guò) UART 連接一個(gè) MCU 和一個(gè)涂鴉模塊。這種配置讓事情變得非常簡(jiǎn)單,您不必?fù)?dān)心 WiFi 配置、涂鴉模塊與涂鴉云平臺(tái)之間的通信和數(shù)據(jù)傳輸,所有這些都由我們稱為涂鴉模塊的黑匣子處理。 . 您只需從您的 MCU 向涂鴉模組發(fā)送簡(jiǎn)單的指令,其余的由涂鴉模組處理。涂鴉模組與涂鴉云開(kāi)發(fā)平臺(tái)通信,您可以將許多不同的設(shè)備連接到云開(kāi)發(fā)平臺(tái),包括您定制的智能手機(jī)和 Web 應(yīng)用程序。
所需組件
下面的列表是建議的組件列表。
樹(shù)莓派 4 套件
帶 LED 的綠色大圓頂按鈕
樹(shù)莓派相機(jī)
降壓轉(zhuǎn)換器
我們將 Big Dome 按鈕、揚(yáng)聲器和 Pi 攝像頭與 Raspberry Pi 連接起來(lái),Raspberry Pi 將通過(guò)降壓轉(zhuǎn)換器使用 12V 電源供電。

智能門鈴的主要部件。
建筑學(xué)
傳感器節(jié)點(diǎn)

上圖是我們智能門鈴的傳感器節(jié)點(diǎn)架構(gòu)。Raspberry Pi 充當(dāng)連接相機(jī)、鈴鐺按鈕和揚(yáng)聲器的主板。
系統(tǒng)架構(gòu)

我們系統(tǒng)的完整架構(gòu)如上圖所示。當(dāng)有人按下智能門鈴按鈕時(shí),HDMI 監(jiān)視器上會(huì)顯示實(shí)時(shí)攝像頭,并使用 TuyaOS Link SDK 將通知發(fā)送到涂鴉物聯(lián)網(wǎng)云。涂鴉物聯(lián)網(wǎng)管理 App 連接涂鴉云后,即可看到門鈴?fù)ㄖ?/font>
搭建涂鴉物聯(lián)網(wǎng)
Step1:配置設(shè)備
在http://iot.tuya.com/創(chuàng)建一個(gè)賬號(hào)并登錄該賬號(hào)

然后點(diǎn)擊創(chuàng)建

然后再次點(diǎn)擊創(chuàng)建

找到標(biāo)準(zhǔn)類別,向下滾動(dòng)到頁(yè)面底部,然后單擊找不到類別?超鏈接。樹(shù)莓派是涂鴉平臺(tái)的非標(biāo)準(zhǔn)分類,需要選擇找不到分類?當(dāng)您創(chuàng)建產(chǎn)品時(shí)。

輸入產(chǎn)品信息(Link SDK Demo),協(xié)議類型選擇Wi-Fi ,選擇標(biāo)準(zhǔn)功耗,點(diǎn)擊創(chuàng)建產(chǎn)品。

獲取新創(chuàng)建設(shè)備的 PID 信息。

第 2 步:功能定義
涂鴉設(shè)備通過(guò)數(shù)據(jù)點(diǎn)(DP)與云端通信。我們需要根據(jù)產(chǎn)品功能添加DP ID,然后配置相關(guān)信息。筆記:
涂鴉物聯(lián)網(wǎng)平臺(tái)支持 Boolean、value、enum、fault、string、raw 六種數(shù)據(jù)類型。有關(guān)詳細(xì)信息,請(qǐng)參閱自定義函數(shù)。
這一步只能添加自定義函數(shù),因?yàn)槲覀兪褂玫氖菢?shù)莓派。
在函數(shù)定義>自定義函數(shù)部分,單擊創(chuàng)建函數(shù)。

在新建自定義函數(shù)彈窗中,輸入DP的相關(guān)信息,點(diǎn)擊確認(rèn)。

創(chuàng)建的函數(shù)將顯示在自定義函數(shù)部分。

第 3 步:選擇面板
您可以在應(yīng)用程序上查看設(shè)備與云端之間傳輸?shù)臄?shù)據(jù)。選擇DIY 樣式面板以獲得更好的調(diào)試體驗(yàn)。
第 4 步:獲取許可證
在Hardware Development選項(xiàng)卡中,選擇Self-Developed Module SDK ,并設(shè)置必填項(xiàng)。

在“開(kāi)發(fā) SDK ”部分中,保留Chipset Platform 、Operating System和Toolchain的默認(rèn)設(shè)置,輸入模塊名稱,然后單擊OK 。等一下。頁(yè)面將刷新并顯示免費(fèi)許可證。
在Selected Module部分的右側(cè),獲取免費(fèi)許可證。

第五步:創(chuàng)建云開(kāi)發(fā)環(huán)境
從左側(cè)邊欄導(dǎo)航到 Cloud,然后按“創(chuàng)建云項(xiàng)目”按鈕。然后填寫下圖所示的詳細(xì)信息。

在下一個(gè)屏幕中,單擊“授權(quán)”。在配置向?qū)е?,輸入您的電子郵件地址和密碼

配置樹(shù)莓派
將您的 Raspberry Pi 連接到 HDMI LCD 屏幕,然后將 USB 鍵盤和鼠標(biāo)連接到 Raspberry Pi 的 USB 端口。
- 打開(kāi)你的樹(shù)莓派
- 從此鏈接下載 Raspberry Pi Imager https://www.raspberrypi.com/software/
- 將 SD 卡放入筆記本電腦的 SD 卡端口或使用 USB SD 卡讀卡器。
- 安裝并打開(kāi) Raspberry Pi Imager

- 點(diǎn)擊選擇操作系統(tǒng)

- 選擇樹(shù)莓派操作系統(tǒng)(32 位)

- 然后選擇存儲(chǔ)(SD卡)
- 單擊“寫入”按鈕,以便將 Raspberry Pi OS 下載并寫入 SD 卡。
- 完成后,將 SD 卡放入 Raspberry Pi SD 卡端口并打開(kāi)您的 Raspberry Pi。
- 然后打開(kāi)樹(shù)莓派終端。

固件和配置
打開(kāi) Raspberry Pi 上的終端后,一一執(zhí)行以下命令。
- sudo apt 更新
- sudo apt 升級(jí) -y
- sudo apt install curl git -y
- sudo apt install aplay
- 光盤~
- git 克隆https://github.com/Nauman3S/Smart-Doorbell.git
- git clone https://github.com/tuya/tuya-iot-link-sdk-embedded-c.git --recurse-submodules
nano tuya-iot-sdk-embedded-c/examples/switch_demo 編輯 tuya_config.h
- 將TUYA_PRODUCT_KEY的參數(shù)修改為你在涂鴉IoT平臺(tái)上創(chuàng)建的產(chǎn)品的PID。
- 將TUYA_DEVICE_UUID的參數(shù)修改為L(zhǎng)icense列表中提供的UUID。
- 將 TUYA_DEVICE_AUTHKEY 的參數(shù)更改為許可證列表中提供的密鑰。
- cd tuya-iot-sdk-embedded-c
- mkdir 構(gòu)建 && cd 構(gòu)建
- cmake..
- 制作
上述命令將更新您的 Raspberry Pi 操作系統(tǒng),下載 curl 和 git,然后從 github 存儲(chǔ)庫(kù)下載智能門鈴固件。
電路原理圖
樹(shù)莓派引腳

系統(tǒng)電路

完整的電路圖如上所示。您只需將普通揚(yáng)聲器和 PiCam 連接到樹(shù)莓派的相應(yīng)端口即可。然后將一個(gè)大圓頂按鈕連接到 18 號(hào)引腳上的樹(shù)莓派。您也可以選擇將大圓頂按鈕 LED 引腳連接到 12v 電源。
應(yīng)用程序
- 下載涂鴉物聯(lián)網(wǎng)管理App。掃描下方二維碼即可下載。

- 安裝應(yīng)用程序后,使用項(xiàng)目的二維碼、用戶名和創(chuàng)建資產(chǎn)和用戶時(shí)使用的密碼登錄。
您可以通過(guò)導(dǎo)航到 Cloud > Development > My Cloud Project > Devices > Add Device > Add Device with IoT Device Management App 找到項(xiàng)目的 QR 碼
然后從云菜單的設(shè)備部分,添加一個(gè)新設(shè)備

添加設(shè)備后,使用您的應(yīng)用掃描二維碼并輸入您的用戶名和密碼進(jìn)行登錄。

您將被自動(dòng)重定向到可以查看所有資產(chǎn)的頁(yè)面。單擊我們創(chuàng)建的資產(chǎn)并導(dǎo)航到“設(shè)備”部分。
測(cè)試
要對(duì)其進(jìn)行測(cè)試,請(qǐng)打開(kāi)您的樹(shù)莓派并執(zhí)行以下命令
光盤~
cd 智能門鈴
./run.sh
運(yùn)行程序后,兩個(gè) c++ 程序?qū)⑼瑫r(shí)運(yùn)行。
- 第一個(gè)程序是相機(jī)、聲音和按鈕處理程序。當(dāng)您按下按鈕時(shí),它將開(kāi)始實(shí)時(shí)預(yù)覽并播放鈴聲。
- 第二個(gè)程序是使用 TuyaOS Link SDK 連接涂鴉 IoT Cloud 的云端程序。當(dāng)按下按鈕時(shí),通知會(huì)發(fā)送到智能手機(jī)應(yīng)用程序,以便用戶知道有人按下了智能門鈴按鈕。
智能門鈴開(kāi)機(jī)

智能門鈴開(kāi)機(jī)。如果您使用帶有 LED 的大圓頂按鈕,LED 會(huì)亮起。如果您沒(méi)有揚(yáng)聲器但有 HDMI 顯示器,則可以跳過(guò)揚(yáng)聲器連接,因?yàn)?HDMI 顯示器中已經(jīng)有揚(yáng)聲器,因此按下大圓頂按鈕將從 HDMI 揚(yáng)聲器播放鈴聲。
當(dāng)系統(tǒng)通過(guò) WiFi 連接到涂鴉平臺(tái)時(shí),您會(huì)看到 ESP32 或 Arduino 上的藍(lán)色 LED 亮起。
Github 存儲(chǔ)庫(kù):https ://github.com/Nauman3S/Smart-Doorbell
結(jié)論
綜上所述,我們使用 TuyaOS Link SDK 開(kāi)發(fā)了一款智能門鈴,連接到涂鴉 IoT 平臺(tái)。智能手機(jī)應(yīng)用程序還從涂鴉 IoT 平臺(tái)獲取通知。遵循整個(gè)教程會(huì)產(chǎn)生一個(gè)工作的智能門鈴。
?
- 使用涂鴉link SDK的自動(dòng)風(fēng)扇控制應(yīng)用程序
- 在樹(shù)莓派上搭建VPN、網(wǎng)絡(luò)服務(wù)器和HC SR04超聲波距離傳感器
- 在樹(shù)莓派上搭建Kubernetes智能邊緣集群
- 基于樹(shù)莓派zero的智能門鈴 1次下載
- 樹(shù)莓派上的Kubernetes
- 樹(shù)莓派4b原理圖下載 124次下載
- 樹(shù)莓派入門(五)—— 樹(shù)莓派4B之初體驗(yàn)
- 樹(shù)莓派3和樹(shù)莓派4的原理圖免費(fèi)下載 92次下載
- 樹(shù)莓派3和樹(shù)莓派4的原理圖免費(fèi)下載 224次下載
- 使用樹(shù)莓派設(shè)計(jì)智能小車教程之如何進(jìn)行樹(shù)莓派模塊安裝資料免費(fèi)下載 21次下載
- 樹(shù)莓派是什么樹(shù)莓派的簡(jiǎn)單介紹
- 如何使用樹(shù)莓派實(shí)現(xiàn)微信遠(yuǎn)程監(jiān)控的資料說(shuō)明
- 基于STM32控制的智能門鈴 103次下載
- 在樹(shù)莓派上調(diào)整SD卡大小 8次下載
- 巧改門鈴成門鈴、報(bào)警兩用電路及制作
- GPIO在樹(shù)莓派中的應(yīng)用 144次閱讀
- 基于ESP12F模塊的智能門鈴ESPBell項(xiàng)目設(shè)計(jì) 964次閱讀
- 如何在樹(shù)莓派上面安裝Windows 2005次閱讀
- Telink BLE多連接應(yīng)用的SDK簡(jiǎn)介 4035次閱讀
- 如何將ubuntu安裝到樹(shù)莓派上 2876次閱讀
- 用樹(shù)莓派的systemd服務(wù)來(lái)管理智能RGB彩燈程序 1121次閱讀
- 如何才能在樹(shù)莓派上讀取DHT11的溫濕度詳細(xì)方法實(shí)例說(shuō)明 1.2w次閱讀
- 如何在樹(shù)莓派4上安裝新的引導(dǎo)加載程序 5865次閱讀
- 遙控門鈴的結(jié)構(gòu)與工作原理介紹 1.4w次閱讀
- 解答樹(shù)莓派上用什么編程 1.8w次閱讀
- 谷歌人臉識(shí)別門鈴的攝像頭和門鈴二合一 3282次閱讀
- 無(wú)線語(yǔ)音門鈴怎么樣?無(wú)線語(yǔ)音門鈴工作原理淺析 3503次閱讀
- 樹(shù)莓派用python來(lái)進(jìn)行編程的優(yōu)點(diǎn)以及編程詳解 2.2w次閱讀
- 樹(shù)莓派上MAX7219的字符驅(qū)動(dòng)程序編寫 7102次閱讀
- 樹(shù)莓派用什么語(yǔ)言編程_樹(shù)莓派python編程詳解 3.8w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論