国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>ARTIK和ARTIK Cloud教程

ARTIK和ARTIK Cloud教程

2023-06-20 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

ARTIK 和 ARTIK Cloud 教程?

昨天,在 SDC 的開幕主題演講中,我們發(fā)布了對(duì)三星 Artik 10 和 5 的官方支持。在我們的合作伙伴Snappin.io的幫助下,我們制作了一個(gè)現(xiàn)場演示,您可以在下面觀看。

?

在這篇文章中,我們將通過我們的舞臺(tái)演示的極簡版本來說明如何快速和安全地更新您的 ARTIK。

特別是,我們將學(xué)習(xí)如何:

入門

將您的 ARTIK(5 或 10)、SD 卡和接近傳感器(可選)放在手邊。

注冊resin.io 如果您已經(jīng)有一個(gè)帳戶,請跳過

?
pYYBAGOjtMeADC5jAABseia0XpY027.png
?

添加您的公共 ssh 密鑰,這樣我們就可以稍后推送代碼,通過從github導(dǎo)入它,使用您機(jī)器上的現(xiàn)有密鑰或生成一個(gè)新密鑰來執(zhí)行此操作

?
pYYBAGOjtMqAKHHoAAB7h67d7-k161.png
?

接下來,創(chuàng)建一個(gè)應(yīng)用程序,隨意命名并選擇設(shè)備類型 Artik 5 或 10。然后下載您的設(shè)備操作系統(tǒng),添加您的網(wǎng)絡(luò)配置。下載 resinOS 后,使用蝕刻機(jī)或您選擇的圖像閃光器將其刻錄到 SD 卡。

設(shè)置您的設(shè)備

為了在我們的 ARTIK 上啟動(dòng)并運(yùn)行 resinOS,我們需要首先將其設(shè)置為從我們的 SD 卡啟動(dòng),而不是從它的內(nèi)部eMMC 內(nèi)存啟動(dòng)為此,我們需要將微型SW2撥碼開關(guān)設(shè)置到位置1:on2:on,如下所示。

注意:此resinOS 將完全覆蓋現(xiàn)有的eMMC。

?
pYYBAGOjtO2Ab0iVAAbjPTLWiFs551.png
?

我們現(xiàn)在可以插入 5VDC 電源線并將標(biāo)有 的電源開關(guān)撥到PWR SW位置on我們現(xiàn)在應(yīng)該有一些發(fā)光的 LED 指示生命跡象。接下來,我們需要按住SW3 POWER按鈕 1 或 2 秒,這將啟動(dòng)從 SD 卡啟動(dòng)。

幾秒鐘后,您應(yīng)該會(huì)看到您的 ARTIK 出現(xiàn)在 resin.io 儀表板上。如果它在 1 或 2 分鐘后仍未出現(xiàn),請仔細(xì)檢查您的以太網(wǎng)連接或您在下載時(shí)輸入了正確的 wifi 憑據(jù)。如果您仍然無法在線獲取,請通過 support@resin.io 聯(lián)系我們。

注意:為了使 wifi 正常工作,您需要將(ARTIK 5J20J33)和(ARTIK 10 J20 和 J36)的跳線設(shè)置到板的邊緣。

您的 ARTIK 現(xiàn)在會(huì)將 resinOS 閃存到內(nèi)部 eMMC 上,以便您可以移除 SD。這將需要 2 或 3 分鐘。完成后,它將自行關(guān)閉,您將在儀表板上看到該設(shè)備處于某種Post-Provisioning狀態(tài)。此時(shí)你需要:

  • 翻轉(zhuǎn)電源開關(guān)off位置。
  • 取出 SD 卡。
  • SW2dip 開關(guān)設(shè)置為1:off2:off

所有這一切之后,我們翻轉(zhuǎn)PWR SW背部on并再次按住SW3 POWER按鈕一秒鐘左右。如果一切按計(jì)劃進(jìn)行,我們現(xiàn)在應(yīng)該IDLE在我們的儀表板上有一個(gè)新配置的狀態(tài)。

連接傳感器

在此步驟中,我們將使用紅外線接近傳感器 (Sharp GP2Y0A21YK) 如果您沒有傳感器,可以跳到下一節(jié)

如下圖所示連接傳感器:

.

?
pYYBAGOjtPCAd5gAAAAxUexT2bE247.png
?

有關(guān)管腳映射的詳細(xì)信息,請參閱ARTIK 文檔

配置 Artik Cloud

注冊Artik-cloud

?

有兩個(gè)門戶可以管理您的 Artik 云。開發(fā)者門戶用戶門戶開發(fā)人員門戶為您提供了一個(gè)界面來創(chuàng)建和管理設(shè)備類型和應(yīng)用程序,而用戶門戶允許您管理設(shè)備及其數(shù)據(jù)。

所以首先我們需要?jiǎng)?chuàng)建一個(gè)設(shè)備類型。為此,您需要?jiǎng)?chuàng)建一個(gè)清單。清單只是一組向 Artik Cloud 描述設(shè)備數(shù)據(jù)的說明。例如:

 {
    "name": "reading",
    "type": "CUSTOM",
    "valueClass": "Integer",
    "isCollection": false,
    "tags": []
  }

清單還允許您解釋該數(shù)據(jù)并觸發(fā)操作,但這超出了本教程的規(guī)范。有關(guān)這方面的更多信息,您可以查閱文檔

為了您的方便,我們將.manifest.json

?

因此,將設(shè)備類型命名為任何您喜歡的名稱,例如resinArtik并上傳我們提供的。manifest.json

?

接下來,我們將在用戶門戶 (My ARTIK Cloud)上創(chuàng)建并連接一個(gè)設(shè)備。

?
poYBAGOjtPmAV4BbAAGNuHBj7_g451.png
?

選擇齒輪圖標(biāo)并生成設(shè)備令牌。

?
pYYBAGOjtPuABF9nAABkp0iWah4691.png
?

獲取新生成的設(shè)備令牌和設(shè)備 ID,并將它們作為設(shè)備環(huán)境變量添加到resin.io 設(shè)備視圖中。

確保它們被相應(yīng)地命名:ARTIKCLOUD_DEVICE_ID ARTIKCLOUD_DEVICE_TOKEN

?
poYBAGOjtQCAXKQXAAHUdJg2CIo377.png
?

代碼

正如我提到的,我們將推出一個(gè)精簡的演示,簡而言之,它是一個(gè)小節(jié)點(diǎn)應(yīng)用程序,可以從接近傳感器讀取數(shù)據(jù),如果您沒有連接傳感器,它會(huì)隨機(jī)生成一個(gè)。如果所述讀數(shù)超過閾值 ( default = 250),則將事件推送到 ARTIK Cloud。

您會(huì)注意到的第一件事是存在 `Dockerfile.template,這是因?yàn)?resin.io 以 docker 容器的形式構(gòu)建和運(yùn)行所有應(yīng)用程序。我們出于各種原因使用容器,它使我們能夠支持每種語言并以安全的原子方式更新設(shè)備,同時(shí)仍然在設(shè)備上保持輕量級(jí)占用空間。它也已成為在 Web 上更新應(yīng)用程序的事實(shí)上的方式,所以為什么不在嵌入式設(shè)備上使用它。

# base-image for node on any machine using a template variable,
# see more about dockerfile templates here:http://docs.resin.io/pages/deployment/docker-templates
FROM resin/%%RESIN_MACHINE_NAME%%-node

# Save source folder
RUN printf "%s\n" "${PWD##}" > SOURCEFOLDER

# Move to /usr/src/app
WORKDIR /usr/src/app

# Move package to filesystem
COPY "$SOURCEFOLDER/app/package.json" ./

# Install NodeJS dependencies via NPM
RUN JOBS=MAX npm i --unsafe-perm --production && npm cache clean

# Move app to filesystem
COPY "$SOURCEFOLDER/app/index.js" ./

# Start app
CMD ["node", "/usr/src/app/index.js"] 

這個(gè)文件相對(duì)較短,但有幾個(gè)要點(diǎn)需要注意:

  • 我們使用 resin 的官方基礎(chǔ)鏡像。%%RESIN MACHINE NAME%% 允許我們從 resin.io 的 Dockerhub 動(dòng)態(tài)拉取圖像,因此它可以自動(dòng)替換為artik5artik10取決于您使用的設(shè)備。毫不奇怪,它還預(yù)裝了節(jié)點(diǎn)。
  • 我們NPM install在添加其余源代碼之前運(yùn)行,這允許我們更改我們的 index.js 而不會(huì)使 resin.io 構(gòu)建器的緩存無效/node_modules這是一個(gè)性能增強(qiáng),所以如果現(xiàn)在還不完全清楚,請不要擔(dān)心。
  • CMD命令在我們的構(gòu)建器上運(yùn)行之前的所有內(nèi)容,然后將完整的容器下載到設(shè)備并CMD執(zhí)行命令,啟動(dòng)我們的應(yīng)用程序。

應(yīng)用程序邏輯很大程度上是不言自明的,正如我提到的,如果您沒有連接傳感器,它有一個(gè)后備。

function getReading(cb){  
  // got a sensor ?
  read_adc0(function(reading){
    if (reading != 0) {
      // sensor connected
      cb(reading)
    } else {
      // no sensor connected so generate a value
      cb(generateRandomVal(sensor_threshold))
    }
  });
}

當(dāng)sensor_threshold超過時(shí),它會(huì)將事件數(shù)據(jù)推送到云端。

/*
Function that enables and reads proximity sensor  
*/
function enable_proximity_sensor() {  
  console.log('Monitoring for movement');

  setInterval(function() {
    getReading(function(reading){
      console.log('Sensor reading: ' + reading)
      if (reading > sensor_threshold) {
        console.log('pushing event to ARTIK Cloud');
        push2ArtikCloud(reading);
      }
    })
  }, poll_interval);
}

推送代碼

好的,讓我們部署。幸運(yùn)的是,這是一個(gè)簡單的三步過程:Clone, add remote, push. 從克隆這個(gè)存儲(chǔ)庫開始。

git clone https://github.com/resin-io-projects/resin-artik-cloud-publisher && cd resin-artik-cloud-publisher 

在樹脂儀表板上導(dǎo)航到您的應(yīng)用程序,然后在右上角復(fù)制您的設(shè)備端點(diǎn)。

git add git push resin master 

一旦您在構(gòu)建日志中看到 resin.io 獨(dú)角獸,這意味著您已經(jīng)構(gòu)建了容器,之后它將下載到您應(yīng)用程序中的所有設(shè)備。您可以從 resin.io 儀表板看到進(jìn)度。

?
poYBAGOjtQuAfmNDAAGlkKGBDRQ519.png
?

一旦應(yīng)用程序開始運(yùn)行。查看ARTIK Cloud以查看實(shí)時(shí)事件流。

?
?

注意:我們已經(jīng)針對(duì)以下版本的 ARTIK 對(duì)此進(jìn)行了測試。Artik10:開發(fā)。Board10,VER。0.5 (2015.12.23), Artik5: TYPE 5, VER. 3.2 (2015.10.22)

結(jié)論

所以這就是我們所取得的成就:

  • 我們采用了一個(gè)應(yīng)用程序,并使用類似網(wǎng)絡(luò)的工作流程將其部署到一個(gè)硬件上,未來派擊掌!
  • 我們使用環(huán)境變量為 ARTIK 設(shè)備遠(yuǎn)程提供運(yùn)行時(shí)配置。
  • 我們深入 ARTIK Cloud 并發(fā)送了一些基本的事件數(shù)據(jù)。

如果您想了解有關(guān)樹脂的更多信息,請深入閱讀我們的文檔或在我們的聊天室中向我們的團(tuán)隊(duì)提問

?


接近傳感器 Artik Cloud
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費(fèi)
  3. 2冷柜-電氣控制系統(tǒng)講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
  6. 2.33 MB  |  次下載  |  免費(fèi)
  7. 4MDD品牌三極管S9012數(shù)據(jù)手冊
  8. 2.62 MB  |  次下載  |  免費(fèi)
  9. 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊
  14. 2.50 MB   |  次下載  |  免費(fèi)
  15. 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
  16. 0.60 MB   |  次下載  |  免費(fèi)

本月

  1. 1愛華AIWA HS-J202維修手冊
  2. 3.34 MB   |  37次下載  |  免費(fèi)
  3. 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
  4. 1.63 MB   |  23次下載  |  免費(fèi)
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測距通信定位模塊規(guī)格書
  8. 838.47 KB  |  5次下載  |  免費(fèi)
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
  16. 1.81 MB   |  1次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分