Tagged

Tools & Solutions

A collection of 76 posts

【 Container】使用 Buildx 建構多重系統架構的 Docker 映像檔
AIoT & Cloud & Edge

【 Container】使用 Buildx 建構多重系統架構的 Docker 映像檔

內容 學習目標 前置準備作業 流程 於 ARM CPU 的電腦來建立 Docker Image 並上傳 Image 到 Docker Hub 於 x86 CPU 的 Ubuntu 電腦執行 Docker Image 學習目標 如何使用 Buildx 建構多重系統架構的 Docker 映像檔 前置準備作業 已建立 Docker Hub 帳號並能正常登入 https://hub.docker.com/ 準備一台 ARM CPU 的電腦來建立 Docker Image,本範例使用 Apple MacBook ( M1 Max ) 為例並完成

【 Container 】設定 Docker 時區
AIoT & Cloud & Edge

【 Container 】設定 Docker 時區

內容 學習目標 前置準備作業 alpine Docker Image 設定時區 Ubuntu Docker Image 設定時區 學習目標 如何設定 Docker 時區,以 alpine 與 Ubuntu 為例 前置準備作業 已於電腦端安裝 Docker Engine 已於電腦端安裝 IDE,本範例使用 Visual Studio Code alpine Docker Image 設定時區 Step 1. 請建立 Dockerfile 檔案,其內容如下: Step 2. Build Image 於終端機輸入下方指令: sudo docker build -t alpine-set-timezone:

【 Cloud 】於 Azure Ubuntu VM 安裝 mlflow 與 Jupyter
AIoT & Cloud & Edge

【 Cloud 】於 Azure Ubuntu VM 安裝 mlflow 與 Jupyter

內容 學習目標 前置準備作業 開啟 Azure Ubuntu VM 的 Port 安裝 mlflow 安裝 PostgreSQL 與設定 安裝 Jupyter 與設定 測試與驗證 學習目標 如何在 Azure Ubuntu VM 安裝 mlflow 與 Jupyter 前置準備作業 已建立 Azure 帳號並能正常登入 已建立 Azure Ubuntu VM 開啟 Azure Ubuntu VM 的 Port Step 1. 開啟 mlflow 所使用的 5000 埠 點選左側的 Networking

【 Cloud 】掛載 Storage account Blob 於 Azure Ubuntu VM
AIoT & Cloud & Edge

【 Cloud 】掛載 Storage account Blob 於 Azure Ubuntu VM

內容 學習目標 前置準備作業 取得 Storage accounts 授權資訊 掛載 Blob 到 Azure Ubuntu VM 驗證 學習目標 如何掛載 Storage account Blob 於 Azure Ubuntu VM 前置準備作業 已建立 Azure 帳號並能正常登入 如何在 Azure Ubuntu VM 掛載 Storage accounts Blob 已建立 Storage account 並已存在檔案在此 Blob 中 取得 Storage accounts 授權資訊 Step 1. 取得 Storage account

【 Cloud 】部署 Ghost Blog App 到 Fly.io 雲端平台
AIoT & Cloud & Edge

【 Cloud 】部署 Ghost Blog App 到 Fly.io 雲端平台

內容 學習目標 前置準備作業 專案最終目錄結構 部署 Ghost Blog App 到 Fly.io 學習目標 如何部署 Ghost Blog App 到 Fly.io 雲端平台 前置準備作業 已建立 Fly.io 帳號並能正常登入 Fly.io 的網址為 https://fly.io/ 已於電腦端安裝 flyctl https://fly.io/docs/hands-on/install-flyctl/ 專案最終目錄結構 └── ghost-blog-sample └── fly.toml → 執行完 flyctl 指令後會產生 部署 Ghost Blog App

【 Tools 】透過 Python 建立 AES-128 ECB 加解密
AIoT & Cloud & Edge

【 Tools 】透過 Python 建立 AES-128 ECB 加解密

內容 學習目標 前置準備作業 安裝套件 Encrypt 加密 Decrypt 解密 學習目標 如何透過 Python 建立 AES-128 ECB 加解密 前置準備作業 已於電腦端安裝 Python 已於電腦端安裝 IDE,本範例使用 Visual Studio Code 安裝套件 請在終端機輸入下方指令pip install pycryptodome Encrypt 加密 Step 1. 建立名為 doEncrypt.py 的程式,其內容如下 Step 2. 執行程式 請在終端機輸入下方指令 python doEncrypt.py Step 3. 在相對路徑下會產生 sample-encrypt-Python.txt 開啟

【 Edge 】於 NVIDIA® Jetson AGX Xavier™ 安裝 Google MediaPipe 0.8.9 與 TensorFlow 2.5.0 版本
AIoT & Cloud & Edge

【 Edge 】於 NVIDIA® Jetson AGX Xavier™ 安裝 Google MediaPipe 0.8.9 與 TensorFlow 2.5.0 版本

內容 學習目標 前置準備作業 實驗環境 安裝所需套件 安裝 Python 相依套件 安裝 TensorFlow 2.5.0 安裝 MediaPipe 0.8.9 確認版本 學習目標 如何在 NVIDIA ® Jetson AGX Xavier™ 安裝 Google MediaPipe 0.8.9 與 TensorFlow 2.5.0 版本 https://google.github.io/mediapipe/ https://github.com/google/mediapipe/ 前置準備作業 可上網的 NVIDIA

【 Edge 】備份與還原 NVIDIA® Jetson AGX Xavier™
AIoT & Cloud & Edge

【 Edge 】備份與還原 NVIDIA® Jetson AGX Xavier™

內容 學習目標 前置準備作業 備份 - Backup Image 還原 - Restore Image 學習目標 如何備份與還原 NVIDIA® Jetson AGX Xavier™ 前置準備作業 已準備一台 Host Ubuntu 電腦 已準備一台要備份的 NVIDIA® Jetson AGX Xavier™ 已準備一台要還原的 NVIDIA® Jetson AGX Xavier™ 備份 - Backup Image Step 1. 切換路徑 在 Host Ubuntu 電腦的終端機輸入下方指令 cd ~/nvidia/nvidia_sdk/JetPack_4.6_

【 Cloud 】透過 Azure Kubernetes Service 將 Azure IoT Hub 所接收到的數據存入 Azure Digital Twins 再透過 Azure Event Hub 將警示資訊傳送到 Azure Indoor Map
AIoT & Cloud & Edge

【 Cloud 】透過 Azure Kubernetes Service 將 Azure IoT Hub 所接收到的數據存入 Azure Digital Twins 再透過 Azure Event Hub 將警示資訊傳送到 Azure Indoor Map

學習目標 如何透過 Azure Kubernetes Service 將 Azure IoT Hub 所接收到的數據存入 Azure Digital Twins 再透過 Azure Event Hub 將警示資訊傳送到 Azure Indoor Map。 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於電腦端安裝 IDE,本範例使用 Visual Studio Code 已於電腦端安裝 Node.js 已於電腦端安裝 Docker Engine https://docs.docker.com/engine/install/ 已於電腦端安裝 Azure CLI https://docs.microsoft.com/

【 Cloud 】在 Azure VM 安裝與執行 Kali Linux Container
AIoT & Cloud & Edge

【 Cloud 】在 Azure VM 安裝與執行 Kali Linux Container

內容 學習目標 前置準備作業 使用帳號與密碼登入到 Azure VM 安裝 Docker 安裝 Kali Linux 學習目標 如何在 Azure VM 安裝與執行 Kali Linux Container 前置準備作業 已建立 Azure 帳號並能正常登入 已建立完成 Azure Ubuntu Server 20.04 LTS VM 使用帳號與密碼登入到 Azure VM Windows 用戶請參考 https://learningsky.io/cloud-remote-login-azure-vm-ubuntu-windows/ macOS 用戶請參考 https://learningsky.io/cloud-remote-login-azure-vm-ubuntu-macos/ 安裝 Docker Step 1.

【 Tool 】透過 Docker 建立 React 開發環境
Tools & Solutions

【 Tool 】透過 Docker 建立 React 開發環境

內容 學習目標 前置準備作業 建置開發環境 測試與驗證 學習目標 如何透過 Docker 建立 React 開發環境 前置準備作業 本地端電腦已安裝 Docker 與 Docker Compose 建置開發環境 Step 1. 下載 Node.js 版的 Docker Image 請在終端機輸入下方指令 docker pull node:14.18-alpine3.15 請在終端機輸入下方指令以確認所下載的 Docker Image docker images Step 2. 建立 Dockerfile 與 app 資料夾 請在專案目錄建立名為 Dockerfile 的檔案並輸入下方資訊 在 Dockerfile

【 Tool 】透過 Docker 建立 Vue 開發環境
Tools & Solutions

【 Tool 】透過 Docker 建立 Vue 開發環境

內容 學習目標 前置準備作業 建置開發環境 測試與驗證 學習目標 如何在本地端電腦透過 Docker 建立 Vue 開發環境 前置準備作業 本地端電腦已安裝 Docker 建置開發環境 Step 1. 下載 Node.js 版的 Docker Image 請在終端機輸入下方指令 docker pull node:14.18.2-buster 請在終端機輸入下方指令以確認所下載的 Docker Image docker images Step 2. 建立 Dockerfile 與 src 資料夾 請在專案目錄建立名為 Dockerfile 的檔案並輸入下方資訊 在 Dockerfile 所有位置建立名為 src 的資料夾

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Feature State REST API 列出與刪除 Stateset
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Feature State REST API 列出與刪除 Stateset

內容 學習目標 前置準備作業 透過 Web 與 Feature State REST API 列出與刪除 Stateset 學習目標 如何透過 Web 與 Feature State REST API 列出與刪除 Stateset 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 已取得 Dataset ID,如未取得請參考 https://learningsky.io/use-web-ui-creator-rest-api-to-create-indoor-map-azure-indoor-map-tools/ 透過

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Tileset REST API 列出與刪除 Tileset
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Tileset REST API 列出與刪除 Tileset

內容 學習目標 前置準備作業 透過 Web 與 Tileset REST API 列出與刪除 Tileset 學習目標 如何透過 Web 與 Tileset REST API 列出與刪除 Tileset 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 已取得 Tileset ID,如未取得請參考 https://learningsky.io/use-web-ui-creator-rest-api-to-create-indoor-map-azure-indoor-map-tools/ 透過 Web 與

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Dataset REST API 列出與刪除 Dataset
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Dataset REST API 列出與刪除 Dataset

內容 學習目標 前置準備作業 透過 Web 與 Dataset REST API 列出與刪除 Dataset 學習目標 如何透過 Web 與 Dataset REST API 列出與刪除 Dataset 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 已取得 Dataset ID,如未取得請參考 https://learningsky.io/use-web-ui-creator-rest-api-to-create-indoor-map-azure-indoor-map-tools/ 透過 Web 與

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Conversion REST API 列出與刪除 Conversion
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Conversion REST API 列出與刪除 Conversion

內容 學習目標 前置準備作業 透過 Web 與 Conversion REST API 列出與刪除 Conversion 學習目標 如何透過 Web 與 Conversion REST API 列出與刪除 Conversion 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 已取得 Conversion ID,如未取得請參考 https://learningsky.io/use-web-ui-creator-rest-api-to-create-indoor-map-azure-indoor-map-tools/ 透過 Web 與

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Azure Maps Indoor Maps module 顯示室內地圖與狀態
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Azure Maps Indoor Maps module 顯示室內地圖與狀態

內容 學習目標 前置準備作業 透過 Web 與 Azure Maps Indoor Maps module 顯示室內地圖與狀態 學習目標 如何透過 Web 與 Azure Maps Indoor Maps module 顯示室內地圖與狀態 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 已取得 Tileset ID,如未取得請參考 https://learningsky.io/use-web-ui-creator-rest-api-to-create-indoor-map-azure-indoor-map-tools/ 已取得

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Feature State REST API 更新 Stateset
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Feature State REST API 更新 Stateset

內容 學習目標 前置準備作業 透過 Web 與 Feature State REST API 更新 Stateset 學習目標 如何透過 Web 與 Feature State REST API 更新 Stateset 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 已取得 Stateset ID,如未取得請參考 https://learningsky.io/use-web-ui-feature-stateset-rest-api-to-create-stateset-azure-indoor-map-tools/ 透過

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Feature State REST API 建立 Stateset
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Feature State REST API 建立 Stateset

內容 學習目標 前置準備作業 透過 Web 與 Feature State REST API 建立 Stateset 學習目標 如何透過 Web 與 Feature State REST API 建立 Stateset 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 已取得 Dataset ID,如未取得請參考 https://learningsky.io/use-web-ui-creator-rest-api-to-create-indoor-map-azure-indoor-map-tools/ 透過

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Creator REST API 建立 Indoor Map
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Web 與 Creator REST API 建立 Indoor Map

內容 學習目標 前置準備作業 透過 Web 與 Creator 建立 Azure Indoor Map 學習目標 如何透過 Web 與 Creator REST API 建立 Azure Indoor Map 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US,並已建立 Creator。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 透過 Web 與 Creator 建立 Azure Indoor

【 Tool 】Azure Indoor Map Tools - 透過 Swagger 與 Creator REST API 建立 Indoor Map
AIoT & Cloud & Edge

【 Tool 】Azure Indoor Map Tools - 透過 Swagger 與 Creator REST API 建立 Indoor Map

內容 學習目標 前置準備作業 透過 Swagger 與 Azure Map Creator 建立 Indoor Map 透過 Web 顯示 Azure Indoor Map 學習目標 如何透過 Swagger 與 Creator REST API 建立 Azure Indoor Map 前置準備作業 已建立 Azure 帳號並能正常登入與使用。 已於 Azure 建立 Azure Maps Account,其 Location 為 East US。 已於電腦端安裝瀏覽器,本範例使用 Google Chrome。 透過 Swagger

【 Cloud 】透過 Postman 操作 Azure Digital Twins - Query API
AIoT & Cloud & Edge

【 Cloud 】透過 Postman 操作 Azure Digital Twins - Query API

內容 學習目標 前置準備作業 Twin Graph 上傳 Device DTDL 與建立 Twin 查詢所有 Twin 查詢 Temperature 大於 35 度的 Twin 學習目標 如何透過 Postman 操作 Azure Digital Twins - Query API 前置準備作業 已建立 Azure 帳號並能正常登入與使用 已完成建立與設定 Azure Digital Twins、Azure Active Directory ( Azure AD ) Ref https://learningsky.io/azure-digital-twins-authenticates-using-azure-ad-security-tokens-based-on-oauth/ 已於電腦端安裝 Postman 下載網址 https:

【 Cloud 】透過 Postman 操作 Azure Digital Twins - Relationship  APIs
AIoT & Cloud & Edge

【 Cloud 】透過 Postman 操作 Azure Digital Twins - Relationship APIs

內容 學習目標 前置準備作業 Twin Graph 上傳 DTDL 與建麼 Twin 新增 Parent 與 Child 關聯 透過 ID 取得關聯資訊 取得所有關聯資訊 刪除關聯 學習目標 如何透過 Postman 操作 Azure Digital Twins - Relationship APIs 前置準備作業 已建立 Azure 帳號並能正常登入與使用 已完成建立與設定 Azure Digital Twins、Azure Active Directory ( Azure AD ) Ref https://learningsky.io/azure-digital-twins-authenticates-using-azure-ad-security-tokens-based-on-oauth/ 已於電腦端安裝 Postman 下載網址

【 Cloud 】透過 Postman 操作 Azure Digital Twins - Twin APIs
AIoT & Cloud & Edge

【 Cloud 】透過 Postman 操作 Azure Digital Twins - Twin APIs

內容 學習目標 前置準備作業 新增 Twin 透過 Twin ID 列出特定 Twin 資訊 設定特定 Twin 的預設值 修改特定 Twin 的數值 刪除特定 Twin 的數值 刪除 Twin 學習目標 如何透過 Postman 操作 Azure Digital Twins - Twin APIs 前置準備作業 已建立 Azure 帳號並能正常登入與使用 已完成建立與設定 Azure Digital Twins、Azure Active Directory ( Azure AD ) Ref https://learningsky.io/azure-digital-twins-authenticates-using-azure-ad-security-tokens-based-on-oauth/