haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 电子DIY > 译文美国DIY综合制作 >

基于Arduino的GSM短信远程控制单元(3)

这需要一个缓冲区至少200字节的软件串行口以及。默认情况下,软件串口缓冲区只有64个字节。增加这个缓冲区,下列文件搜索:

softwareserial。H

用文本编辑器打开该文件,并改变缓冲区的大小为200。

/ ****************************************************************************** 
 *定义
 ****************************************************************************** / 
 
 #则_ss_max_rx_buff 
 #定义_ss_max_rx_buff 200 
 / /接收缓冲区的大小
 # endif

步骤11:PC板的制作

基于Arduino的GSM短信远程控制单元(3)

PC板是用CadSoft Eagle免费版设计(我相信名字变了)。

  • PC板是一种单面设计。
  • 不使用表面贴装元件。
  • 所有组件都安装在PC板,包括sim800l模块。
  • 无需外部元件或连接是必需的
  • 跳线是隐藏的组件为一个更清洁的外观。

我用下面的方法来将PC板:

  • PC板上印制图像使用激光打印机press-n-peel。
  • 的press-n-peel然后放在一块干净的PC板,并与一些胶带固定。
  • 然后PC板图像从press-n-peel转移到空白的PC板通过板通过层压机。对我来说,10次效果最好。
  • 在PC板冷却至室温的press-n-peel慢慢抬起,从板。
  • 然后PC板采用过硫酸铵晶体溶解在热水中蚀刻。
  • 蚀刻后,蓝press-n-peel和黑色碳粉用丙酮清洗蚀刻的PC板拆除。
  • 板然后用Dremel尺寸切割
  • 所有通孔元件孔用1mm的钻头钻。
  • 端子螺丝连接器采用1.2mm钻头钻。
 
  • 基于Arduino的GSM短信远程控制单元(3)gsm_remote_pcb.brd
    下载

步骤12:PC板的装配

基于Arduino的GSM短信远程控制单元(3)

组件添加最小的元件,首先做的,和你的方式工作的最大的组成部分。

所有组件使用int下面,不包括sim800模块,是源于我的本地供应商。认为他们总是有股。请在南非的网站看一看:

http://www.shop.rabtron.co.za/catalog/index.php

注!第一焊两跳线设下的atmega328p IC。

顺序如下:

  • 电阻和二极管
  • 复位按钮
  • IC插座
  • 电压调节器
  • 头脚
  • 小电容器
  • LEDs
  • 保险丝座
  • 接线端子
  • 继电器
  • 电解电容器

插入IC之前,将设备连接至12V,测试电压是正确的。

最后,使用一些透明漆,覆盖PC板铜面保护它的元素。

当漆干燥后,插入集成电路,但离开GSM模块直到AtMega被编程。

步骤13:规划atmega328p

基于Arduino的GSM短信远程控制单元(3)

我使用的Arduino Uno和程序单元编程屏蔽。为更多的信息关于如何使用Arduino Uno作为一个程序员,参考下面:

Arduino Uno为atmega328p程序员

GSM模块需要从PC板获得编程头。注意不要拆卸GSM模块时损坏的天线导线。

连接的程序员和使用编程的头在PC板单元之间的编程电缆,并上传图形单位。

外部12V电源不需要程序的单元。PC板将动力从Arduino通过编程电缆。

在Arduino IDE打开附件,并计划到单位。

编程后,除去编程电缆,并插入GSM模块。

单位现在准备使用。

 
  • 基于Arduino的GSM短信远程控制单元(3)v300e.ino
    下载

步骤14:连接单元

基于Arduino的GSM短信远程控制单元(3)

对单位所有的连接是通过螺丝端子。

供电单元

确保你有一个注册插入SIM卡在GSM模块和SIM卡能够发送和接收短信。

连接12V直流电源12V和任何0V端子。一旦开机,红色LED在PC板上会打开。大约一分钟,GSM模块应该连接到手机网络。红色LED将关闭,和一个红色LED的GSM模块会快速闪烁。

一旦已达到这个阶段,单位准备配置。

输入连接

数字输入工作在12V的。把一个输入,12v有待于输入。除12V将输入。

输出连接

每个输出由一个转换触点。每个接触线的要求。

步骤15:初始设置

基于Arduino的GSM短信远程控制单元(3)

单位的初始设置,必须进行以确保所有的参数都设置为出厂默认值,和SIM卡配置在正确的格式接受用户信息。

当所有的命令都是基于短信的,你将需要另一个手机进行设置。

对于初始设置,你需要在单位。

设置主用户的电话号码

只有掌握用户可以配置单元,这一步必须先进行。

  • 单位必须提供动力。
  • 按下复位按钮,等待红灯的PC板关闭。
  • 网络上的LED会快速闪烁的GSM模块。
  • 单位现在可以接受的初始设置命令。这必须在10分钟内进行。
  • 发送一个包含主短信,到单位电话号码的描述。
  • 如果收到,绿色LED将闪烁两次在PC板。
  • 掌握用户已编程。

恢复到出厂默认值的单位

在掌握用户已被编程,该单元的设置必须设置为出厂默认值。

  • 发送一个只有全部清除的单位电话号码的短信。
  • 如果收到,绿色和红色发光二极管在PC板上交替闪烁一次。单位已与出厂默认设置恢复。
  • 所有的设置都恢复到出厂默认值。
  • 按下复位按钮重新启动装置。

格式化的SIM卡

最后一步是删除存储在SIM卡上的所有信息,并将其配置为使用本机。

  • 按下复位按钮,等待红灯的PC板关闭。
  • 网络上的LED会快速闪烁的GSM模块。
  • 单位现在可以接受的初始设置命令。这必须在10分钟内进行。
  • 送一只erasesim到单位电话号码的短信。
  • 如果收到,绿色LED在PC板上会闪光的树倍。

单位现在已经被配置,并准备使用。

步骤16:短信指令

基于Arduino的GSM短信远程控制单元(3)

有三种不同的单位使用的命令类型。所有的命令声通过短信发送,都在下面的格式:

<strong>命令,</strong><strong>,</strong><strong>,</strong><strong>,</strong><strong>,</strong>

  • 所有的命令,除正常的用户命令是区分大小写的。
  • 参数不区分大小写。

 

初始设置命令

主人,名字

手机短信的发送者的电话号码作为主用户的电话号码。为单位的描述可以添加到这里。

全部清除

重置到出厂默认值的单位

clearsim

从SIM卡中删除所有数据

重置

启动装置

配置单元的主用户命令

样,C,M,T<em>注意!!!还没有实现</em>

设置特定的渠道有脉冲,定时或锁存输出。T是定时输出分钟时间

(责任编辑:admin)

haoDIY创好电子 版权所有,电话微信13977534587