单片机做的网络温度监控器

以前就想做这个了,这次难得接到这么个需求,就动手搞了,由于以前有单片机网络的经验,所以设计电路板花的时间不是太久,但效果还是不错的。


板子使用的uip驱动rtl8019as,提供HTTP访问查看当前温度,同时多监听了一个端口用于动态配置IP等网络信息,用STC单片机就是好,配置信息直接可以写到片内的EEPROM中保存,非常省事。
板子还添加ESMTP邮件温度报警功能,使用的QQ的邮箱服务器,因为IP是通过DNS解析出来的,所以不担心IP地址变化的问题。
最后,板子还支持了远程控制空调的功能,就是通过网页发送指令,然后模拟红外线遥控器发送指令给空调。

这次算是我用单片机功能最多的一次了,几乎用了单片机所有的特性、计时器、中断。。。

不过还是有个败笔,就是时间芯片忘了使用到项目中,因为板子是要每天邮件汇报状态的,我现在是用的定时器去计时,这样并没有拿个计时芯片来得准确。

下面是设置设备地址的小软件,设置完成后设备就可以正常连入网络了。

Join the Conversation

6 Comments

Leave a Reply to hoverlees

Your email address will not be published. Required fields are marked *

  1. 上次试试看能不能匿名提交评论…按了还真行(哈哈),所以邮箱都没填就交了.,(这个审核了就别发粗去啦~至少截掉后面的),看完博主的东西感觉玩的东西蛮相似的哈哈.(还真想和博主请教些问题.希望有空发个邮件给俺.Q_Q..

  2. 嗯,最近打算升级工具了。
    ENC28可以的啊,只要支持了TCP/IP协议栈,其它的功能其实都是软件的功能了。

  3. 其实贴片蛮好贴的,换个扁头的拖焊锡就得了.这个网络芯片好强大,不知道用ENC28做能不能达到这个效果