目录
简介
这个教程是使用Arduino Uno / Mega和PHPoC [WiFi] Shield发送电子邮件的示例。
步骤一 材料准备
硬件准备:
- Arduino Uno或Mega
- PHPoC Shield(P4S-347)或PHPoC WiFi Shield(P4S-348)
软件准备:
- Arduino IDE
步骤二 电路搭建
将PHPoC Shield或PHPoC WiFi Shield连接到在Arduino Uno或Mega上
注意: Arduino通过Uno上的引脚10,11,12和13以及Mega上的引脚10,50,51和52与PHPoC [WiFi] Shield通信。因此,这些引脚不能用于通用I / O.
步骤三 安装Arduino IDE
如果您还没有安装Arduino IDE,请下载并安装Arduino IDE:点击进入下载
安装库
运行Arduino IDE
点击项目>加载库>管理库:
在搜索栏上搜索“Phpoc”:
选择PHPoC库并按[Install]按钮:
重新启动Arduino IDE以进行下一步
步骤四 设置网络信息
仅在首次使用时才需要此部分。
1.如果使用以太网
使用PHPoC Shield(P4S-348),您有两种连接网络的选项:以太网或WiFi。
如果使用以太网,请按照此说明将开发板连接到以太网:点击查看
2.如果使用WiFi,则P4S-347和P4S-348均提供WiFi
请按照:
步骤五 编写程序
在Arduino IDE上打开“EmailClient”示例”
程序:
#include <Phpoc.h>
PhpocEmail email;
void setup() {
Serial.begin(9600);
while(!Serial)
;
//初始化PHPoC [WiFi] Shield:
Phpoc.begin(PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP);
//Phpoc.begin();
Serial.println("Sending email to server directly");
// setup From/To/Subject:
email.setFrom("from_email_address", "from_user_name");
email.setTo("to_email_address", "to_user_name");
email.setSubject("Mail from PHPoC Shield for Arduino");
// 写电子邮件:
email.beginMessage();
email.println("Hello, world!");
email.println("I am PHPoC Shield for Arduino");
email.println("Good bye");
email.endMessage();
// 发送电子邮件:
if(email.send() > 0)
Serial.println("Email send ok");
else
Serial.println("Email send failed");
}
void loop() {
}
修改源代码
假设
- 发件人:
- 姓名:Sender
- 帐号:sender@abc.com
- 接收人:
- 名称:Receiver
- 帐号:receiver@xyz.com
请注意:接收方可以与发送方相同。
你需要把接收者和发送者的信息如下:
编译示例代码并通过单击Arduino IDE上的“上传”按钮上传到Arduino
步骤六 测试和结果
在Arduino IDE上打开串行监视器工具以查看输出日志:
检查你的邮箱: