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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于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電平串行接口,一組電源接口。

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

網絡支持:四頻850/900/1800/1900 MHz,可以低功耗傳輸語音,短信和數據信息

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:設置

連接每個組件后,創(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的輸入數據

if(gprs.serialSIM800.available()){

char lastCharRead = gprs.serialSIM800.read();

//保存lastCharRead上的所有數據,如果有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(“回復==== 》》》》”);

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

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

}

//繼電器3控制器

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

StatRelay [2] = AKTIF;

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

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(”回復==== 》》》》“);

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(“回復==== 》》》》“);

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

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

}

nextLineIsMessage = false;

}

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

}

//清除用于下一行讀取的char數組

for(int i = 0; i

currentLine [i] =(char)0;

}

currentLineIndex = 0;

}

else {

currentLine [currentLineIndex ++] = lastCharRead;

}

}

}

第4步:試一試!

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

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

    關注

    114

    文章

    17132

    瀏覽量

    184547
  • SIM800
    +關注

    關注

    1

    文章

    8

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    車載整機控制器 工程機械主機控制器#碩博電子#國產控制器

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

    工程機械控制器廠家 控制器國產替代 #國產控制器#控制器廠家#控制器品牌

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

    MCXC243微控制器的代碼文件,無法生成時鐘怎么解決?

    在這里, MCXC243(48 pin) 微控制器的代碼文件,我無法生成時鐘,請任何人給我提供并更正代碼 在給定的代碼中,代碼在給定函數的下方中斷 靜態(tài)的 內嵌 void
    發(fā)表于 04-11 06:14

    LV5144 系列 95V 同步直流/直流降壓控制器數據手冊

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

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

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

    低壓單/雙路比較-AiP331LV/AiP393LV

    低壓單/雙路比較-AiP331LV/AiP393LV
    的頭像 發(fā)表于 02-25 10:20 ?412次閱讀
    低壓單/雙路比較<b class='flag-5'>器</b>-AiP331<b class='flag-5'>LV</b>/AiP393<b class='flag-5'>LV</b>

    Y1620工程機械主機控制器 車載智能控制器 CAN總線 #工程機械控制器 #整車控制器 #車載控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年02月10日 15:32:21

    LabVIEW運動控制(一):EtherCAT運動控制器的SCARA機械手應用 #正運動技術 #運動控制器

    運動控制器
    正運動技術
    發(fā)布于 :2025年01月09日 11:27:26

    ST7789V2單芯片控制器/驅動英文手冊

    電子發(fā)燒友網站提供《ST7789V2單芯片控制器/驅動英文手冊.pdf》資料免費下載
    發(fā)表于 11-24 15:42 ?17次下載

    如何選擇合適的PID控制器

    在工業(yè)自動化領域,PID控制器因其簡單、高效和廣泛應用而備受青睞。PID代表比例(Proportional)、積分(Integral)和微分(Derivative)三個控制作用,它們共同作用于系統
    的頭像 發(fā)表于 11-13 14:34 ?1279次閱讀

    用TPA2005D1做SIM800C的音頻輸出功放,然后接喇叭一點聲音都沒有,為什么?

    你好,我選用TPA2005D1做SIM800C的音頻輸出功放,然后接喇叭,一點聲音都沒有 如果SIM800C直接接喇叭,是有聲音的,聲音很小,電路圖如下,請大神幫忙看看
    發(fā)表于 10-18 06:38

    國產控制器廠家 整車控制器 以太網控制器 CAN控制器 國產化替代

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

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

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

    移動工程機械控制器,車載智能控制器,碩博電子

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

    LM3S800控制器數據表

    電子發(fā)燒友網站提供《LM3S800控制器數據表.pdf》資料免費下載
    發(fā)表于 08-03 10:55 ?0次下載
    LM3S<b class='flag-5'>800</b>微<b class='flag-5'>控制器</b>數據表
    主站蜘蛛池模板: 特黄特色大片免费播放器试看 | 高清国语自产拍在线 | 超清无码波多野吉衣与黑人 | 973午夜伦伦电影论片 | 国产成人在线播放 | 毛片网站在线观看 | 野花日本大全免费高清完整版 | 国产欧美一本道无码 | 好大好硬好湿再深一点网站 | 欧美精品一区二区蜜臀亚洲 | 欧美激情视频一区二区 | 秋霞电影网午夜一级鲁丝片 | 在线观看视频一区 | 在线欧美 精品 第1页 | 99在线观看精品 | 97草碰在线视频免费 | 暖暖 免费 高清 日本视频大全 | 亚洲黄色免费在线观看 | 秋霞电影网午夜鲁丝片 | 亚洲福利网站 | 亚洲国产夜色在线观看 | 欧美激情视频一区二区 | 久久久免费观成人影院 | 神电影院午夜dy888我不卡 | 浪货嗯啊趴下NP粗口黄暴 | 在线自拍亚洲视频欧美 | 久久蜜视频 | 国产中文视频无码成人精品 | 香蕉在线播放 | 亚洲精品久久久久AV无码 | 91se在线看片国产免费观看 | 午夜一级免费视频 | 99热这里只有 精品 99热这里只就有精品22 | 免费看大黄高清网站视频在线 | 动漫美女3d被爆漫画 | 久久人人爽人人片AV人成 | 最新精品学生国产自在现拍 | 抽插喷S骚爽去了H | 国产99久久九九免费精品无码 | bt成人社区| 黑人强伦姧人妻日韩那庞大的 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品