iT邦幫忙

iot相關文章
共有 324 則文章

技術 Day28:探討IoT與嵌入式裝置的PQC限制

一、IoT與嵌入式裝置的PQC限制: 1.巨大的金鑰與簽章尺寸: 傳統限制:傳統 ECC(如secp256r1)的公開金鑰僅有 32–64 bytesPQC衝擊...

鐵人賽 ChatGPT & Codex DAY 30
窮鬼冰箱升級計劃 系列 第 30 篇

技術 【Day 30】beggarFridge:從一台舊 Raspberry Pi 到完整智慧冰箱架構回顧

回顧 一開始,在想能不能做一台會記得冰箱裡有什麼、提醒快到期食物、幫忙決定要買什麼的智慧冰箱? 在剛開始寫這系列文章時,原本時間還很充裕。 後來寫完一週左右,...

鐵人賽 ChatGPT & Codex DAY 29
窮鬼冰箱升級計劃 系列 第 29 篇

技術 【Day 29】beggarFridge Security Hardening

簡述 今天,預計透過檢視整個系統可能存在的被攻擊層面,進行資訊安全的加強。 Attack Interface Internet │ ▼ Router...

技術 Vue3 Vite搭配MQTT實現模擬監控IOT設備聯網

摘要: 首先需要先安裝mosquitto作為broker,工具使用MQTTX模擬MQTT的運作,再用vite快速建立Vue3新專案,然後引用mqtt.js來與M...

鐵人賽 ChatGPT & Codex DAY 28
窮鬼冰箱升級計劃 系列 第 28 篇

技術 【Day 28】beggarFridge 的 Backup & Recovery

前言 針對可能會個毀壞的資料進行備份,重要的資料大概有三類:Database,Files和Configuration Database ├── SQLite │...

鐵人賽 ChatGPT & Codex DAY 27
窮鬼冰箱升級計劃 系列 第 27 篇

技術 【Day 27】beggarFridge 的 Logging 與 Troubleshooting 機制

前言 當前系統已經涵蓋了多項功能,例如在樹莓派上的算力、記憶體、儲存的消耗。 在裝置之間的流量進出,透過 API (FastAPI) 進行的操作,資料庫,以及其...

鐵人賽 ChatGPT & Codex DAY 26
窮鬼冰箱升級計劃 系列 第 26 篇

技術 【Day 26】System Health Dashboard

目的 希望用一個頁面,來查看整個系統的狀態,所以需要實作頁面,監看整套冰箱下的四大類資源。 System ├── Hardware ├── CPU Te...

鐵人賽 ChatGPT & Codex DAY 25
窮鬼冰箱升級計劃 系列 第 25 篇

技術 【Day 25】Meshtastic 做 Failover Alert

前言 在冰箱周遭,沒有安裝有線網路的情況下,也想讓冰箱資訊同步出來,因此透過 Meshtastic 讓手機和冰箱互相連線。 本日目標,是希望系統自己判斷網路狀態...

鐵人賽 ChatGPT & Codex DAY 24
窮鬼冰箱升級計劃 系列 第 24 篇

技術 【Day 24】LoRa 無線通訊與 Meshtastic

簡述 關於 LoRa,既不是 WiFi 無線網路,也不是依附在電信業者的行動通訊協定。 LoRa 是開源的 Mesh 無線通訊系統!意思就是,架個基地台、裝好天...

鐵人賽 ChatGPT & Codex DAY 23
窮鬼冰箱升級計劃 系列 第 23 篇

技術 【Day 23】補貨建議

前言 從前面開發過的內容,現在有兩個東西可以查看。 一個是從既有的庫存、烹飪建議,去看缺少什麼。 另一個方向則是從農糧署的網站查看價格和成交數量後,評估購買分數...

鐵人賽 ChatGPT & Codex DAY 22
窮鬼冰箱升級計劃 系列 第 22 篇

技術 【Day 22】買什麼菜最划算?串接農產品交易行情、菜價與交易量分析

前言 除了看冰箱裡剩什麼,能不能再看市場上現在什麼菜便宜、什麼菜供應量大,幫助決定今天要買什麼 行情揭露 在農業部農糧署提供的 AMIS 網站(網址:https...

鐵人賽 ChatGPT & Codex DAY 21
窮鬼冰箱升級計劃 系列 第 21 篇

技術 【Day 21】調整網路、安全的連回冰箱

前言 因為近期都無法待在家,因此來介紹如何修改家中網路,並且從外面連回 Raspberry Pi。 概述 以下範例以中華電信家用網路為例。 近期因為中華電信小烏...

鐵人賽 ChatGPT & Codex DAY 20
窮鬼冰箱升級計劃 系列 第 20 篇

技術 【Day 20】使用優先順序的權重計算

前言 單憑是否快過期,優先使用過期食材進行料理,乍聽之下很合理,但是,如果快要過期的東西,都是一堆「調味料」,那該怎麼辦? Scoring Model 為了避免...

鐵人賽 ChatGPT & Codex DAY 19
窮鬼冰箱升級計劃 系列 第 19 篇

技術 【Day 19】分類食材歸類

前言 當冰箱裡面,存在一些名稱不同,但是本質上是一樣的東西,比如不同不同廠牌的全脂鮮乳。 為了後面想做到產出料理推薦的功能,因此需要實作分類。 Design A...

鐵人賽 ChatGPT & Codex DAY 18
窮鬼冰箱升級計劃 系列 第 18 篇

技術 【Day 18】從即期規則到 Notification Service

前言 昨天提到關於不同種類型的食材,會設定合理的即期通知門檻,下列是我們列出的狀態。 NORMAL SOON TODAY EXPIRED UNKNOWN De...

鐵人賽 ChatGPT & Codex DAY 17
窮鬼冰箱升級計劃 系列 第 17 篇

技術 【Day 17】保存期限與即期提醒規則

雜談 這幾天都在外,沒有帶硬體出門,就先繼續開發一些 API 晚點再來實測 前言 當前面的進出都已經做好之後,再來應該就要利用資料庫,來解決記性不好常常把食物放...

鐵人賽 ChatGPT & Codex DAY 16
窮鬼冰箱升級計劃 系列 第 16 篇

技術 【Day 16】出庫管理

前情提要 前一回,根據入庫需求,實作了 POST /api/inventory/scan接著來做出庫需要的 API Design API POST /api/i...

鐵人賽 ChatGPT & Codex DAY 14
窮鬼冰箱升級計劃 系列 第 14 篇

技術 【Day 14】冰箱內容物 Dashboard

前言 由於目前還沒有一個 UI 可以快速又直覺看出內容物,所以先想像最想要知道的事情 例如:什麼食材、放了多久、還剩多久、已經過期? 呈現方始構思 ┌───...

鐵人賽 ChatGPT & Codex DAY 11
窮鬼冰箱升級計劃 系列 第 11 篇

技術 【Day 11】Raspberry Pi Backend / FastAPI 專案拆成真正的 Application

前言 出大事啦各位! 三星的智慧冰箱大出包啦 新聞連結: https://money.udn.com/money/story/5599/9772991?da...

鐵人賽 ChatGPT & Codex DAY 10
窮鬼冰箱升級計劃 系列 第 10 篇

技術 【Day 10】加上 OLED 液晶螢幕模組

前言 今天在工具箱裡面翻到了 1.3吋 OLED液晶顯示模組,SPI介面 128 x 64 相同的模組,可以參考祥昌的網站,連結: https://www.s...

鐵人賽 ChatGPT & Codex DAY 8
窮鬼冰箱升級計劃 系列 第 8 篇

技術 【Day 8】冰箱內容與資料的保存

前言 因為前面只先想到資料,是照片,從手機或是冰箱上的進料鏡頭傳圖片過來,還有其他的情境要想喔。 使用者 -> 連入 Pi 上的網頁直接查看內容、管理頁...

鐵人賽 ChatGPT & Codex DAY 7
窮鬼冰箱升級計劃 系列 第 7 篇

技術 【Day 7】理解 FastAPI 和 Uvicorn

前言 用 AI 自問自答開發,蠻多時候是他自己玩得很嗨,人類在旁邊霧颯颯。看懂他給的東西也是很重要,所以今天來看看前兩回陸續顯示在架構中的名詞們。 架構簡圖...

鐵人賽 ChatGPT & Codex DAY 6
窮鬼冰箱升級計劃 系列 第 6 篇

技術 【Day 6】從 FastAPI 出發

前言 關於窮鬼冰箱 beggarFridge 的功能,首要的功能要先能記錄食材,於是前一回初步規劃了架構也裝好硬體和資料庫等開發環境了。 這篇會從 API 的設...

鐵人賽 ChatGPT & Codex DAY 5
窮鬼冰箱升級計劃 系列 第 5 篇

技術 【Day 5】Raspberry Pi 相依環境安裝 / Repository 專案初始化

前言 昨天先搞定了樹莓派的遠端管理方協定 SSH 和 VNC,接著今天繼續後續的 beggarFridge 的主要後端環境安裝。 Prompt / Result...

鐵人賽 Security DAY 5

技術 【𝕯𝖆𝖞 𝟓】My First DLC - 韌體加解密-2 反魔改

前言 昨天寫完後剛好看到一些有趣的內容,於是想要分別用一些篇幅來介紹實際的韌體解密中的做法。這份痛苦不該只有我承受 今天的案例會以靜態的方式將加密/魔改的韌體提...

鐵人賽 ChatGPT & Codex DAY 4
窮鬼冰箱升級計劃 系列 第 4 篇

技術 【Day 4】Raspberry Pi 架設

前言 前面兩篇,先把 ESP32-S3-CAM 的紅外線和相機都搞定了,現在有人晃過紅外線前面持續三秒,就拍張照片存到卡片。也連上網路,上面跑了 WebServ...

鐵人賽 Security DAY 4

技術 【𝕯𝖆𝖞 𝟒】My First DLC - 韌體加解密

前言 - Detect My Love 在部分韌體中,廠商為了防止遭到複製破解或是山寨,會對韌體和檔案系統進行加密或是置換。根本就是EDR跟Malware的同款...

鐵人賽 ChatGPT & Codex DAY 3
窮鬼冰箱升級計劃 系列 第 3 篇

技術 【Day 3】ESP32 上的連網功能

前言 前一回將 Prompt 出來的程式編譯後,寫進板子後,發生了一些問題⋯以下先列出今天預計處理的部分。 問題1 - SD卡槽的腳位確認 問題2 - 關於記...

鐵人賽 Security DAY 3

技術 【𝕯𝖆𝖞 𝟑】My First IoT

前言 今天我們將討論 Firmware 的取得管道以及如何選擇適合自己的目標。雖然筆者到現在也還在摸索中,但希望可以分享之前踩過的幾個小坑避雷><...

鐵人賽 Security DAY 2

技術 【𝕯𝖆𝖞 𝟐】Firmware101:從 Bootloader 到 RootFS

前言 今天主要介紹 IoT 嵌入式系統從開機到執行程式的完整流程與各階段的互動方式。 0x00 Bootup 從按下電源鍵到載入 Bootloader、Firm...