项目简介
Crushping是一个基于Arduino和Twilio的物联网设备,其主要功能是通过接收短信,并将消息在热敏打印机上打印出来。此项目既适合作为礼物,也是学习和扩展Arduino及Twilio知识的良好实践。
项目的主要特性和功能
- 消息接收与处理:设备借助WiFi接收来自Twilio的短信,接收到消息时红色LED灯会点亮。
- 消息打印:用户按下按钮后,设备把接收到的消息打印出来,消息上下有XOXO线条和额外空白,方便撕下。
- 心跳提示:设备空闲时,LED灯每15秒闪烁一次,提示设备正常工作。
安装使用步骤
硬件准备
- 确保准备好所有硬件组件,包含Particle Photon开发板、Adafruit纳米热敏打印机、电源供应器、DC电源适配器、带有红色LED环的按钮等。
- 依照电路图正确连接所有硬件。
固件烧录
- 下载并解压项目源码文件。
- 在Particle IDE中导入项目,配置相应的硬件参数。
- 将固件烧录到Particle Photon开发板。
Twilio配置
- 在Twilio控制台创建一个名为
crushping
的服务。 - 把
crushping.js
函数添加到Twilio的Functions列表并保存。 - 在Functions -> Configure -> Environment Variables中添加
PARTICLE_ACCESS_TOKEN
和PARTICLE_DEVICE_ID
环境变量。 - 添加依赖项
request == 2.88.0
,点击Deploy All
部署所有服务。
函数路由配置
- 在Twilio中选择电话号码,进入Messaging设置,选择
crushping
服务,配置当消息到来时调用/crushping
函数。
测试与使用
- 发送短信到配置的Twilio电话号码,查看设备是否正确接收并打印消息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】