SmartPostBox:基于 Sigfox 的物联网智能信箱系统
元器件与物料
| Arduino MKR Fox 1200(内置 Sigfox 模块) | ×1 |
| 激光发射模块 | ×1 |
| 光敏电阻 | ×1 |
| 1 kΩ 电阻 | ×1 |
| 2×AA/AAA 电池盒 + 电池 | ×1 |
| 跳线 | 若干 |
所需工具
- 电烙铁
应用与在线服务
- Arduino Web Editor
- Sigfox 后台(回调配置)
项目概述
传统信箱需人工检查,SmartPostBox 利用激光对射+光敏电阻检测信件投递,通过 Sigfox 低功耗广域网发送极简数据包(一个空格字符)触发邮件通知,实现“有信即知”,无需 Wi-Fi/蜂窝网,电池供电可运行数月。
工作原理
- 激光器持续照射信箱内侧的光敏电阻,模拟量读值约 950(10-bit ADC)。
- 信件遮挡光束 → 读值跌破阈值(默认 800) → 触发发送。
- Sigfox 后台配置 Data Uplink → Email 回调,收到包含设备 ID 的邮件提醒用户。
- 信件取走光束恢复 → 变量复位,等待下一封。
核心代码逻辑
// 伪代码片段
int lightIntensity = analogRead(A1);
static bool pending = false;
if (lightIntensity < 800) {
if (!pending) {
pending = true;
sendSigfoxPacket(); // 发送 " "
}
} else {
pending = false; // 信件已取走
}
void sendSigfoxPacket() {
SigFox.beginPacket();
SigFox.print(" "); // 极简载荷
SigFox.endPacket(true); // 等待确认
}
Sigfox 回调配置步骤
- 登录 Sigfox Backend,进入 Device Type → Callbacks → New。
- Type:
Data Uplink,Channel:Email。 - Recipient: 你的邮箱;Subject:
SmartPostBox。 - Message 模板:
Hello There,
This is to let you know that you have received mail in your post box.
Be sure to check it out.
Device {device}, Over and Out.
可插入 {time}、{lat}、{lng} 等内置变量。
硬件组装指南
- MKR Fox 准备:先接激光/光敏/电阻,再接电池盒(板载电源自动切换 USB/电池),最后拧上天线。
- 信箱内安装:激光与光敏对射安装于信箱两侧,需自制支架(纸板/3D 打印),确保信件落下必遮挡光路。支架一侧可加长适配激光模块长度。
- 调试:
proDebug=1串口监视器观察阈值,确认遮挡触发后设proDebug=0部署。
优势
- 零月租、超低功耗(Sigfox 仅上行,日发 140 条上限足够)
- 覆盖范围广(Sigfox 网络),无需家庭 Wi-Fi
- 极简 BOM,成本可控
完整代码
项目附件提供完整 SmartPostBox.ino,含低功耗库(ArduinoLowPower)休眠逻辑,实测电池寿命数月。
原理图与外壳

Fritzing 源文件:schematics_gdbmhyM33P.fzz
外壳自制:按信箱尺寸剪纸板/3D 打印 V 型支架,保证激光对准。
制造工艺
- 集成电路 (IC):微观世界里的算力引擎与制造极限
- Arduino 数字骰子:LCD 显示随机点数的电子骰子
- DIY ADXL335 地震检测仪 — 低功耗三轴加速度计项目
- 智能窗帘:基于Arduino与太阳能的自动光控系统
- MotionSense:基于 Arduino 与 ESP8266 的智能入侵检测系统
- Arduino MKR IoT 套件打造智能密码盒:Blynk 远程设密、舵机开锁
- Arduino Nano 驱动的智能家居植物自动浇水系统
- MOSMusic 套件:MOSFET + Arduino 打造音乐同步灯光控制系统
- 钻床核心部件解析:从底座到主轴的完整拆解
- 内燃机核心零部件详解
- 掌握 SPICE 网表语法:元件命名、无源/有源元件与源定义
- 微电子学详解:微型电子器件的科学与制造