91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于SIM800LV2SMS控制器的制作

454398 ? 來源:工程師吳畏 ? 2019-08-09 09:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

規(guī)格 SIM800L V2.0 GSM/GPRS模塊

SIM800L V2.0 GSM/GPRS模塊有多種規(guī)格,您可以在下面查看:

TTL串行接口兼容3.3V和5V微控制器,與arduino兼容。

此SIM800L模塊有一組TTL電平串行接口,一組電源接口。

此外,還有一套天線接口。模塊。

網(wǎng)絡(luò)支持:四頻850/900/1800/1900 MHz,可以低功耗傳輸語音,短信和數(shù)據(jù)信息

VDD TTL UART接口TTL UART串行接口,可以直接連接51MCUARMMSP430等MCU。 VDD的引腳用于匹配TTL的電壓。

型號(hào):SIMCOM SIM800L

工作電壓:3.7V至5V-尺寸:40mm x 28mm x 3mm

GPRS多插槽類12/10

GPRS移動(dòng)臺(tái)B類

符合GSM階段2/2 +

4類(2 W) @ 850/900MHz)

1級(jí)(1 W @ 1800/1900MHz)

第1步:您需要的材料

您需要:

SIM800L V2.0 GSM/GPRS模塊

Arduino Uno

4通道5伏繼電器模塊

跳線

步驟2:設(shè)置

連接每個(gè)組件后,創(chuàng)建一個(gè)程序,然后將其上傳到您的arduino上。但首先,您必須安裝可在此處下載的GPRS庫文件。

步驟3:代碼

一旦你‘已將SIM800L,4通道中繼模塊和ARduino插入您的計(jì)算機(jī),運(yùn)行以下代碼即可完成。

#include

#include

#define TIMEOUT 5000

#define ACTIVE LOW

#define OFF HIGH

byte Relay [] = {A0,A1,A2, A3};

字節(jié)StatRelay [4];

char buffNumber [20];

char currentLine [500] =“”;

int currentLineIndex = 0;

bool nextLineIsMessage = false;

String replyNumber =“089510863958”;

GPRS gprs;

void setup(){

for(int i = 0; i 《4; i ++){

pinMode(Relay [i],OUTPUT);

digitalWrite(Relay [i],MATI);

StatRelay [i] = MATI;

}

Serial.begin(9600);

while(!Serial);

Serial.println(“激活SIM800L V2 》》》自動(dòng)讀取短信”);

gprs.preInit();

延遲(1000);

while(0!= gprs.init()){

延遲(1000);

Serial.print(“init errorrn”);

}

//管理消息到模式ASCII

if(0!= gprs.sendCmdAndWaitForResp(“AT + CMGF = 1rn”,“OK”,TIMEOUT)){

錯(cuò)誤(“錯(cuò)誤:CNMI”);

返回;

}

//讀取傳入短信

if(0!= gprs.sendCmdAndWaitForResp(“AT + CNMI = 1,2,0,0,0nn”,“OK”,TIMEOUT)){

ERROR(“ERROR:CNMI”) ;

return;

}

int pjg = replyNumber.length()+ 1;

buffNumber [pjg];

replyNumber.toCharArray(buffNumber,pjg);

Serial.print(“Send reply to number =》”);

Serial.println(buffNumber);

Serial.println(“Initialization Done”);

Serial.println(“====================== =======================================“);

}

void loop(){

//更改狀態(tài)繼電器ON/OFF

for(int i = 0;我《4; i ++){

digitalWrite(Relay [i],StatRelay [i]);

}

//如果有來自SIM800的輸入數(shù)據(jù)

if(gprs.serialSIM800.available()){

char lastCharRead = gprs.serialSIM800.read();

//保存lastCharRead上的所有數(shù)據(jù),如果有r或n,作為傳入消息的最終信號(hào)

if(lastCharRead ==’r‘|| lastCharRead ==’n‘){

String lastLine = String( currentLine);

//如果最后一條消息+ CMT表示新消息到達(dá)

if(lastLine.startsWith(“+ CMT:”)){

Serial.println(lastLine);

nextLineIsMessage = true;

}否則if(lastLine.length()》 0){

if(nextLineIsMessage){

Serial.println(lastLine);

//============================================= =================== 》》繼電器控制器的功能

//繼電器1控制器

if(lastLine.indexOf( “Relay 1 ON”)》 = 0){

StatRelay [0] = AKTIF;

Serial.print(“Reply ==== 》》》》”);

Serial.println(“Relay 1 Status Active”);

gprs.sendSMS(buffNumber,“Relay 1 Status Active”);

}

else if(lastLine.indexOf(“Relay 1 OFF”)》 = 0){

StatRelay [0] = MATI;

Serial.print(“Reply =” === 》》》》“);

Serial.println(”Relay 1 Status Off“);

gprs.sendSMS(buffNumber,”Relay 1 Status Off“);

}

//中繼2控制器

if(lastLine.indexOf(“Relay 2 ON”)》 = 0){

StatRelay [1] = AKTIF;

Serial.print(“Reply ==== 》》》》”);

Serial.println(“Relay 2 Status Active”) ;

gprs.sendSMS(buffNumber,“Relay 2 Status Active”);

}

否則if(lastLine.indexOf(“Relay 2 OFF”)) 》 = 0){

StatRelay [1] = MATI;

Serial.print(“回復(fù)==== 》》》》”);

Serial.pri ntln(“繼電器2狀態(tài)關(guān)閉”);

gprs.sendSMS(buffNumber,“繼電器2狀態(tài)關(guān)閉”);

}

//繼電器3控制器

if(lastLine.indexOf(“Relay 3 ON”)》 = 0){

StatRelay [2] = AKTIF;

Serial.print( “回復(fù)==== 》》》》”);

Serial.println(“Relay 3 Status Active”);

gprs.sendSMS(buffNumber,“Relay 3 Status Active” “);

}

否則if(lastLine.indexOf(”Relay 3 OFF“)》 = 0){

StatRelay [2] = MATI;

Serial.print(“Reply ==== 》》》》”);

Serial.println(“Relay 3 Status Off”);

gprs.sendSMS(buffNumber,“Relay 3 Status Off”);

}

//Relay 4 Controller

if(lastLine.indexOf(“Relay 4”) ON“)》 = 0){

StatRelay [3] = AKTIF;

Serial.print(”回復(fù)==== 》》》》“);

Serial.println(“Relay 4 Status Active”);

gprs.sendSMS(buffNumber,“Relay 1 Status Active”);

}

else if(lastLine.indexOf(“Relay 4 OFF”)》 = 0){

StatRelay [3] = MATI;

Serial.print(“回復(fù)==== 》》》》“);

Serial.println(”Rela y 4狀態(tài)關(guān)閉“);

gprs.sendSMS(buffNumber,”繼電器4狀態(tài)關(guān)閉“);

}

nextLineIsMessage = false;

}

//==================================== ============================== 》》

}

//清除用于下一行讀取的char數(shù)組

for(int i = 0; i

currentLine [i] =(char)0;

}

currentLineIndex = 0;

}

else {

currentLine [currentLineIndex ++] = lastCharRead;

}

}

}

第4步:試一試!

此工具的工作原理是在SIM800L上發(fā)送帶有某些關(guān)鍵字的短信。在此,要打開繼電器1,請(qǐng)使用“繼電器1接通”命令,并使用“繼電器1關(guān)閉”命令將其關(guān)閉。對(duì)于其他幾乎相同的繼電器命令,只需根據(jù)受控繼電器的序列號(hào)替換數(shù)字即可。在自動(dòng)發(fā)送消息后,SIM800將以每張SIM的狀態(tài)消息的形式發(fā)送回復(fù)。

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

    關(guān)注

    114

    文章

    17787

    瀏覽量

    193097
  • SIM800
    +關(guān)注

    關(guān)注

    1

    文章

    8

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Texas Instruments TSB12LV26-EP:PCI至1394主機(jī)控制器深度解析

    Texas Instruments TSB12LV26-EP:PCI至1394主機(jī)控制器深度解析 在電子設(shè)備互聯(lián)互通的時(shí)代,高效穩(wěn)定的主機(jī)控制器對(duì)于數(shù)據(jù)傳輸和設(shè)備協(xié)作起著至關(guān)重要的作用。Texas
    的頭像 發(fā)表于 02-25 16:05 ?87次閱讀

    TSB12LV32-EP:高性能IEEE 1394a-2000鏈路層控制器的全面解析

    : TSB12LV32TPZEP.pdf 一、TSB12LV32-EP概述 1.1 功能描述 TSB12LV32(GP2Lynx)具備在1394物理鏈路接口、外部主機(jī)
    的頭像 發(fā)表于 01-28 17:05 ?450次閱讀

    探索TSB12LV01B:高性能IEEE 1394 - 1995高速串行總線鏈路層控制器

    探索TSB12LV01B:高性能IEEE 1394-1995高速串行總線鏈路層控制器 在當(dāng)今電子技術(shù)飛速發(fā)展的時(shí)代,高速串行總線技術(shù)在數(shù)據(jù)傳輸領(lǐng)域扮演著至關(guān)重要的角色。TI公司的TSB12LV
    的頭像 發(fā)表于 01-04 10:25 ?448次閱讀

    探索TSB12LV32:高性能IEEE 1394a-2000鏈路層控制器

    的TSB12LV32(GP2Lynx)就是一款這樣的高性能通用IEEE 1394a - 2000鏈路層控制器(LLC),下面將為大家詳細(xì)介紹。 文件下載: tsb12lv32.pdf
    的頭像 發(fā)表于 12-31 17:05 ?1309次閱讀

    探索TSB12LV26:高性能PCI-Based IEEE 1394主機(jī)控制器

    探索TSB12LV26:高性能PCI-Based IEEE 1394主機(jī)控制器 在當(dāng)今的電子設(shè)備中,高速數(shù)據(jù)傳輸和高效的通信接口至關(guān)重要。德州儀器(Texas Instruments
    的頭像 發(fā)表于 12-31 15:20 ?198次閱讀

    深入解析DS90LV001:800 Mbps LVDS緩沖的卓越性能與應(yīng)用

    深入解析DS90LV001:800 Mbps LVDS緩沖的卓越性能與應(yīng)用 在高速數(shù)據(jù)傳輸?shù)碾娮宇I(lǐng)域中,LVDS(低壓差分信號(hào))技術(shù)憑借其低功耗、高速率和抗干擾能力強(qiáng)等優(yōu)勢(shì),成為了眾多設(shè)計(jì)工
    的頭像 發(fā)表于 12-31 09:40 ?256次閱讀

    深入剖析TSB12LV26-EP:PCI-to-1394主機(jī)控制器的技術(shù)洞察

    深入剖析TSB12LV26-EP:PCI-to-1394主機(jī)控制器的技術(shù)洞察 在當(dāng)今的電子設(shè)備領(lǐng)域,高性能、低功耗的主機(jī)控制器是實(shí)現(xiàn)高效數(shù)據(jù)傳輸和穩(wěn)定系統(tǒng)運(yùn)行的關(guān)鍵。TSB12LV26
    的頭像 發(fā)表于 12-30 14:20 ?245次閱讀

    TSB12LV32-EP:高性能IEEE 1394鏈路層控制器的深度解析

    : tsb12lv32-ep.pdf 一、TSB12LV32-EP概述 1.1 功能描述 TSB12LV32(GP2Lynx)能夠在1394物理鏈路接口、外部主機(jī)
    的頭像 發(fā)表于 12-30 14:00 ?275次閱讀

    探索TSB12LV26:PCI - 1394主機(jī)控制器的卓越之選

    探索TSB12LV26:PCI - 1394主機(jī)控制器的卓越之選 在電子工程師的日常設(shè)計(jì)工作中,選擇合適的主機(jī)控制器至關(guān)重要。今天,我們就來深入了解一下德州儀器(Texas Instruments
    的頭像 發(fā)表于 12-29 16:35 ?252次閱讀

    德州儀器DS90LV804:高效4通道800Mbps LVDS緩沖/中繼解析

    德州儀器DS90LV804:高效4通道800Mbps LVDS緩沖/中繼解析 作為電子工程師,我們?cè)谠O(shè)計(jì)項(xiàng)目時(shí),常常會(huì)遇到需要在大系統(tǒng)中傳輸信號(hào)的情況,而信號(hào)的完整性會(huì)受到多種因素
    的頭像 發(fā)表于 12-29 09:35 ?357次閱讀

    探索TSB12LV26:PCI到1394主機(jī)控制器的卓越之選

    探索TSB12LV26:PCI到1394主機(jī)控制器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,選擇合適的主機(jī)控制器對(duì)于系統(tǒng)性能至關(guān)重要。今天,我們就來深入了解一下德州儀器(Texas Instruments
    的頭像 發(fā)表于 12-18 17:25 ?637次閱讀

    ?MIC21LV32評(píng)估板技術(shù)解析:多相降壓控制器的工程實(shí)踐

    Microchip Technology EV71S00A MIC21LV32評(píng)估板方便全面評(píng)估MIC21LV32功能的特性和性能。MIC21LV32是一款恒定導(dǎo)通時(shí)間、雙相同步降壓控制器
    的頭像 發(fā)表于 10-14 14:38 ?581次閱讀
    ?MIC21<b class='flag-5'>LV</b>32評(píng)估板技術(shù)解析:多相降壓<b class='flag-5'>控制器</b>的工程實(shí)踐

    工程機(jī)械控制器廠家 控制器國產(chǎn)替代 #國產(chǎn)控制器#控制器廠家#控制器品牌

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年04月29日 14:15:05

    LV5144 系列 95V 同步直流/直流降壓控制器數(shù)據(jù)手冊(cè)

    LV5144 95V 同步降壓控制器由高輸入電壓源或受高壓瞬變影響的輸入軌進(jìn)行調(diào)節(jié),從而最大限度地減少了對(duì)外部浪涌抑制元件的需求。45ns 的高壓側(cè)開關(guān)最小導(dǎo)通時(shí)間可提供較大的降壓比,從而實(shí)現(xiàn)
    的頭像 發(fā)表于 03-19 17:28 ?981次閱讀
    <b class='flag-5'>LV</b>5144 系列 95V 同步直流/直流降壓<b class='flag-5'>控制器</b>數(shù)據(jù)手冊(cè)

    工程機(jī)械控制器如何選型?控制器選型指南 #控制器 #車載控制器 #整車控制器 #控制器選型

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年03月14日 10:54:24