找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6372|回复: 6
打印 上一主题 下一主题
收起左侧

借助PC串口,用电子邮件控制单片机行为

[复制链接]
跳转到指定楼层
楼主
(主要是介绍crontab)
      差不多用了三天时间,这个目标算是完成了。
      PC端执行两步:1、按照一定的频率检查邮箱,如果收到有命令的邮件,将命令摘取出来,同时将该邮件从服务器删除(当然,前提是已经联了网);2、依照接收到的命令,通过串口向单片机发送对应的指令。
      相应的,PC端的编程也得解决两个问题:从服务器查看邮件并获取命令、向单片机发送指令。这两个问题均可用几乎无所不能的python解决。
      剩下的就是按照一定的频率定时执行写好的脚本了。介绍一下crontab。
       crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。
      crontab文件包含送交cron守护进程的一系列作业和指令。每个用户可以拥有自己的crontab文件;同时,操作系统保存一个针对整个系统的crontab文件,该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改。
      crontab文件的每一行均遵守特定的格式,由空格或tab分隔为数个领域,每个领域可以放置单一或多个数值。
      
      如图,检查电子邮件的脚本位于/home/qianchen文件夹内,‘*/’表示频率,与m对其,表示没分钟运行一次。由于,crond每隔一分钟检查一次crontab,貌似最小间隔时间也只能达到一分钟。
      设置妥当之后,就算是完成了。将单片机连接在usb口,向邮箱里发送包含不同命令的邮件,单片机便会执行相应的动作。

127881795.jpg (83.98 KB, 下载次数: 201)

127881795.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:55611 发表于 2013-10-4 20:26 | 只看该作者
好好学习,天天向上
回复

使用道具 举报

板凳
ID:55611 发表于 2013-10-4 20:26 | 只看该作者
好好学习,天天向上
回复

使用道具 举报

无效楼层,该帖已经被删除
5#
ID:69092 发表于 2014-11-20 13:39 | 只看该作者
好好学习,天天向上
回复

使用道具 举报

6#
ID:67922 发表于 2014-11-21 12:17 | 只看该作者
好像挺厉害的样子
回复

使用道具 举报

7#
ID:70374 发表于 2014-12-12 15:52 | 只看该作者
谢谢分享,学写了额
回复

使用道具 举报

8#
ID:74471 发表于 2016-8-17 17:38 | 只看该作者
好贴,
谢谢分享,学写了额
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表