色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認識你,還能領(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的電壓。

型號:SIMCOM SIM800L

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

GPRS多插槽類12/10

GPRS移動臺B類

符合GSM階段2/2 +

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

1級(1 W @ 1800/1900MHz)

第1步:您需要的材料

您需要:

SIM800L V2.0 GSM/GPRS模塊

Arduino Uno

4通道5伏繼電器模塊

跳線

步驟2:設(shè)置

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

步驟3:代碼

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

#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 》》》自動讀取短信”);

gprs.preInit();

延遲(1000);

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

延遲(1000);

Serial.print(“init errorrn”);

}

//管理消息到模式ASCII

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

錯誤(“錯誤: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,作為傳入消息的最終信號

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

String lastLine = String( currentLine);

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

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,請使用“繼電器1接通”命令,并使用“繼電器1關(guān)閉”命令將其關(guān)閉。對于其他幾乎相同的繼電器命令,只需根據(jù)受控繼電器的序列號替換數(shù)字即可。在自動發(fā)送消息后,SIM800將以每張SIM的狀態(tài)消息的形式發(fā)送回復(fù)。

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

    關(guān)注

    112

    文章

    16390

    瀏覽量

    178442
  • SIM800
    +關(guān)注

    關(guān)注

    1

    文章

    8

    瀏覽量

    6154
收藏 人收藏

    評論

    相關(guān)推薦

    國產(chǎn)控制器廠家 整車控制器 以太網(wǎng)控制器 CAN控制器 國產(chǎn)化替代

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年09月03日 09:15:51

    車載智能控制器 工程機械控制器 CAN總線控制器 碩博電子 #控制器 #can總線 #國產(chǎn)化替代

    控制器總線
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年08月29日 10:43:57

    LM3S800控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S800控制器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-03 10:55 ?0次下載
    LM3S<b class='flag-5'>800</b>微<b class='flag-5'>控制器</b>數(shù)據(jù)表

    TSB12LV32高性能通用IEEE 1394a-2000鏈路層控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TSB12LV32高性能通用IEEE 1394a-2000鏈路層控制器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-09 10:32 ?0次下載
    TSB12<b class='flag-5'>LV</b>32高性能通用IEEE 1394a-2000鏈路層<b class='flag-5'>控制器</b>數(shù)據(jù)表

    TSB12LV26/TSB12LV26I EEE 1394主機控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TSB12LV26/TSB12LV26I EEE 1394主機控制器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-09 10:31 ?0次下載
    TSB12<b class='flag-5'>LV</b>26/TSB12<b class='flag-5'>LV</b>26I EEE 1394主機<b class='flag-5'>控制器</b>數(shù)據(jù)表

    TSB12LV32-EP通用鏈路層控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TSB12LV32-EP通用鏈路層控制器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-09 10:29 ?0次下載
    TSB12<b class='flag-5'>LV</b>32-EP通用鏈路層<b class='flag-5'>控制器</b>數(shù)據(jù)表

    TSB12LV26-EP IEEE 1394主機控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TSB12LV26-EP IEEE 1394主機控制器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-09 10:05 ?0次下載
    TSB12<b class='flag-5'>LV</b>26-EP IEEE 1394主機<b class='flag-5'>控制器</b>數(shù)據(jù)表

    DS90LV804 4通道800 Mbps LVDS緩沖/中繼數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《DS90LV804 4通道800 Mbps LVDS緩沖/中繼數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-05 10:16 ?0次下載
    DS90<b class='flag-5'>LV</b>804 4通道<b class='flag-5'>800</b> Mbps LVDS緩沖<b class='flag-5'>器</b>/中繼<b class='flag-5'>器</b>數(shù)據(jù)表

    TSB12LV01B IEEE 1394-1995高速串行總線鏈路層控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TSB12LV01B IEEE 1394-1995高速串行總線鏈路層控制器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-04 10:04 ?1次下載
    TSB12<b class='flag-5'>LV</b>01B IEEE 1394-1995高速串行總線鏈路層<b class='flag-5'>控制器</b>數(shù)據(jù)表

    DS90LV001 800 Mbps LVDS緩沖數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《DS90LV001 800 Mbps LVDS緩沖數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-03 13:11 ?0次下載
    DS90<b class='flag-5'>LV</b>001 <b class='flag-5'>800</b> Mbps LVDS緩沖<b class='flag-5'>器</b>數(shù)據(jù)表

    控制器的主要作用是指什么

    (Controller)是一種用于實現(xiàn)對被控對象的控制作用的設(shè)備或裝置。它根據(jù)被控對象的輸入信號和預(yù)定的控制規(guī)律,通過計算和處理,產(chǎn)生相應(yīng)的輸出信號,以實現(xiàn)對被控對象的控制控制器的主
    的頭像 發(fā)表于 06-30 10:39 ?4033次閱讀

    工業(yè)控制器制作與數(shù)學(xué)的關(guān)系

    數(shù)學(xué)在工業(yè)控制器設(shè)計中的應(yīng)用 工業(yè)控制器的設(shè)計涉及到多個方面,包括硬件設(shè)計、軟件設(shè)計、系統(tǒng)架構(gòu)設(shè)計等。在這些設(shè)計過程中,數(shù)學(xué)發(fā)揮著關(guān)鍵作用。 1.1 硬件設(shè)計中的數(shù)學(xué)應(yīng)用 工業(yè)控制器的硬件設(shè)計主要
    的頭像 發(fā)表于 06-16 14:34 ?525次閱讀

    移動機械控制器 車載智能控制器 CAN總線控制器

    控制器機械
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年06月13日 17:02:51

    PID控制器與PWM控制器的區(qū)別

    在工業(yè)自動化和控制系統(tǒng)設(shè)計中,PID控制器(比例-積分-微分控制器)和PWM控制器(脈沖寬度調(diào)制控制器)是兩種常用的
    的頭像 發(fā)表于 06-05 18:25 ?3260次閱讀

    具有寬占空比范圍的 LV5144 95V 同步直流/直流降壓控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有寬占空比范圍的 LV5144 95V 同步直流/直流降壓控制器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-27 14:32 ?0次下載
    具有寬占空比范圍的 <b class='flag-5'>LV</b>5144 95V 同步直流/直流降壓<b class='flag-5'>控制器</b>數(shù)據(jù)表
    主站蜘蛛池模板: 国产麻豆剧看黄在线观看| 动漫美女被爆挤奶歪歪漫画| 日产国产欧美韩国在线| 免费在线观看国产| 久久人人爽人人片AV人成| 精品久久香蕉国产线看观看麻豆 | 国产剧情福利AV一区二区| 大肥女ass樱桃| 大地影院免费观看视频| 成年免费三级视频| 多人乱肉高hnp| 国产成人无码精品久久久影院| 鬼灭之刃花街篇免费樱花动漫| 国产成人女人在线视频观看 | 日本伦子欲| 三色午夜秀| 天天躁夜夜踩很很踩2022| 偷拍 自怕 亚洲 在线| 午夜福利合集1000在线| 亚洲 天堂 欧美 日韩 国产| 亚洲精品久久久久AV无码| 亚洲中文字幕手机版| 中文字幕乱偷无码AV蜜桃| 91偷偷久久做嫩草电影院| GOGOGO高清在线播放免费| 大中国免费视频大全在线观看| 国产成人AV永久免费观看| 国产午夜精品一区二区| 精品无码人妻一区二区免费AV| 久青草国产在线视频| 暖暖 免费 高清 日本视频大全| 秋霞三级理伦免费观看| 网红刘婷hd国产高清| 亚洲色欲色欲WWW在线成人网| 中文字幕亚洲无线码在线| jk制服喷水| 国产精品久久久久影院色老大| 国产专区亚洲欧美另类在线| 超碰久久国产vs| 岛国片在线看| 国产在线播放不卡|