用ARTIK云和樹莓派控制家用電器
ARTIK是一個(gè)允許物聯(lián)網(wǎng)數(shù)據(jù)共享的物聯(lián)網(wǎng)平臺(tái)。在本次會(huì)議中,我們將使用ARTIK云服務(wù)與樹莓派一起制作一個(gè)演示物聯(lián)網(wǎng)應(yīng)用程序。樹莓派具有板載GPIO引腳連接其他外設(shè)和傳感器,內(nèi)置Wi-Fi連接網(wǎng)絡(luò),無需使用任何外部組件即可將傳感器數(shù)據(jù)直接上傳到任何物聯(lián)網(wǎng)云平臺(tái)。在我們之前的一些教程中,我們使用樹莓派與各種其他流行的云平臺(tái)連接:
?控制樹莓派GPIO與Adafruit IO觸發(fā)一個(gè)LED
?物聯(lián)網(wǎng)控制LED與Blynk應(yīng)用程序和樹莓派
?如何使用IFTTT和樹莓派觸發(fā)LED
?如何使用樹莓派發(fā)送數(shù)據(jù)到ThingSpeak云
在我們的日常生活中,我們有時(shí)會(huì)忘記關(guān)掉我們的家用電器,如電視,風(fēng)扇,空調(diào)等。通過使用ARTIK Cloud,我們可以在任何地方關(guān)閉它們。在之前的項(xiàng)目中,我們已經(jīng)演示了LED控制使用Artik云和樹莓派。
組件的要求
?覆盆子π
?燈
?繼電器
?跳線
?ARTIK云
繼電器
繼電器是一種電動(dòng)開關(guān)。當(dāng)我們必須用一個(gè)信號控制許多電路時(shí),就使用繼電器。繼電器由小電流控制,用于開關(guān)大電流。一般繼電器有5個(gè)端子,如下圖所示:
當(dāng)線圈不加電壓時(shí),COM端子將連接到NC(常閉)端子。并且,當(dāng)電壓施加到線圈上時(shí),產(chǎn)生一個(gè)吸引電樞的電磁場。通過COM和NO(常開)端子連接,允許更大的電流流動(dòng)。
由晶體管、二極管和電阻器組成的小型驅(qū)動(dòng)電路用于配置繼電器。其中晶體管用于放大電流,電阻器用于為晶體管提供偏置電壓。當(dāng)晶體管關(guān)閉時(shí),二極管用于防止繼電器的反向電流。在這個(gè)項(xiàng)目中,我們使用了6V繼電器模塊。
線路圖
樹莓派的Vcc連接到Relay的Vcc。將樹莓派的GND連接到繼電器的GND,并將樹莓派的第29個(gè)引腳連接到繼電器的IN。
ARTIK Cloud是一個(gè)集成的智能物聯(lián)網(wǎng)平臺(tái),可以通過互聯(lián)網(wǎng)控制電機(jī),讀取傳感器數(shù)據(jù)等。要控制設(shè)備在ARTIK云首先你必須設(shè)置你的設(shè)備。
步驟1用樹莓派設(shè)置Artik云帳戶
首先,注冊到ARTIK Cloud開發(fā)人員儀表板。為此,請瀏覽artik cloud的官方網(wǎng)站。
點(diǎn)擊SIGN UP按鈕進(jìn)行注冊。
然后,轉(zhuǎn)到儀表板并單擊“+New”添加設(shè)備。在此之后輸入設(shè)備顯示名稱和唯一名稱。點(diǎn)擊“創(chuàng)建設(shè)備類型”來創(chuàng)建您的設(shè)備類型,這將重定向到一個(gè)列出您的設(shè)備類型的頁面。
之后點(diǎn)擊“New Manifest”創(chuàng)建一個(gè)“Manifest”。
現(xiàn)在,在“設(shè)備字段”選項(xiàng)卡中,選擇“STATE”作為字段名稱,選擇“Boolean”作為數(shù)據(jù)類型,然后單擊保存。
之后,在“設(shè)備操作”選項(xiàng)卡中單擊“新操作”,然后在“操作”菜單中添加“setOn”。再次點(diǎn)擊“NEW ACTION”,然后在“ACTION”菜單中添加“setOff”,然后點(diǎn)擊保存。
然后單擊“激活清單”選項(xiàng)卡完成設(shè)備設(shè)置。
在此之后,點(diǎn)擊右上角的“我的云”,然后儀表盤上會(huì)打開一個(gè)窗口,你必須點(diǎn)擊“設(shè)備”并給它一個(gè)名字。
現(xiàn)在要生成令牌,請單擊“設(shè)備”。要獲得關(guān)于如何生成令牌的詳細(xì)描述,請參閱我們之前的文章:使用ARTIK云和樹莓派控制LED。
步驟2安裝樹莓派
首先更新你的樹莓派使用
現(xiàn)在,如果你還沒有在你的Pi上安裝Node.js,那么使用以下命令安裝它:
現(xiàn)在創(chuàng)建一個(gè)文件夾并粘貼你的代碼:
完整的python代碼在本教程的末尾給出,只需將代碼復(fù)制粘貼到上面創(chuàng)建的文件中,并使用以下命令運(yùn)行代碼:
如果你的代碼正常運(yùn)行,那么你的終端窗口將看起來像這樣:
在此之后,導(dǎo)航到您的Artik云頁面并測試您的燈。點(diǎn)擊“能源”標(biāo)志發(fā)送信號到您的設(shè)備。
因此,我們已經(jīng)成功地演示了使用Artik云和樹莓派控制家用電器,請查看我們之前的文章使用Artik云和樹莓派控制LED。
本文編譯自iotdesignpro