首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

单片机发送电子邮件解决办法

2012-12-22 
单片机发送电子邮件各位好!我所在的公司现在需要在一款门禁主板上(从供应商买的)上集成发送电子邮件的功能

单片机发送电子邮件
各位好!
我所在的公司现在需要在一款门禁主板上(从供应商买的)上集成发送电子邮件的功能,这个是不是要涉及到单片机的程序开发的,我没有这方面的经验,我在网上看到了一个教程,他写了相关的TCP/IP协议原理及结合51芯片与网卡芯片,但并没有写出相应的C语言程序,很不完整。可否麻烦大家给个思路,如果配有实例讲解就最好了,在此先谢谢各位了!
[最优解释]
CSDN,很强大,早上回复的内容竟然没有了。

方案1:请开发商增加代码,将你的要求加进去
方案2:请开发商提供软件包,提供给你供你二次开发他们的主控板
方案3:增加单片机检测报警的动作,发生报警,单片机实现增加邮件功能。

随便问问,你的邮件是有线网络还是无限的GPRS实现的?
[其他解释]
这是个系统性的事情,你要分清软件 硬件层次。
单片机和tcp ip协议站 是需要的基本东西。硬件平台要满足你的要求,包括网络芯片,如果这个都要管的话,也够你消化的。如果有现成的平台,就考虑软件了,也就是协议栈,这个基本上是移植或购买,但一般开发板或芯片厂商能够提够方案。如果选择不当,这个可能就自己移植了,有些开源的,看是否适合你的系统。

这些都是基本的软硬件平台,也就是网络通讯的底层支持,可以看一下通讯的层次结构。在这个基础上,自己写邮件发送协议才有可能,或者有现成的可以采用。
[其他解释]
建议采用linux来做,tcp/ip协议栈还有SMTP在linux上直接就可以用
linux板子和门禁扩展板连一下就ok了
[其他解释]
可以考虑选一款带协议栈的网口芯片,现在好像有好几种吧,选择一款你合适的就可以了,这样外面连个单片机就可以了,这种方案适合成本要求比较严格而对网络协议栈细节又不太了解的情况。

如果对TCP/IP足够了解或有足够的时间和精力,可以考虑自己移植协议栈,其实也没什么,只要你有一定的编程基础,两三个月就应该可以搞定了。

如果对成本,功耗都没要求,可以考虑楼上说的linux方案,不过前提是你对linux足够了解。

否则,你就只能外包了。
[其他解释]
linux方案是不可能的,门禁上面用的是廉价的单片机,用LINUX是用ARM9系统成本飞起来了,老板不会答应的。
最佳方案就是单片机(廉价的arm)+TCP/IP。


如果买专门的带邮件功能的模块,价格不低,且对方开发了源码。


如果只给出输出或者输入信息,就要另外设计电路做PCB,加CPU,专门做控制邮件功能。

外包值得考虑。
[其他解释]
可以看看一下STM32+UIP的解决方案!STM32上跑一个轻量级TCP/IP,邮件发送应该可以实现,STM32开发环境的安装目录下有例程!可以了解一下,不知道能不能帮到你!呵呵!
[其他解释]
你的主板是买的,要看清楚用什么CPU,源码开放二次开发吗?否则没法做啊。

[其他解释]
谢谢各位热心的解决,我的门禁是买的,我看到它使用的芯片是ATMEGA128A,在网上找了下,ATmega128  
是ATMEL公司的 8位系列单片机的最高配置的一款单片机。主板上带有网络接口卡,公司名称是Trxcom,是不是需要供应商开发源码才可以做呢?有没有可能自己另外买个芯片写入邮件功能后再和原来的门禁主板连接起来呢?
dsoyy兄弟说得对,门禁主板上的是比较廉价的芯片,太贵了老板肯定不会同意的。
现在需要的功能是:如果门禁主板触发了报警功能,比如,门长期打开未关,非法闯入,消防报警等时非自动触发电子邮件发送功能。
[其他解释]
有没有办法查看门禁主板上单片机中的程序?
[其他解释]
有没有办法查看门禁主板上单片机中的程序?

破解后反汇编
[其他解释]
顺便问下哪些兄弟有在单片机上写过邮件发送功能模块的?麻烦帮忙指导下。
[其他解释]

引用:
CSDN,很强大,早上回复的内容竟然没有了。

方案1:请开发商增加代码,将你的要求加进去
方案2:请开发商提供软件包,提供给你供你二次开发他们的主控板
方案3:增加单片机检测报警的动作,发生报警,单片机实现增加邮件功能。

随便问问,你的邮件是有线网络还是无限的GPRS实现的?

你好,dsoyy兄弟,请开发商增加代码来满足我们的要求,老板应该不会愿意的,估计这个价格也不会便宜。我们一次性购买了几百块门禁主板。考虑想用另外一块单片机写入邮件发送功能,但又不知能否和原来主板上的芯片对接(比如触发了警报后,如果让发邮件的芯片程序知道),邮件应该是使用有线网络的。主板上有带网络接口卡的。
问了专门解密单片机程序的公司,ATMEGA128A芯片的解密价格在800-1000左右,3到4天可以解密里面的程序。
[其他解释]
你可以找个AVR的下载工具,接上下载线,看你运气好不好

如果原来程序没有写熔丝位的话,能把程序文件读出来,然后上网down个反汇编工具,反一下,有几个反汇编工具
反出来的程序直接就能在avrstudio中用,不过反出来的是汇编的程序,如果你对汇编够了解的话,那就很简单了。

找人解密给你解出来的也是汇编程序,800-1000的钱没人会给你翻译成C程序,因为所谓解密不过是用暴力把单片机衣服扒下来,把FLASH中的内容读出来而已,最多用反汇编工具给你反汇编一下。
[其他解释]
引用:
引用:
CSDN,很强大,早上回复的内容竟然没有了。

方案1:请开发商增加代码,将你的要求加进去
方案2:请开发商提供软件包,提供给你供你二次开发他们的主控板


方案3:增加单片机检测报警的动作,发生报警,单片机实现增加邮件功能。

随便问问,你的邮件是有线网络还是无限的GPRS实现的?

你好,dsoyy兄弟,请开发商增加代码来满足我们的要求,老板应该不会……



解密的是bin代码,不支持2次开发。玩不了。
还是加一个单片机吧。
[其他解释]
也可以考虑外包
[其他解释]
谢谢各位的解答,我现在的思路是:将门禁主板的报警信号输出端和另一块开发板上的端口连接起来,自己弄个单片机,读取和门禁主板相连的端口,写个发送邮件的程序。
不知哪些朋友有在单片机中写邮件发送功能的经验,麻烦指点下,很感激!
[其他解释]
思路正确。
具体没做过,友情帮顶
[其他解释]
有点复杂,友情帮顶
[其他解释]
有点复杂,友情帮顶
[其他解释]
STM32也不贵了,144脚才23元零售价格,功能比51强20倍,,实现你那功能比较简单
[其他解释]
谢谢各位的解决与思路,目前我买了块51系列单片机的开发板正在学习!

热点排行