chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開源獲獎(jiǎng)案例】基于T5L的smtp郵件發(fā)送器

迪文智能屏 ? 2023-10-31 08:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

——來(lái)自迪文開發(fā)者論壇

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

方案簡(jiǎn)介

方案架構(gòu)

T5L智能屏通過(guò)串口5控制WiFi模塊與smtp服務(wù)器交互,實(shí)現(xiàn)郵件發(fā)送功能。

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

界面開發(fā)

DGUS軟件通過(guò)圖層疊加來(lái)完成顯示和觸控功能開發(fā),用戶只需要把準(zhǔn)備好的圖片素材加載到DGUS軟件,設(shè)置好顯示和觸控功能即可。

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

C51軟件設(shè)計(jì)

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

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;}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10094

    瀏覽量

    90881
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4031

    瀏覽量

    45568
  • 發(fā)送器
    +關(guān)注

    關(guān)注

    1

    文章

    261

    瀏覽量

    27642
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    20個(gè)常用服務(wù)端口及對(duì)應(yīng)服務(wù)信息

    和執(zhí)行命令。 (3) 端口號(hào):23 服務(wù)名稱:Telnet 服務(wù)描述:用于遠(yuǎn)程登錄到遠(yuǎn)程主機(jī)并執(zhí)行命令。 (4) 端口號(hào):25 服務(wù)名稱:SMTP 服務(wù)描述:簡(jiǎn)單郵件傳輸協(xié)議,用于發(fā)送電子郵件
    發(fā)表于 12-03 06:07

    迪文科技精彩亮相2025韓國(guó)大邱未來(lái)汽車與出行展覽會(huì)

    系列ASIC的非接觸杯滿即停解決方案????DGUS素材庫(kù)上線,歡迎使用!【開源獲獎(jiǎng)案例】AI智能交互新方案:基于T5L智能屏的AIDeepSeek大模型掃描下方二
    的頭像 發(fā)表于 10-22 10:31 ?425次閱讀
    迪文科技精彩亮相2025韓國(guó)大邱未來(lái)汽車與出行展覽會(huì)

    第十一章 W55MH32 SMTP示例

    ?服務(wù)地址、SMTP?發(fā)送郵件操作等核心步驟。文章還對(duì) SMTP?協(xié)議的簡(jiǎn)介、特點(diǎn)、應(yīng)用場(chǎng)景,以及主要命令和服務(wù)
    的頭像 發(fā)表于 07-24 09:49 ?1003次閱讀
    第十一章 W55MH32 <b class='flag-5'>SMTP</b>示例

    開源獲獎(jiǎng)案例】AI智能交互新方案:基于T5L智能屏的AI DeepSeek大模型

    ——來(lái)自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——AI智能交互新方案:基于T5L智能屏的AIDeepSeek大模型。該方案通過(guò)T5L串口與AI模塊開發(fā)板進(jìn)行數(shù)據(jù)交互,支
    的頭像 發(fā)表于 07-12 09:02 ?727次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】AI智能交互新方案:基于<b class='flag-5'>T5L</b>智能屏的AI DeepSeek大模型

    ADM2491E 5 kV信號(hào)隔離、高速(16 Mbps)、ESD保護(hù)、全/半雙工RS-485收發(fā)技術(shù)手冊(cè)

    ADM2491E是一款隔離的數(shù)據(jù)收發(fā),具有±8 kV ESD保護(hù)功能,適合多點(diǎn)傳輸線路的高速半雙工或全雙工通信。對(duì)于半雙工工作,發(fā)送器輸出與接收輸入共用相同的傳輸線路。發(fā)送器輸出引
    的頭像 發(fā)表于 06-06 10:50 ?1001次閱讀
    ADM2491E <b class='flag-5'>5</b> kV信號(hào)隔離、高速(16 Mbps)、ESD保護(hù)、全/半雙工RS-485收發(fā)<b class='flag-5'>器</b>技術(shù)手冊(cè)

    開源獲獎(jiǎng)案例】基于T5L智能屏的音樂(lè)播放與歌詞顯示方案

    ——來(lái)自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能屏的音樂(lè)播放與歌詞顯示方案。該方案通過(guò)T5L串口與通用開發(fā)板、解碼板進(jìn)行數(shù)據(jù)交互,將解析完成的音頻和歌詞
    的頭像 發(fā)表于 05-08 09:52 ?636次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b>智能屏的音樂(lè)播放與歌詞顯示方案

    開源獲獎(jiǎng)案例】基于T5L智能屏的零食機(jī)

    ——來(lái)自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能屏的零食機(jī)。該方案基于T5L芯片,通過(guò)PWM接口實(shí)現(xiàn)實(shí)時(shí)調(diào)控爪子抓取力度、速度,并支持后臺(tái)按鍵長(zhǎng)按時(shí)間讀
    的頭像 發(fā)表于 04-30 18:20 ?452次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b>智能屏的零食機(jī)

    開源獲獎(jiǎng)案例】基于T5L智能屏的FM收音機(jī)

    ——來(lái)自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能屏的FM收音機(jī)。該方案基于T5L智能屏,通過(guò)串口4與FM收音機(jī)模塊進(jìn)行通訊,實(shí)現(xiàn)自動(dòng)搜索獲取不同頻段電臺(tái)
    的頭像 發(fā)表于 03-28 15:39 ?731次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b>智能屏的FM收音機(jī)

    ESD保護(hù)器件ESD0505T5L規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD保護(hù)器件ESD0505T5L規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 03-24 10:54 ?0次下載

    ESD保護(hù)器件ESD0512T5L規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD保護(hù)器件ESD0512T5L規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 03-24 10:31 ?0次下載

    迪文科技精彩亮相德國(guó)國(guó)際嵌入式展

    體驗(yàn)。展會(huì)結(jié)束后,迪文科技外貿(mào)部將和歐洲當(dāng)?shù)劁N售代表、代理商一起開啟三周的歐洲客戶拜訪之旅。展會(huì)現(xiàn)場(chǎng)往期推薦【開源獲獎(jiǎng)案例】基于T5L智能屏的EQ均衡效果????
    的頭像 發(fā)表于 03-12 15:35 ?703次閱讀
    迪文科技精彩亮相德國(guó)國(guó)際嵌入式展

    開源獲獎(jiǎng)案例】基于T5L智能屏的EQ均衡效果

    ——來(lái)自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能屏的EQ均衡效果。工程師采用800×480分辨率屏幕,通過(guò)T5L
    的頭像 發(fā)表于 02-14 11:27 ?914次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b>智能屏的EQ均衡效果<b class='flag-5'>器</b>

    SOPHGO RISC-V SoC Linux Kernel 社區(qū)郵件列表建立,歡迎加入開源社區(qū)為RISC-V生態(tài)完善添磚加瓦

    SOPHGO RISC-V SoC Linux Kernel 社區(qū)郵件列表建立,歡迎加入開源社區(qū)為RISC-V生態(tài)完善添磚加瓦
    的頭像 發(fā)表于 02-14 08:34 ?712次閱讀
    SOPHGO RISC-V SoC Linux Kernel 社區(qū)<b class='flag-5'>郵件</b>列表建立,歡迎加入<b class='flag-5'>開源</b>社區(qū)為RISC-V生態(tài)完善添磚加瓦

    解鎖企業(yè)級(jí)郵件服務(wù),在華為云 FlexusX 上部署 Mailcow 開源方案

    前言 華為云 Flexus X 實(shí)例攜手 Mailcow 開源郵件方案,為企業(yè)打造了一個(gè)既高效又安全的郵件服務(wù)解決方案。Flexus X 實(shí)例的柔性算力與高性能,是這一方案的堅(jiān)實(shí)基石。它提供CPU
    的頭像 發(fā)表于 01-13 11:12 ?3355次閱讀
    解鎖企業(yè)級(jí)<b class='flag-5'>郵件</b>服務(wù),在華為云 FlexusX 上部署 Mailcow <b class='flag-5'>開源</b>方案

    開源獲獎(jiǎng)案例】基于T5L芯片的調(diào)音臺(tái)麥克風(fēng)混響回聲控制

    ——來(lái)自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L芯片的調(diào)音臺(tái)麥克風(fēng)混響回聲控制。工程師采用800×480分辨率屏幕,通過(guò)T5L串口4與混響開發(fā)板進(jìn)行數(shù)據(jù)交互
    的頭像 發(fā)表于 01-07 15:32 ?949次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b>芯片的調(diào)音臺(tái)麥克風(fēng)混響回聲控制