SMARTICE HARDWARE PROJECT

SightLink

低功耗、按键触发式 4G 智能抓拍工牌
云端 AI 后厨员工行为分析系统

5
硬件模块
4G
网络连接
AI
云端分析
¥230
总成本

硬件模块

点击卡片查看详情 — 所有元件已于 2026-02-27 下单采购

EC718P Air780EPM USB-C NanoSIM SPI/CAM GPIO ANT

Air780EPM V1.2 开发板

芯片: EC718P (ARM Cortex-M3 @ 204MHz)
网络: 4G LTE Cat.1 全网通
接口: USB-C / SPI / GPIO / NanoSIM
固件: LuatOS (Lua 脚本)
¥199
GC032A FPC 排线

AirCAMERA_1040 摄像头

传感器: GC032A (30万像素)
输出: JPEG / YUV
接口: SPI (FPC 排线连接)
适配: Air780EPM 专用
¥19.9
12mm 点动复位 PUSH

微动开关(点动复位)

类型: 12mm 点动复位无锁
功能: 触发 GPIO 中断 → 拍照
数量: 10 颗(备用)
接线: 2 根杜邦线 → GPIO + GND
¥10.3 / 10颗
母头 (插针) 母头 (插针)

杜邦线(母对母)

类型: 母对母 20cm
用途: 连接按键到 GPIO 排针
颜色: 多色(方便区分信号)
本项目需要: 2 根(1根信号 + 1根地线)
¥1.14
Nano SIM 4G

Nano SIM 卡(4G 流量卡)

规格: Nano SIM (12.3 × 8.8mm)
网络: 4G LTE 全网通
状态: 暂用手机 SIM 卡替代
用途: HTTP POST 上传照片到云端
待购

🔌 接线组装图

点击图例高亮对应连接线 — 动画显示信号流方向

全部显示
摄像头 → SPI
按键 → GPIO
SIM → 卡槽
USB-C → 电脑
Air780EPM V1.2 开发板 EC718P ARM Cortex-M3 SPI / CAM GPIO NanoSIM USB-C ANT AirCAMERA_1040 PUSH 微动开关 12mm 点动复位 信号线 (GPIO) 地线 (GND) Nano SIM 💻 电脑 调试 & 烧录 4G 天线 1 2 3 4
步骤 1
将摄像头排线插入开发板 SPI/CAM 接口,注意金手指方向
步骤 2
用 2 根杜邦线连接按键到 GPIO 和 GND 排针
步骤 3
插入 Nano SIM 卡到侧面卡槽(注意缺口方向)
步骤 4
USB-C 连接电脑,用于调试和烧录 LuatOS 固件

数据流可视化

点击「播放」查看一次完整的拍照上传流程

按键按下
物理触发
GPIO 中断
EC718P 唤醒
相机唤醒
GC032A 初始化
JPEG 抓拍
SPI 传输
4G 上传
HTTP POST
云端 API
接收 & 存储
AI 分析
行为识别
结果输出
合规/告警

📅 开发阶段

当前进度: Phase 1 准备中

Phase 1 云端 API 开发

搭建云端接收接口,为硬件拍照上传做好准备

  • 搭建 Python/Node.js API 服务
  • 实现 POST /api/upload_snapshot 接口
  • 图片存储 & 元数据入库
  • 基础鉴权(API Key)

Phase 2 硬件点亮 + Lua 脚本

收到硬件后,完成组装和固件烧录

  • 按照本指南完成硬件接线
  • 烧录 LuatOS 固件到 Air780EPM
  • Lua 脚本: GPIO 中断 → 拍照 → HTTP POST
  • 联调测试(拍照 → 云端接收)

Phase 3 业务闭环 Beta

接入 AI 分析,完成端到端业务流程

  • 接入 AI 视觉模型(员工行为分析)
  • 结果通知 & 告警系统
  • 后厨场景 Beta 测试

Phase 4 量产

批量生产与部署

  • PCB 定制 & 外壳设计
  • 批量烧录方案
  • 大规模部署 & 运维

📚 硬件小白知识库

点击问题展开详细解答 + 教学视频 — 建议按推荐顺序学习

推荐学习路径 (总计约 80 分钟)

1
代码如何在硬件运行
2
什么是芯片 MCU
3
什么是开发板
4
烧录是什么
5
杜邦线接法
6
天线原理
7
摄像头光学
1 EC718P 是什么?开发板上到底有些什么东西?

EC718P 是紫光展锐(移芯通信设计)生产的一颗 SoC(System on Chip,片上系统)芯片。 它不是一个简单的处理器,而是把好几个功能模块「集成在一块硅片上」:

EC718P 内部集成了:
CPU — ARM Cortex-M3 @ 204MHz(执行你写的 Lua 代码)
4G 基带 — LTE Cat.1 全网通(负责连网,相当于内置 4G 手机芯片)
RAM — 运行内存(存放运行时数据)
Flash — 闪存(存放你的程序和拍的照片)
GPIO 控制器 — 通用输入输出引脚(连接按键、LED 等)
SPI 控制器 — 连接摄像头的通信接口
USB 控制器 — 连接电脑调试
电源管理 — 低功耗控制
EC718P 就像一个「超级浓缩的手机」—— 手机里的处理器、基带、内存、存储,它全塞进了一颗指甲盖大小的芯片里。只不过它没有屏幕、没有触摸、没有摄像头(摄像头另外接),专门为「物联网设备」设计。

开发板上除了 EC718P 芯片,还有:

USB-C 接口 — 供电 + 连电脑调试/烧录
SPI/CAM 接口 — 插摄像头排线
GPIO 排针 — 金色的一排针脚,用来连接按键、LED 等外设
NanoSIM 卡槽 — 插 SIM 卡联网
天线座 — 接 4G 天线
电源管理电路 — 稳压器等,保证供电稳定
晶振 — 时钟源,给芯片提供节拍(像心跳一样)
各种电容电阻 — 滤波、限流等基础电路元件

🎥 推荐视频

Arduino in 100 Seconds
Arduino in 100 Seconds
Fireship
EN 2min
手把手教你学 STM32 — 单片机简介
正点原子
CN 系列
2 为什么叫「开发板」?和量产产品的区别在哪?

「开发板」= 给工程师调试用的半成品,就像画家的「草稿纸」——你在上面随便画、试错、修改,确认效果好了,再画到正式画布上。

开发板的特点:
• 所有引脚都露出来(GPIO、SPI、I2C...)方便你接各种东西测试
• 有 USB 接口,方便连电脑调试
• 有指示灯、按键等辅助调试的元件
• 体积大、不讲究外观
• 价格贵一些(¥199),因为功能全
量产产品(不开发的)的特点:
• 只保留必需的接口(不需要的引脚全去掉)
• 定制 PCB,体积做到最小
• 有外壳,有工业设计
• 去掉调试用的 USB、LED、多余按键
• 批量采购芯片,单价可能只要 ¥30-50
• 固件直接出厂预装,用户不需要烧录
开发板就像「乐高散件 + 底板」—— 你随意拼装、测试想法。
量产产品就像「拼好胶水粘死的成品模型」—— 固定功能、不能拆改、外观精致。

我们的项目流程:先用开发板验证想法 → Phase 4 量产时设计定制 PCB,把开发板上那堆东西「浓缩」成一块小巧的工牌。

🎥 推荐视频

从零教你做开发板 — 什么是开发板?
芯板坊
CN 6min
100 以内极具性价比的开发板推荐
芯板坊 (216K+ 播放)
CN
3 软件编程在硬件里到底是什么原理?代码怎么变成电信号?

这是最根本的「第一性原理」问题。从最底层往上看:

从沙子到代码执行的完整链条:

第 1 层:晶体管 (Transistor)
硅(沙子提纯)做成的电子开关。只有两个状态:通电(1) 和 断电(0)。EC718P 里有几百万个这样的开关。

第 2 层:逻辑门 (Logic Gate)
几个晶体管组合成 AND、OR、NOT 门。比如「两个输入都是 1,输出才是 1」就是 AND 门。

第 3 层:ALU (算术逻辑单元)
用逻辑门搭出加法器、比较器。这就是 CPU 的「计算核心」。

第 4 层:CPU (中央处理器)
ALU + 寄存器 + 控制单元。不断重复「取指令 → 解码 → 执行」的循环,每秒 2 亿次(204MHz)。

第 5 层:机器码
一堆 0 和 1 的指令,比如 0010 0001 0000 1010 意思是「把数字 10 放进寄存器 A」。

第 6 层:你写的 Lua 代码
gpio.setup(pin, gpio.PULLUP) —— 被 LuatOS 解释器翻译成机器码,驱动晶体管通断。
你写的每一行代码,最终都变成了几百万个微小开关的「开/关」组合。 就像交响乐团——你写的是乐谱(Lua代码),指挥把它翻译成手势(机器码),每个乐手(晶体管)只做一件简单的事(通/断),但几百万个一起配合,就能完成拍照、联网、上传这些复杂操作。

🎥 推荐视频(最核心,请优先看!)

How Transistors Run Code?
How Transistors Run Code?
Core Dumped
EN 重点推荐
The CPU: Crash Course CS #7
The CPU: Crash Course Computer Science #7
CrashCourse
EN 12min

进阶推荐:Ben Eater — 用面包板搭建 8 位计算机(44集) — 从零搭一台真实 CPU,终极硬核教程

4 「烧录」是什么意思?为什么叫「烧」?

烧录 = 把你写的代码写入芯片的存储器(Flash)。

为什么叫「烧」?这是个历史遗留的说法:

名字的由来:

1970 年代:早期的 EPROM(可擦除只读存储器)芯片,写入数据时需要施加 高电压(12-25V), 高电压会「烧断」芯片内部的微小熔丝来记录 0 和 1。这个过程真的像在「烧」东西,所以叫 burn / 烧录

2020 年代:现在用的 Flash 闪存技术温柔多了——只用低电压改变浮栅晶体管的电荷状态。 但「烧录」这个叫法沿用至今,就像我们还说「挂电话」一样(已经没有电话线可以挂了)。

烧录的具体过程(对应我们的项目):

1. 你在电脑上写 Lua 脚本
2. 打开合宙 LuaTools 烧录工具
3. USB-C 线连接 Air780EPM 到电脑
4. LuaTools 先擦除芯片 Flash 中的旧程序
5. 把新的 Lua 脚本 + LuatOS 固件写入 Flash
6. 芯片重启,从 Flash 读取并执行新程序

整个过程大概 10-30 秒,就像给手机「刷机」一样。
烧录就像把一张新唱片刻到留声机的蜡盘上——擦掉旧内容,刻入新内容,然后留声机(芯片)就能播放(执行)新歌(代码)了。
5 杜邦线怎么接?插上去不会不稳定吗?

杜邦线的接法非常简单,它是专门为原型开发设计的「快速连接工具」。

杜邦线的工作原理:

开发板上有一排 金色排针(Pin Header)—— 每根针直径 0.64mm,间距 2.54mm(这是全球统一标准)。

杜邦线的母头里有一个 弹性金属夹片,插到排针上时会被撑开产生弹力,紧紧咬住针脚。就像衣服的按扣一样——推进去「咔」一下卡住。

我们的项目只需要 2 根杜邦线:
• 1 根连接按键的一个引脚 → 开发板的 GPIO 排针(信号线)
• 1 根连接按键的另一个引脚 → 开发板的 GND 排针(地线)
建议用不同颜色区分:比如橙色=信号,黑色=地线

稳定性问题:

开发阶段(现在):完全够用。杜邦线的弹力足够稳定,放桌上调试没问题。

量产阶段(Phase 4):当然不能用杜邦线。量产时会把按键直接焊接到定制 PCB 上,用锡焊永久连接,牢固得多。

如果调试时真的松了:可以用热缩管、电工胶带固定,或者直接焊接(如果你有烙铁的话)。
杜邦线就像 USB 线——插拔方便,适合临时连接。量产时换成焊接,就像把 USB 线换成主板上焊死的排线——永久牢固。

🎥 推荐视频

How to Use a Breadboard
How to Use a Breadboard
Science Buddies
EN 入门
6 4G 天线封装起来不会挡信号吗?

好问题!这取决于 外壳用什么材质

核心规则:

金属外壳 = 信号杀手 ——金属会屏蔽电磁波(法拉第笼效应),4G 信号穿不过去
塑料外壳 = 信号透明 ——电磁波可以无障碍穿透塑料、树脂、亚克力
你的手机也是这个原理——后盖是塑料/玻璃区域用来透信号,金属边框部分有开槽断点

天线的基本原理:

天线的本质就是一根「特定长度的导线」。4G LTE 工作频率约 700MHz-2600MHz,对应的电磁波波长约 11-43cm。

天线长度通常是波长的 1/4(约 3-11cm),这个长度让天线与电磁波「共振」,最高效地收发信号。

你的 Air780EPM 开发板配了一个外置天线接口(那个圆形金属座),接上配套的 4G 天线(一根小棒或贴片)就能联网。

我们工牌的设计方案:

• 工牌外壳用 塑料/亚克力(信号无损穿透)
• 天线可以选用 FPC 柔性天线(薄如纸片,可以贴在外壳内壁)
• 或用 陶瓷贴片天线(指甲盖大小,直接焊在 PCB 上)
• 天线区域周围不要放其他金属件,保持 10mm 以上净空

🎥 推荐视频

How does an Antenna work?
How does an Antenna work?
Lesics (原 Learn Engineering)
EN 8min 3D动画讲解
7 30 万像素的摄像头,焦段怎么考虑?

焦段(焦距)决定了摄像头能「看到多宽的范围」。

焦距基础:

焦距短(如 2.8mm) → 视角广(约 90-120°)→ 看到的范围大,但物体显得远
焦距长(如 12mm) → 视角窄(约 30°)→ 看到的范围小,但物体显得近(像望远镜)

简单记:数字小 = 看得广,数字大 = 看得远

你的 GC032A 摄像头情况:

• GC032A 配的是 定焦镜头(fixed focus),无法调节焦距,无法自动对焦
• 出厂焦距大约 2.8mm-3.6mm,视角约 70-90°
• 对焦距离:约 30cm 到无穷远 都基本清晰(因为小传感器景深很大)
• 分辨率:640×480 (VGA),拍文档不行,但拍人物行为场景足够

对我们项目的影响:

场景:后厨员工行为抓拍

• 工牌挂在胸前,摄像头朝前方
• 拍摄距离约 0.5-3 米(工作台、操作区域)
• 2.8mm 广角正好合适——能看到员工前方的操作区域
• 30 万像素虽然不高清,但 AI 分析「人的行为动作」足够了(不需要看清每个字)

结论:出厂默认焦段就适合我们的场景,不需要换镜头。
GC032A 就像一个「低像素广角行车记录仪」——画质不求高清,但要看得广、能判断人在干什么。 就像安防监控——你不需要看清人的毛孔,只需要看清「这个人是否戴了帽子/手套」。

🎥 推荐视频

The Science of Camera Sensors
The Science of Camera Sensors
Filmmaker IQ
EN 13min
8 整个系统的第一性原理是什么?

把所有复杂性剥到最底层,我们这个项目只做了一件事:

把光子变成电信号,通过电磁波发到远处,让另一台电脑分析。

展开来看:

物理层面发生的事:

1. 手指按下按键 → 机械力让金属片接触 → 电路导通 → 电压变化

2. 芯片检测到电压变化 → 几百万个晶体管开始按程序切换通断状态

3. 芯片通过 SPI 总线给摄像头发指令 → 电信号沿着铜线传过去

4. 摄像头传感器接收光子 → 硅上的光电二极管把光能转为电能 → 30 万个像素点各自测量亮度 → 得到一个数字矩阵

5. 芯片把数字矩阵压缩成 JPEG → 数学运算(DCT 变换)让文件变小

6. 芯片驱动 4G 基带 → 数字信号调制到 800MHz 电磁波上 → 通过天线发射到空中

7. 基站接收 → 光纤传输 → 到达云服务器 → 服务器存储并调用 AI 模型分析

本质上就是:光 → 电 → 电磁波 → 光纤 → 电 → 计算
整个链条和人类的视觉系统几乎一样:

• 摄像头 = 你的眼睛(把光转成电信号)
• EC718P = 你的脊髓(快速转发信号)
• 4G 网络 = 你的神经系统(传输信号)
• 云端 AI = 你的大脑视觉皮层(理解看到了什么)

我们只是用硅和铜重建了一条「人工视觉通路」。