类gsender { 保护: gsender(); 私人: const int smtp_port = 465; const char* smtp_server =“SMTP。Gmail。com”; const char* emailbase64_login =“”;//电子邮件地址转换成Base64格式 const char* emailbase64_password =“”;//电子邮件地址密码转换成Base64格式 const char * =“”;//电子邮件地址 const char* _error = nullptr; char * _subject = nullptr; 字符串_serverresponce; 静态gsender * _instance; 布尔awaitsmtpresponse(wificlientsecure客户,const string&分别;
市民: 静态gsender * instance(); gsender *主体(const char*对象); gsender *主体(const string&主体); bool发送(const string&,const string&消息); 字符串getlastresponce(); const char* geterror();
现在上传的代码在ESP8266。在上传代码,断开的GPIO 0引脚连接到GND。
1)当你看主要的代码,在代码开始,填补这空白填补的WiFi网络名称和密码的WiFi网络的空间。
2)当你向下滚动代码到代码的结束,擦除的地方写的是*** ***你的电子邮件地址与您的电子邮件地址。
3)当你打开标签gsender。H,抹去的空白处开始的代码写您的电子邮件地址和电子邮件帐户的密码转换成Base64格式
4)在相同的标签,填写“const char * =”;与您的电子邮件地址。
首先检查土壤中的水含量通过上传下面的代码—
无效setup() { 系列。开始(115200); } 无效loop() { 传感器测量值= analogread(2); 串行println(传感器测量值)。
如果在连续监测显示模拟值在300以下,供应水的植物和继续供水到范围是300到950之间。一旦完成,再次上传的主要代码和插入传感器在土壤。
现在,每当在土壤含水量降低,你会得到一个电子邮件在您的Gmail帐户。确保无论你已经安装的系统,应该有一个连续的互联网连接,你的ESP板无线连接。