Tutorial Arduino

Tutorial Internet Of Things Blynk App menggunakan SIM800L Arduino

Tutorial Internet Of Things Blynk App menggunakan SIM800L. Tutorial Arduino Indonesia pada kesempatan kali ini admin akan menjelaskan mengenai Bagaimana cara menggunakan Platform Internet Of Things Arduino seperti Blynk App? 

Blynk App adalah Platform Internet Of Things yang Gratis dengan media pengiriman melalui jaringan internet, bisa menggunakan komunikasi via GSM, WiFi dan Ethernet. Aplikasi Blynk App terdapat versi mobile baik itu berbasis Android maupun IoS. Sudah terdapat library Blynk App untuk IDE Arduino, Bagaimana cara installasi Library Blynk App pada IDE Arduino? Setelah mengetahui apa itu Platform Internet Of Things Blynk App, selanjutnya kembali lagi ke Modul GSM SIM800L.

SIM800L adalah modul GSM miniatur komunikasi seluler yang memungkinkan untuk mengirimkan data transmisi GPRS, mengirim dan menerima pesan SMS(Short Messages Service) dan membuat dan menerima panggilan suara. Selengkapnya ada di posting dibawah ini.

Baca Juga: Tutorial Arduino SIM800L Read SMS

 

 

 

Cara menggunakan SIM800L Arduino terhubung dengan Blynk App

Cara menghubungkan modul SIM800L agar dapat mengirimkan data ke server internet of things(IoT) Blynk App adalah dengan cara hubungkan modul SIM800L dengan Board Arduino, bisa menggunakan Board Arduino Uno, Arduino Pro Mini atau Arduino Nano. Library Modul GSM SIM800L yang digunakan adalah TinyGSM buatan Volodymyr Shymanskyy  anda bisa men downloadnya disini

Download Library Modul GSM SIM800L

Skematik SIM800L dengan Board Arduino

Tutorial Arduino SIM800L Read SMS

Hal-hal yang perlu diperhatikan dalam menggunakan modul GSM SIM800L agar tidak terjadi error an kerusakan!
  • VCC Modul SIM800L 3.7 VDC/2A bersumber dari LM2596
  • Masukan kartu Micro SIM ke modul gsm sim800L, Jika Led indikator Blynk dengan cepat, maka modul tersebut belum menemukan jaringan atau sinyal.
  • Jika modul tersebut menemukan jaringan atau sinyal maka led indikator akan blynk dengan pelan.

Source Code Program SIM800L untuk Blynk App

/*************************************************************
  Download latest Blynk library here:
    https://github.com/blynkkk/blynk-library/releases/latest

  Blynk is a platform with iOS and Android apps to control
  Arduino, Raspberry Pi and the likes over the Internet.
  You can easily build graphic interfaces for all your
  projects by simply dragging and dropping widgets.

    Downloads, docs, tutorials: http://www.blynk.cc
    Sketch generator:           http://examples.blynk.cc
    Blynk community:            http://community.blynk.cc
    Follow us:                  http://www.fb.com/blynkapp
                                

  Blynk library is licensed under MIT license
  This example code is in public domain.

 *************************************************************
  Attention! Please check out TinyGSM guide:
    https://tiny.cc/tinygsm-readme

  Change GPRS apm, user, pass, and Blynk auth token to run :)
  Feel free to apply it to any other example. It's simple!

 *************************************************************/

/* Comment this out to disable prints and save space */
#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[] = "YourAuthToken";

// Your GPRS credentials
// Leave empty, if missing user or pass
char apn[]  = "YourAPN";
char user[] = "";
char pass[] = "";

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

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

TinyGsm modem(SerialAT);

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

  delay(10);

  // Set GSM module baud rate
  SerialAT.begin(115200);
  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");

  Blynk.begin(auth, modem, apn, user, pass);
}

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

Related Articles

Leave a Reply

Your email address will not be published.

Back to top button