色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【開源獲獎案例】基于T5L的smtp郵件發送器

迪文智能屏 ? 2023-10-31 08:14 ? 次閱讀

——來自迪文開發者論壇

本期為您推送一個非常實用的迪文開發者論壇獲獎開源案例——基于T5L的smtp郵件發送器。工程師采用T5L智能通過WiFi模塊訪問smtp服務器,實現了發送郵件給管理員的功能,操作時在屏幕上輸入收件人郵箱、郵件標題、郵件內容等信息即可。值得注意的是,郵件內容還支持純文本、組態控件、設置文本顏色等編輯方式。

方案簡介

方案架構

T5L智能屏通過串口5控制WiFi模塊與smtp服務器交互,實現郵件發送功能。

67b46aee-7782-11ee-9788-92fbcf53809c.png

界面開發

DGUS軟件通過圖層疊加來完成顯示和觸控功能開發,用戶只需要把準備好的圖片素材加載到DGUS軟件,設置好顯示和觸控功能即可。

67c6acb8-7782-11ee-9788-92fbcf53809c.png

C51軟件設計

T5L智能屏串口5與WiFi模塊通訊,完成與smtp服務器交互。完整代碼請參考源碼工程,部分主要代碼如下:

void uart5_init(u32 baud)

{

SCON3T = 0x80;

SCON3R = 0x80;

baud = (u32)((double)(FOSC/8.0)/baud);

BODE3_DIV_H = (baud>>8)&0xff;

BODE3_DIV_L = baud&0xff;

ES3R = 0;

ES3T = 0;

}

void u5_send_byte(u8 byte)

{

SBUF3_TX = byte;

while(!(SCON3T&0x01));

SCON3T &= 0xfe;

}

void u5_send_bytes(u8 *bytes,u16 len)

{

u16 i; for(i=0;i

{

SBUF3_TX = bytes;

while(!(SCON3T&0x01));

SCON3T &= 0xfe;

}

}

void get_input(u8 * val,u8 len)

{

u8 i;

for(i=0;i

{

if(val==0xff)

{

val = 0x00;

val[i+1] = 0x00;

return;

}

}

}

u8 esp8266_send_cmd(u8 *cmd,u8 *ack,u16 waittime,u8 clearBuffer)

{

u8 res=0;

rx_sta=0;

if(ack&&waittime&&cmd)

{

while(--waittime)

{

sys_delay_ms(10);

if(rx_sta&0X8000)

{

if(esp8266_check_respond(ack))

break;

}

}

if(waittime==0)res=1;

if(clearBuffer==1)rx_sta=0;

}

return res;

}

typedef struct{

u8 cmd;

u8 email[20];

u8 name[20];

u8 title[20];

u8 msg[60];

}EMAIL_INFO;

EMAIL_INFO email_info;

u8 respond[80];

u8 wifi_name[30];

u8 wifi_passwd[30];

u8 server[30];

u8 port[30];

u8 username[30];

u8 auth_code[30];

u8 rx_sta;

sys_read_vp(0x1000,(u8*)&btn_val,1);

if(btn_val)

{

if(btn_val==1)

{

sys_read_vp(0x3000,email_info.name,10);

sys_read_vp(0x3020,email_info.email,10);

sys_read_vp(0x3040,email_info.title,10);

sys_read_vp(0x3060,email_info.msg,30);

get_input(email_info.name,20);

get_input(email_info.email,20);

get_input(email_info.title,20);

get_input(email_info.msg,60);

send_packet((u8*)&email_info,sizeof(EMAIL_INFO));

if(rx_sta)

send_mail(email_info.email,email_info.title,email_info.msg);

}else if(btn_val==2)

{

sys_read_vp(0x3100,wifi_name,15);

sys_read_vp(0x3120,wifi_passwd,15);

get_input(wifi_name,30);

get_input(wifi_passwd,30);

}else if(btn_val==3)

{

sys_read_vp(0x3200,server,15);

sys_read_vp(0x3220,port,15);

sys_read_vp(0x3240,username,15);

sys_read_vp(0x3260,auth_code,15);

get_input(server,30);

get_input(port,30);

get_input(username,30);

get_input(auth_code,30);

}

btn_val = 0;

sys_write_vp(0x1000,(u8*)&btn_val,1);

}

sys_read_vp(0x2050,(u8*)&btn_val2,1);

if(btn_val2!=old_val)

{

if(btn_val2==1)

sys_write_vp(0x3060,"This is a email from T5L!\0\0",30);

else if(btn_val2==2)

sys_write_vp(0x3060,"Click

value='good'>\0\0",30);

else if(btn_val2==3)

sys_write_vp(0x3060,"

Bold

Red

\0\0",30);

old_val = btn_val2;}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9295

    瀏覽量

    85879
  • 開源
    +關注

    關注

    3

    文章

    3398

    瀏覽量

    42647
  • 發送器
    +關注

    關注

    1

    文章

    259

    瀏覽量

    26873
收藏 人收藏

    評論

    相關推薦

    開源獲獎案例】基于T5L芯片的調音臺麥克風混響回聲控制

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L芯片的調音臺麥克風混響回聲控制。工程師采用800×480分辨率屏幕,通過T5L串口4與混響開發板進行數據交互
    的頭像 發表于 01-07 15:32 ?140次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>芯片的調音臺麥克風混響回聲控制

    使用API連接SMTP服務的方法

    SMTP服務基礎 SMTP服務是用于發送電子郵件的服務。它遵循
    的頭像 發表于 10-30 18:13 ?300次閱讀

    如何排查SMTP服務故障

    在現代通信中,SMTP(Simple Mail Transfer Protocol)服務扮演著至關重要的角色,負責電子郵件發送和接收。當SMTP
    的頭像 發表于 10-30 17:42 ?826次閱讀

    如何測試SMTP服務功能

    在開始測試SMTP服務功能之前,了解其重要性是關鍵。SMTP服務是電子郵件系統的核心,負責郵件
    的頭像 發表于 10-30 17:31 ?928次閱讀

    SMTP服務安全性分析

    在數字化時代,電子郵件已成為人們日常溝通的重要工具。SMTP作為電子郵件傳輸的核心協議,其安全性直接關系到信息的保密性、完整性和可用性。 SMTP協議概述
    的頭像 發表于 10-30 17:28 ?376次閱讀

    如何選擇SMTP服務

    在電子郵件通信中,SMTP(簡單郵件傳輸協議)服務扮演著至關重要的角色。它負責將郵件發送者傳
    的頭像 發表于 10-30 17:26 ?250次閱讀

    T5L _DGUS II應用開發指南V1.0

    T5L?DGUSII?應用開發指南
    發表于 10-30 17:09 ?2次下載

    SMTP服務配置教程

    1. 了解SMTP服務 SMTP服務是用于發送電子郵件的服務。它使用
    的頭像 發表于 10-30 16:16 ?1326次閱讀

    開源獲獎案例】基于T5L智能屏的汽車抬頭顯示方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能屏的汽車抬頭顯示方案。該方案采用COF智能屏,通過T5LC
    的頭像 發表于 09-24 08:03 ?356次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>智能屏的汽車抬頭顯示<b class='flag-5'>器</b>方案

    開源獲獎案例】基于T5L智能屏的便攜功率計解決方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能屏的便攜功率計解決方案。該方案通過智能屏串口進行通信,實時接收監測到的電流、電壓和功率數據,并同步顯示在屏幕上,使用戶
    的頭像 發表于 08-01 08:13 ?371次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>智能屏的便攜功率計解決方案

    開源獲獎案例】基于T5L智能屏的指紋識別解決方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能屏的指紋識別解決方案。該方案通過智能屏串口進行Modbus通訊,實現對指紋識別模塊的精準控制,并集成了指紋錄入與識別功能。可用于門禁管理、員工考勤、
    的頭像 發表于 07-06 08:13 ?345次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>智能屏的指紋識別解決方案

    基于T5L智能屏的萬能紅外控制

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能屏的萬能紅外控制。工程師通過T5L串口與紅外傳感
    的頭像 發表于 06-22 08:13 ?371次閱讀
    基于<b class='flag-5'>T5L</b>智能屏的萬能紅外控制<b class='flag-5'>器</b>

    基于T5L芯片的多功能物聯網開發套件

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L芯片的多功能物聯網開發套件。工程師充分運用了T5L1芯片的豐富外設功能,集成了USB、音頻喇叭、PWM信號接
    的頭像 發表于 06-14 08:13 ?791次閱讀
    基于<b class='flag-5'>T5L</b>芯片的多功能物聯網開發套件

    適用于WPC v1.2 A11發送器的低成本5V無線電源發送器模擬前端bq50002A數據表

    電子發燒友網站提供《適用于WPC v1.2 A11發送器的低成本5V無線電源發送器模擬前端bq50002A數據表.pdf》資料免費下載
    發表于 04-07 10:01 ?0次下載
    適用于WPC v1.2 A11<b class='flag-5'>發送器</b>的低成本<b class='flag-5'>5</b>V無線電源<b class='flag-5'>發送器</b>模擬前端bq50002A數據表

    smtp服務指啥 smtp服務器用于接收郵件

    SMTP(Simple Mail Transfer Protocol)是一種用于在網絡中發送電子郵件的協議。它定義了郵件的傳輸規則和相關的命令。SMTP服務
    的頭像 發表于 02-02 10:56 ?1447次閱讀
    主站蜘蛛池模板: 快插我我好湿啊公交车上做 | 高h肉肉乳共妻 | 一个人在线观看免费高清视频 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 灰原哀被啪漫画禁漫 | 国产午夜精品一区二区理论影院 | 强奷乱码欧妇女中文字幕熟女 | 免费在线观看国产 | 久久国产主播福利在线 | 亚洲AV无码A片在线观看蜜桃 | 午夜理论电影在线观看亚洲 | 午夜免费国产体验区免费的 | 桃花免费高清在线观看 | 国产成人免费观看 | 边摸边吃奶边做下面视频 | 美女洗澡脱得一二干净 | 新香蕉少妇视频网站 | 久久国产精品自线拍免费 | 黄色免费网址在线观看 | 双性大乳浪受噗呲噗呲h总 双性被疯狂灌满精NP | 久久精品中文字幕有码日本 | 色宅男午夜电影网站 | 亚洲高清国产拍精品动图 | 欧美亚洲日韩欧洲不卡 | 老湿机一区午夜精品免费福利 | 久久怡红院国产精品 | 在线 | 果冻国产传媒61国产免费 | 成人国内精品久久久久影院 | 91成品视频| 黄色三级三级三级免费看 | 在线免费观看毛片网站 | 99久久精品国产免费 | 一色狗影院 | 天天影视香色欲综合网 | 2021国产精品视频一区 | 97人妻久久久精品系列A片 | 亚洲精品动漫免费二区 | 成年视频国产免费观看 | 青青草视频在线ac | 国产视频a在线观看v | 午夜日本大胆裸艺术 |