Jumat, 30 Januari 2026

cara blok value di Node red

 ambil node filter

dan edit seperti di bawah ini


cara menampilkan data Waktu dengan palette Moment di Node Red



instal pallete di bawah ini 

node-red-contrib-moment


drag node Date/Time Formatter

edit seperti dibawah ini


ambil node function untuk lempar datanya 


untuk ambil data jamnya tinggal get aja



Sabtu, 24 Mei 2025

cara mendapatkan ID grup Telegram

 berikut caranya:

  1. Kirim sebuah teks apa aja ke grup telegram.
  2. Masukkan bot telegram Anda ke grup tersebut
  3. Buka browser dan tulis https://api.telegram.org/bot<token_Anda>/getUpdates. Contoh: https://api.telegram.org/bot0123456789:abcdefghijklmnopqrstuvwxyz/getUpdates
  4. Langkah ini sebenarnya digunakan untuk mendapatkan pesan terakhir yang ada di grup dalam format JSON
  5. Cari nama grup Anda, dan di sebelah kiri ada identifier ‘id’, nah disebelah kanan ‘id’ inilah id grup Telegram Anda. Pada umumnya, id untuk ditulis dengan didahului tanda ‘-‘. 

Contoh:





yang saya blok warna biru itu adalah ID group Telegram.



semoga postingan ini bermanfaat



sumber : https://saptaji.com/2020/11/09/cara-mudah-mengetahui-group-id-id-grup-telegram/



Minggu, 27 April 2025

share pengalaman menggunakan protocol Gateway SYNC2000-M1

 


Assalamu'alaikum sahabat blogger,

saya akan share pengalaman menggunakan produk dari tetangga sebelah yaitu protocol gateway SYNC2000-M1.  awal mulai pakai produk ini. ada sebuah tantangan dari teman. yaitu merubah protocol DNP3 ke Modbus. tantangan itu dikasihkan ke saya. dikira saya bisa merubah protocol itu pakai simor. 

Akhirnya saya jelaskan simor belum sempurna untuk merubah protocol DNP3. masih versi Beta. akhirnya dia nawarin pakai produk industrial aja y.


ini adalah modul relay proteksi micom  yg protocol DNP3





saya jawab "OK"


saya optimis sesuai  Firman Allah  سُبْحَانَهُ وَ تَعَالَى (subḥānahu wa ta'ālā) dalam Surat Al-Insyirah ayat 5 dan 6 menegaskan bahwa setiap kesulitan pasti diikuti dengan kemudahan. Ayat ini menjadi penghiburan dan motivasi bagi saya untuk tetap bersabar dan optimis dalam menghadapi berbagai cobaan atau tantangan.

selang beberapa hari saya  di info barangnya datang dan akan dikirim ke rumahku. setelah tiba di rumah. kemudian selang beberapa hari saya oprek di workshop tapi belum berhasil.

eh tiba-tiba dapat undangan ke JKT dari kantor tempat saya bekerja. akhirnya modul protocol gateway tersebut saya bawa ke jakarta. kamis siang berangkat ke jakarta. dan saya oprek dimalam hari. sampai jam 11 malam dan itu hanya berhasil 25%.

kemudian saya istirahat tidur. lalu bangun jam stengah 4 .  masih kepikiran. coba melihat laptop. ada tanda" kehidupan. potensi berhasil naik jadi 40%.

saya lanjut solat subuh dulu ke masjid area Mall sarinah. dan mencoba negoisasi dengan Allah  سُبْحَانَهُ وَ تَعَالَى (subḥānahu wa ta'ālā) dengan cara sedekah subuh.

Sedekah subuh memiliki banyak manfaat, baik di dunia maupun di akhirat. Salah satu manfaat utamanya adalah meningkatkan keberkahan rezeki, mendatangkan pahala berlipat ganda, dan menghapus dosa. Selain itu, sedekah subuh juga dapat memperluas pintu rezeki, menghindarkan dari malapetaka, dan mendekatkan diri kepada Allah. 

setelah pulang dari masjid saya lanjut oprek lagi. dan Alhamdulillah keberhasilan naik jadi 100%.

setelah itu jumat sore setelah acara kantor di jkt selesai. langsung terbang ke pekanbaru.


langsung saja ke tutorialnya.:

1. instal software easyconnect


tampilan softwarenya.

untuk mendapatkan software ini anda harus punya lisensi produknya dari penjualnya.

setelah login software. barulah kita mapping data dari protocol DNP3.


pilih DNP3 serial master.. karena ambil data dari RTU dnp3.

setelah itu edit komunikasinya :

edit nodenya:

lalu edit profil mappingnya:


setelah dnp3 selesai baru kita arahkan ke modbus


pilih modbus tcp slave 

edit channelnya:


edit nodenya :


lalu edit mappingnya:


setelah selesai semua.

nyalakan modul gateway protocolnya. lalu colokkan kabel lan ke laptop dan lakukan PING ke IP modul.

jika sudah reply. berarti sudah aman.

lalu kirim data settingan mappingan ke modul dengan cara pilih setting - download

masukkan ip modul :



lalu klik download.

semoga postingan ini bermanfaat dan memberikan rezeki yang berlimpah bagi pembaca artikel ini.

Terima kasih.

Selasa, 13 Agustus 2024

Selasa, 09 April 2024

Uji sensor ultrasonic waterproof A01NYUB dengan ESP32

 



apa itu sensor ultrasonic ??


Sensor jarak ultrasonik menentukan jarak ke target dengan mengukur selang waktu antara pengiriman dan penerimaan pulsa ultrasonik. A01NYUB adalah modul sensor ultrasoinik tahan air dengan jarak jangkauan efektif 7,5m. Ini kompatibel dengan perangkat 3.3V ~ 5V seperti Arduino, Raspberry Pi, dll. Arus rata-rata A01NYUB hanya 15mA sehingga dapat didukung oleh sebagian besar port IO pengontrol.


Sensor ultrasonik mengadopsi probe tertutup pada pemancar & penerima, tahan air dan tahan debu, yang cocok untuk lingkungan pengukuran yang keras dan lembab. Ini mencadangkan antarmuka 2.54-4P dan mengadopsi komunikasi UART. Sensor ultrasonik ME007YS telah mengalami pengujian jangka panjang dan optimasi yang konstan sehingga dapat menawarkan waktu respon yang cukup cepat, stabilitas dan sensitivitas tinggi, serta konsumsi daya yang rendah.


Gunakan sensor dengan pengontrol Arduino untuk membangun proyek Anda, seperti pemberi isyarat mobil pendukung, robot penghindar rintangan, deteksi objek yang mendekat, dll.

UJI

komponen yang dibutuhkan:

  • ESP32
  • Sensor ultrasonic waterproft A01NYUB 
  • air + kecer
hubungkan esp32 dengan sensor 
esp32----------sensor
VCC                  kabel merah
GND                 kabel hitam
25                     kabel Hijau
26                     kabel biru


upload sketch :

#include <SoftwareSerial.h>

SoftwareSerial mySerial(25, 26); // RX, TX
unsigned char data[4] = {};
float distance;

void setup()
{
  Serial.begin(57600);
  mySerial.begin(9600);
}

void loop()
{
  do {
    for (int i = 0; i < 4; i++)
    {
      data[i] = mySerial.read();
    }
  } while (mySerial.read() == 0xff);

  mySerial.flush();

  if (data[0] == 0xff)
  {
    int sum;
    sum = (data[0] + data[1] + data[2]) & 0x00FF;
    if (sum == data[3])
    {
      distance = (data[1] << 8) + data[2];
      if (distance > 280)
      {
        Serial.print("distance=");
        Serial.print(distance / 10);
        Serial.println("cm");
      } else
      {
        Serial.println("Below the lower limit");
      }
    } else Serial.println("ERROR");
  }
  delay(150);
}


cek serial monitor :



sumber :
https://wiki.dfrobot.com/A01NYUB%20Waterproof%20Ultrasonic%20Sensor%20SKU:%20SEN0313

Jumat, 16 Februari 2024

signal gsm sim800l

ValueRSSI dBmCondition
2-109Marginal
3-107Marginal
4-105Marginal
5-103Marginal
6-101Marginal
7-99Marginal
8-97Marginal
9-95Marginal
10-93OK
11-91OK
12-89OK
13-87OK
14-85OK
15-83Good
16-81Good
17-79Good
18-77Good
19-75Good
20-73Excellent
21-71Excellent
22-69Excellent
23-67Excellent
24-65Excellent
25-63Excellent
26-61Excellent
27-59Excellent
28-57Excellent
29-55Excellent
30-53Excellent

 

Selasa, 07 November 2023

googlesheet / spreadsheet dengan node red

 

node-red-contrib-google-sheets 1.1.2

nodered node to get, update, append, and clear google sheets.

npm install node-red-contrib-google-sheets

A basic node for reading and writing from/to google sheets.

Auth

To setup auth this node uses a google service account:

Create a new service account from This Page

Download a JSON credentials object for the service account.

Give that account access to the sheets API.

Share your sheet with the email address of the service account eg nodered@nodered-12345.iam.gserviceaccount.com

Sheets

The sheet ID can be found in the URL of your google sheet, for example in https://docs.google.com/spreadsheets/d/1UuVIH2O38XK0TfPMGHk0HG_ixGLtLk6WoBKh4YSrDm4/edit#gid=0

The ID would be 1UuVIH2O38XK0TfPMGHk0HG_ixGLtLk6WoBKh4YSrDm4

Cells

Google sheets uses the following syntax to reference a tab and cells of the worksheet

The format is Sheet1!A1:C3

Where Sheet1 is the Sheet name followed by a ! then the grid of the first cell eg A1 then a : and finally the grid of the last cell eg C3

A range of cells can be a Row at A1:A5, a Column A1:E1 or even a block such as A1:C3

Selasa, 31 Oktober 2023

cara setting port forwarding di modem huawei b312


 cara setting port forwarding di modem huawei b312

1. koneksikan ke modem huawei

2. tunggu sampai konek

3. jika sudah konek, buka browser

4. ketik ip modem 192.168.8.1

5. masukkan kata sandi admin

6. lakukan next" aja seperti barusan saya lakukan

7. bikin sandi login modem yg baru

8.pilih pengaturan jaringan - lalu ethernet - pengaturan ethernet

9. mode sambungan pilih ip statis

10. masukkan ip dari jaringan wan.

11. server dns utama isi 8.8.8.8

12. simpan

13. pilih lanjutan

14. pilih keamanan - uncentang firewall (non aktifkan firewall)

15. pilih server maya dan masukkan ip yang mau di forwardkan\

16. simpan

17. FINISH


thanks - Founder SIMOR

Kamis, 20 Juli 2023

function kirim telegram node red

 [

    {

        "id": "92caf8fe4730c41d",

        "type": "function",

        "z": "c4bef54c1ac65e88",

        "name": "send to telegram",

        "func": "var cb = msg.payload\nvar d = new Date();\nvar t = new Date();\nvar date = d.toLocaleDateString();\nvar time = t.toLocaleTimeString();\nvar a;\n\nif(cb == 1)\n{\n   \n    msg.payload = {}\n    msg.payload.chatId = 1383300284\n    msg.payload.type = \"message\";\n    msg.payload.content = \"Over Voltage \" + time + \" \" + date;\n  \n}\n\n\nreturn msg;",

        "outputs": 1,

        "noerr": 0,

        "initialize": "",

        "finalize": "",

        "libs": [],

        "x": 730,

        "y": 340,

        "wires": [

            [

                "ca3dba7f8f791834"

            ]

        ]

    }

]

Rabu, 28 Juni 2023

google home node red

 if (msg.payload.command == "action.devices.commands.OnOff" &&  msg.payload == false) {

    if (msg.payload.params.on) {

        msg.payload = true;

      

    } 

}


if (msg.payload.command == "action.devices.commands.OnOff" &&  msg.payload == true) {

    if (msg.payload.params.on) {

        msg.payload = false;

      

    } 

}

return msg;

Selasa, 06 Juni 2023

membuat datalogger esp32 ke google sheet

 1. Membuat dokumen di drive: new -> google sheet


2. membuat script

klik extension -> app script 

var sheet_id = "cek di link google sheet yg d buat";
var sheet_name = "logger";
function doGet(e){
var ss = SpreadsheetApp.openById(sheet_id);
var sheet = ss.getSheetByName(sheet_name);
var sensor = Number(e.parameter.sensor);
var date = Number(e.parameter.date);
sheet.appendRow([sensor,date]);
}

3. deploy - new deployment - pilih web app


4. setting who acces ganti anyone
5. kemudian deploy
6. test buka web browser
https://script.google.com/macros/s/AKfycbwglAL30Vufa0LRwj4diDBOe-Y12dtXWpyr23v4f67uRjs666LVkBTIhiYaNdvoTa1o/exec?sensor=35&date=1103


cara blok value di Node red

 ambil node filter dan edit seperti di bawah ini