昨天先搞定了樹莓派的遠端管理方協定 SSH 和 VNC,接著今天繼續後續的 beggarFridge 的主要後端環境安裝。
以樹莓派3B 為 Server,產生智慧冰箱應用需要安裝部署的程式建議。
sudo apt install -y \
git \
curl \
wget \
vim \
htop \
tree \
build-essential \
python3 \
python3-pip \
python3-venv \
python3-dev \
sqlite3
python3 --version
git --version
sqlite3 --version
Python 3.13.5
git version 2.47.3
3.46.1 2024-08-13 09:16:08 c9c2ab54ba1f5f46360f1b4f35d849cd3f080e6fc2b6c60e91b16c63f69aalt1 (64-bit)
代碼到底是不是支語⋯⋯我剛剛查了一下,是!.venv
Raspberry Pi OS
│
├── System Python
│
└── beggarFridge
│
└── .venv
├── FastAPI
├── Uvicorn
├── OpenCV
├── Pillow
└── ...
/home/user/ 這個是家目錄。在家目錄下,建立一個和 github 帳號同名的目錄,拿分放 repo。cd ~
mkdir -p exsky/beggarFridge
cd ~/exsky/beggarFridge
mkdir -p \
app \
photos \
camera \
barcode \
database \
logs \
scripts
beggarFridge/
│
├── app/
│ ├── main.py
│ ├── api/
│ ├── models/
│ └── services/
│
├── camera/
│ └── camera.py
│
├── barcode/
│ └── scanner.py
│
├── database/
│ └── fridge.db
│
├── photos/
│ └── *.jpg
│
├── logs/
│
├── scripts/
│
├── .venv/
├── requirements.txt
└── README.md
cd ~/exsky/beggarFridge
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip

ESP32-S3-CAM Raspberry Pi 3
│ │
│ │
OV3660 FastAPI
│ │
microSD SQLite
截至目前為止,透過 AI 餵入希望解決的問題後,都還在準備硬體和環境的調整,尚未真正地開發功能ㄛ。