我是靠谱客的博主 舒心帆布鞋,最近开发中收集的这篇文章主要介绍Blynk利用gprs远程控制LED,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、搭建Blynk服务端
教程具体自己加群了解qq交流群467948028
2、模块为SIM900A,nano开发板,杜邦线若干,
使用arduino开发
nano rx----sim tx
nano tx----sim rx
nano源码为

#define BLYNK_PRINT Serial

// Select your modem:
//#define TINY_GSM_MODEM_SIM800
#define TINY_GSM_MODEM_SIM900
//#define TINY_GSM_MODEM_M590
//#define TINY_GSM_MODEM_A6
//#define TINY_GSM_MODEM_A7
//#define TINY_GSM_MODEM_BG96
//#define TINY_GSM_MODEM_XBEE

// Default heartbeat interval for GSM is 60
// If you want override this value, uncomment and set this option:
//#define BLYNK_HEARTBEAT 30

#include <TinyGsmClient.h>
#include <BlynkSimpleTinyGSM.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "";//身份token

// Your GPRS credentials
// Leave empty, if missing user or pass
char apn[]  = "UNIM2M.NJM2MAPN";//apn接入名
//char apn[]  = "cmnet";
char user[] = "";
char pass[] = "";

// Hardware Serial on Mega, Leonardo, Micro
#define SerialAT Serial1

//or Software Serial on Uno, Nano
#include <SoftwareSerial.h>
SoftwareSerial SerialAT(10, 11); // RX, TX

TinyGsm modem(SerialAT);

void setup()
{
  // Debug console
  Serial.begin(9600);

  delay(10);

  // Set GSM module baud rate
  SerialAT.begin(9600);
  delay(3000);

  // Restart takes quite some time
  // To skip it, call init() instead of restart()
  Serial.println("Initializing modem...");
  //modem.restart();

  // Unlock your SIM card with a PIN
  //modem.simUnlock("1234");
  Serial.println("Initing...please wait.");
  //选择模式为 全功能模式
  SerialAT.println("AT+CFUN=1");
  delay(5000);

 
  //打开承载,打开网络通道
  SerialAT.println("AT+SAPBR=1,1");
  delay(5000);
  Blynk.begin(auth, modem, apn, user, pass);//建议自己的服务器,官网的比较卡
}

void loop()
{
  Blynk.run();
}

烧写完以后,在app端添加引脚按钮就控制对应引脚的高低电平了,2G网络有点卡,没办法啦

最后

以上就是舒心帆布鞋为你收集整理的Blynk利用gprs远程控制LED的全部内容,希望文章能够帮你解决Blynk利用gprs远程控制LED所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部