Sabtu, 14 Agustus 2021

Mendapatkan ID Telegram Arduino, tanpa menggunakan BOT (idbot)

 Penggunaan idbot pada telegram memang sangatlah efisien ketika ingin mendapatkan id telegram. akan tetapi pada waktu kita searching idbot muncul banyak pilihan sehingga sangat kesulitan untuk mendapatkan idbot termasuk muncul beberapa pencarian yang tidak selayaknya tampil

 
Nah untuk alternatifnya bisa kita ganti dengan menggunakan script arduino
 
seperti berikut ini :
 

#include "CTBot.h"
CTBot myBot;
 
String ssid = "gatinamassid"; //wajib diganti dengan ssidwifinya
String pass = "gantipaswifi"; //wajib diganti dengan password wifinya
String token = "gantitokenbotfather"; //wajib diganti dengan botfather token
 
void setup() {
  Serial.begin(9600);
  Serial.println("Starting TelegramBot...");
 
  // connect the ESP8266 to the desired access point
  myBot.wifiConnect(ssid, pass);
 
  // set the telegram bot token
  myBot.setTelegramToken(token);
 
  // check if all things are ok
  if (myBot.testConnection())
    Serial.println("\ntestConnection OK");
  else
    Serial.println("\ntestConnection NOK");
 
}
 
void loop() {
     
  // a variable to store telegram message data
  TBMessage msg;
 
  // if there is an incoming message...
  if (myBot.getNewMessage(msg)) {
    int idne = msg.sender.id;
    Serial.println(idne);
    if (msg.text.equalsIgnoreCase("myid")) {
      String idtelegram = String(idne);
       myBot.sendMessage(msg.sender.id, idtelegram);
    }
    else {                                                    
      String reply;
      reply = (String)"Welcome " + msg.sender.username + (String)". Try myid";
      myBot.sendMessage(msg.sender.id, reply);
    }
  }
  delay(500);
}

 

Upload ke arduino, 

dan kirim perintah melalui bot yang sudah di buat

 
Nah id sudah didapat dan siap dimasukkan ke aplikasi telegram lainnya yang dibuat.
Salam Arduino Indonesia


Senin, 02 Agustus 2021

koneksi pin SIM 900A dengan Arduino

 


SIM900A merupakan modul salah satu untuk GSM/GPRS Serial Modem dari SIMCOM yang dapat digunakan bersama microcontroller seperti Arduino, Raspi dll untuk beberapa fitur sms, telpon, atau internet data GPRS.

Adapun pin pin yang ada di modul SIM900 A adalah sebagi berikut :

  • Pada bagian atas sendiri ada pin untuk power suppy 5V, 
  • kemudian 6 pin dengan urutan sebagai berikut :
  1. VCC MCU (VBATT) : power supply pada IC SIM900A,biasanya menggunakan pin yang atas untuk supply tegangan (pin ini dikosongkan)
  2. GND (pin ini di kosongkan)
  3. 5V Tx      : pin Tx untuk TTL 5V
  4. 5V Rx      : pin Rx untuk TTL 5V
  5. 3,3V Tx   : pin Tx untuk level 3,3V
  6. 3,3V Rx   : pin Rx untuk level 3,3V
  • 3 pin untuk serial
    1. GND
    2. DB9-3 : Tx RS232 level
    3. DB9-2 : Rx RS232 level

Untuk Penggunaan sim 900A ini siapkan bahan bahan sebagai berikut :

  1. arduino nano/uno
  2. sim 900A modul
  3. kebel jumper
  4. simcard

Sambungkan dengan menggunakan kabel jumper seperti berikut ini :

Buat program sederhana untuk melihat atcommand terlebih dahulu

#include <SoftwareSerial.h>
SoftwareSerial SIM900module(7, 8);//RX, TX
void setup()
{
SIM900module.begin(19200);   
Serial.begin(19200);  
Serial.print("Please enter AT command:");  
delay(100);
}
void loop()
{
 if (Serial.available()>0)
 SIM900module.write(Serial.read());
 if (SIM900module.available()>0)
 Serial.write(SIM900module.read());
}

setelah di upload buka serial monitor, sesuaikan baudrate nya dan kita coba dengan beberapa perintah atcommand

  • Ketik AT dan klik tombol Send . maka akan mendapatkan respon “OK” ini berarti menandakan atcommand sudah berhasil
  • ketik AT+GMI klik tombol Send . akan mendapatkan respon Manufacturer Identification dari modul ini : “SIMCOM_Ltd OK”
  • ketik AT+GSN klik tombol Send . akan mendapatkan respon Serial Number Identification (IMEI) dari modul yang di gunakan “869988018731253 OK”
  •  ketik AT+GMM klik tombol Send . akan mendapatkan respon Model Identification dari modul yang digunakan: “SIMCOM_SIM900A OK”


 Selamat Mencoba, salam Arduino Indonesia