Jetson Nano OpenCV 測試
Jetson Nano
最近想來試試我買很久的Jetson Nano在影像應用賞可以玩啥呢?於是就沿著其他大神指導開始玩起OpenCV。 本次主要參考OpenCV 4 + CUDA on Jetson Nano這篇文章來實際測試與體驗。
EDA 事件驅動架構 Event-driven Architecture
事件驅動架構
來談談事件驅動架構與一般架構設計上有何不同與差異。
一般程式架構
一般專案架構來說,會有幾個部分。
- 程式
- 主要商業邏輯部分。
- 與資料庫連結與處理。
- 後端其他程序處理部分。
- 錯誤處理。
- 資料庫
- 主要與資料有關都會在這邊。
- 常常也會放些無關的,像是網站Logo site staff等等。
- 儲存與查詢為主要事務確保資料執行ACID。
- 維運
- 確保各系統如預期運作正常。
- 各種系統故障排除
- 安全控管
可以看到程式部分就是專案主要部分了,其他只是他的延伸。
NATS 應用(一)
NATS 應用(一)
今天來介紹我對於NATS首次應用的方式與想法。
安裝 測試使用Docker
$ docker pull nats:latest
latest: Pulling from library/nats
f3c8f35bd9bc: Pull complete
4ba25f2430b4: Pull complete
Digest: sha256:83922f11aa2012176cc23401cc1a7648c6d0aeecd1597e04c04d1028908d155c
Status: Downloaded newer image for nats:latest
docker.io/library/nats:latest
執行與啟動
$ docker run \
-d \
-p 4222:4222 \
-p 8222:8222 \
--name=nats \
nats:latest
eaad1e13140a8803a95c361b32b7d2c5aadf852bae50dfbfd0a8769aeaa551af
此時可以透過管理介面來了解狀態與相關資訊。
Messaging System 訊息發送系統
今天來聊聊 Messaging System 現今系統架構尚不可忽視的重點沒有之一。談談近年來蓬勃發展軟體產業Internet of Things (IoT), AI, machine learning, blockchainand smart contracts 這三個重點軟體產業其快速與訊息量龐大造就目前軟體架朝向事件架構所發展Event-driven Architecture(EDA)。
制霸 IoT 30Day! Day 30總結
心得
物聯網(IoT)雖然近年有不錯成長,但是卻沒有很好的應用導致遲滯! 關於因該有幾樣因由:
- 資料無用: 物聯網(IoT)裝置成長,資料成長客戶也配置大量佈署了物聯網(IoT)裝置與控制中心。But!但是這謝常長得資料卻沒有有效利用,因為光靠人去針對巨量資料做應用可以說是九牛一毛。
- 裝置無法通用: 投資物聯網(IoT)裝置過於封閉 a 廠牌裝置並不適用於 b 廠牌裝置。
- 封閉系統: 大多數廠商開發產品平台並沒有提供良好的串接服務可以客制運用自己產生的資料,也無法串結其他廠商的是設備裝置。
- 服務綁定: 因為上述關係所以你也無法轉換平台廠商,必須從裝置硬體到平台全部一起置換。
- 供應商選邊站: 像是如果我的智慧家庭產品必須選擇提供支援 Alexa 還是 Google 服務,必須是大廠才有餘力去全面開發支援大多數的服務。
- 價格較一般產品昂貴: 物聯網(IoT)裝置產品成本較高,且有固定的時間成本大多數無法提供較長的服務保證。
最後 iThome 30Day 鐵人賽總算完成!(我個人認為)昨天沒有按下發文就跑去洗澡導致超過時間。感謝老婆體諒與各位親朋好友支持~ 謝謝大家!
制霸 IoT 30Day! Day 29 AIoT介紹
AIoT 介紹
AIoT 由來就是 人工智慧(AI) + 物聯網(IoT)的組合。隨著人工智慧(AI)技術的更多突破,物聯網(IoT)萬物相聯的蓬勃發展,兩者也匯流進化成 AIoT,正驅動「智慧應用」。
制霸 IoT 30Day! Day 28 Alexa語音服務開發介紹
語音服務開發介紹
今天要來介紹 IoT 應智慧家庭最直覺的應用,語音服務以目前較為大型廠商服務做介紹。
Amazon Alexa 語音開發服務介紹
亞馬遜所開發的 Alexa 之所以火紅是因為開放的開發平台供大家主動去開發產品與平台結合。 今天要來就少他的開發項目。
制霸 IoT 30Day! Day 27 Mesh Network網狀網路
Mesh Network 網狀網路 介紹
今天要來介紹因應 IoT 發展,相關網路產品日新月異!那網路是一個重要環節,當居家使用情況變得一樓打不上三樓此時該如何是好? 那 Mesh Network 網狀網路,就是為了對付無限網路佈點不易訊號不良等等的應用。 以下將以ESP-MESH為解說。
制霸 IoT 30Day! Day 26 LoRaWAN 開發介紹
LoRaWAN 開發介紹
前面我們介紹了 wifi 與藍芽今天來介紹使用 ESP32 開發 LoRaWAN
硬體介紹
今天介紹的是使用 Heltec WiFi LoRa 32 (V2)。
- 微處理器:ESP32 (雙核 32 位 MCU + ULP 內核),配合 LoRa 節點芯片 SX1276/SX1278。
- Micro USB 接口,具有完整的穩壓電路、ESD 保護、短路保護等安全措施。
- 預留 SH1.25-2 電池接口,集成鋰電池管理系統 (充放電管理、過充保護、電池電量檢測、USB/電池電源自動切換)。
- 提供 WiFi、LoRa、藍牙三種網絡連接方式、板載 Wi-Fi、藍牙專用 2.4GHz 金屬 3D 天線、預留 IPEX (u. FL) 接口共 LoRa 信號使用。
- 板載 0.96 吋 128 * 64 OLED 顯示屏,可用於顯示調試信息、傳感器數據、電池電量等信息。
- 通過 CP2102 USB-UART 芯片,提供串口功能,方便程序下載、調試信息打印。
- 支援 Arduino 開發環境:我們提供 ESP32 + Lorwan 協議的 Arduino® 庫,這是一個標準的 LoRaWAN 通信協議,可以與支持 LoRaWAN 協議的任何 LoRa 網關進行組網通信。
- 具有良好的射頻電路設計和阻抗匹配,以及基本的低功耗設計 (睡眠電流 ≤800ua),方便用戶快速驗證無線通信方案。

制霸 IoT 30Day! Day 25 資料應用
IoT 資料應用
我們今天要探討的是,當我們開始有了資料 IoT 如何做有效利用。
資料應用 Grafana 與 telegram 應用
我們這邊介紹如何在我們用的 Grafana 圖表系統內好好利用收集到的資料! Telegram 是一個跨平台的即時通訊軟體,它的用戶端是自由及開放原始碼軟體,但是它的伺服器是專有軟體。使用者可以相互交換加密與自毀訊息,傳送相片、影片等所有類型檔案。官方提供手機版(Android、iOS、Windows Phone)、電腦版(Windows、macOS、Linux)和網頁版等多種平台用戶端;同時官方開放應用程式介面,因此擁有許多第三方的用戶端可供選擇,其中多款內建中文。