Antares
Antares
id
id
  • Pendahuluan
    • Registrasi Akun
    • Buat App
    • Tambah Device ke Application
    • Instalasi Board pada Arduino IDE
      • ESP8266
      • ESP32
      • STM32
    • Instalasi Arduino IDE
    • Instalasi Library Arduino
      • Antares LoRaWAN
      • Antares Wi-Fi HTTP
      • Antares Wi-Fi MQTT
      • DHT11 Sensor Library
      • Adafruit SSD1306
    • Instalasi STM32 Cube IDE
    • Instalasi STM32 Cube Programmer
    • Instalasi Expansion Pack I-CUBE-LRWAN
    • Instalasi Software
      • Instalasi MQTTX
      • Instalasi Postman
      • Instalasi Operating System (OS) pada SD Card
    • Quickstart
  • Antares Insight Hub
    • Getting Started
      • Request Demo
      • Request Free Trial
    • Usecase
      • Power Meter
        • Prasyarat Usecase Power Meter
        • Power Meter Device Recommendation
        • Payload Example Power Meter
        • Setup Device Threshold Power Meter
      • Water Meter
        • Prasyarat Usecase Water Meter
        • Water Meter Device Recommendation
        • Payload Example Water Meter
        • Setup Device Threshold Water Meter
      • Water Level
        • Prasyarat Usecase Water Level
        • Water Level Device Recommendation
        • Payload Example Water Level
        • Setup Device Threshold Water Level
      • Environment Monitoring
        • Prasyarat Usecase Environment Monitoring
        • Environment Monitoring Device Recommendation
        • Payload Example Environment Monitoring
        • Setup Device Threshold Environment Monitoring
    • Settings
      • Manage Alert Recipient (Telegram)
      • Manage User
      • Roles
  • Subscription and Payment
    • Platform
      • Cara Menggunakan Layanan Platform
      • Tata Cara Pembelian Layanan Platform
        • Pembayaran Menggunakan Virtual Account
          • Bank Mandiri
          • Bank Permata
          • Bank BRI
          • Bank BNI
        • Pembayaran Menggunakan e-Wallet (LinkAja)
        • Pembayaran Menggunakan Credit Cards (CC)
        • Pembayaran Menggunakan Antares Coins
      • Tata Cara Memperpanjang Layanan Platform
      • Tata Cara Mengganti Layanan Platform
    • Connectivity
      • Cara Menggunakan Layanan Connectivity
      • Tata Cara Pembelian Layanan Connectivity
        • Pembayaran Menggunakan Virtual Account
          • Bank Mandiri
          • Bank Permata
          • Bank BRI
          • Bank BNI
        • Pembayaran Menggunakan e-Wallet (LinkAja)
        • Pembayaran Menggunakan Credit Cards (CC)
        • Pembayaran Menggunakan Antares Coins
      • Tata Cara Memperpanjang Layanan Connectivity
      • Tata Cara Mengganti Layanan Connectivity
    • Antares Coins
      • Tata Cara Pembayaran Top Up Antares Coins
        • Pembayaran Menggunakan Virtual Account
          • Bank Mandiri
          • Bank Permata
          • Bank BRI
          • Bank BNI
        • Pembayaran Menggunakan e-Wallet (LinkAja)
        • Pembayaran Menggunakan Credit Cards (CC)
  • Contoh kode dan library
    • ESP8266 (Wi-Fi)
      • Prasyarat Umum ESP8266 Wi-Fi
      • ESP8266 (Wi-Fi) Protokol HTTP
        • Mengirim Data Sederhana ke Antares dengan Protokol HTTP
        • Mengambil Data Terakhir dari Server Antares dengan Protokol HTTP
        • Project Sederhana ESP8266 HTTP Antares
          • Post Data DHT 11 Secara Periodik
          • Post Data DHT 11 dengan Push Button
          • Post Data DHT 11 dan ditampilkan pada Display OLED
          • Get Data ditampilkan pada Display OLED
          • Post dan Get Data DHT 11 ditampilkan pada Display OLED
          • Mengontrol Relay dan LED Melalui Perintah Get
      • ESP8266 (Wi-Fi) Protokol MQTT
        • Mengirim Data Sederhana ke Antares dengan Protokol MQTT
        • Mengambil Data Terakhir dari Server Antares dengan Protokol MQTT
        • Project Sederhana ESP8266 MQTT Antares
          • Send Data DHT 11 Secara Periodik
          • Send Data DHT 11 dengan Push Button
          • Send Data DHT 11 dan ditampilkan pada Display OLED
          • Retrieve Data ditampilkan pada Display OLED
          • Send Data DHT 11 dan Retrieve Data ditampilkan pada Display OLED
          • Mengontrol Relay dan LED Melalui Perintah Get
    • Arduino Uno
      • Instalasi Arduino IDE
      • Instalasi Library Antares Ethernet Shield
      • Konfigurasi
      • Kirim Data Sederhana ke Antares
    • ESP32 (Wi-Fi)
      • Prasyarat Umum ESP32 Wi-Fi
      • ESP32 (Wi-Fi) Protokol HTTP
        • Mengirim Data Sederhana ke Antares dengan Protokol HTTP
        • Mengambil Data Terakhir dari Server Antares dengan Protokol HTTP
        • Project Sederhana Lynx-32 HTTP Antares
          • Post Data DHT 11 Secara Periodik
          • Post Data DHT 11 dengan Push Button
          • Post Data DHT 11 dan ditampilkan pada Display OLED
          • Get Data ditampilkan pada Display OLED
          • Post dan Get Data DHT 11 ditampilkan pada Display OLED
          • Mengontrol Relay dan LED Melalui Perintah Get
      • ESP32 (Wi-Fi) Protokol MQTT
        • Mengirim Data Sederhana ke Antares dengan Protokol MQTT
        • Mengambil Data Terakhir dari Server Antares dengan Protokol MQTT
        • Project Sederhana Lynx-32 MQTT Antares
          • Send Data DHT 11 Secara Periodik
          • Send Data DHT 11 dengan Push Button
          • Send Data DHT 11 dan ditampilkan pada Display OLED
          • Retrieve Data ditampilkan pada Display OLED
          • Send Data DHT 11 dan Retrieve Data ditampilkan pada Display OLED
          • Mengontrol Relay dan LED Melalui Perintah Retrieve
      • Protokol HTTP & MQTT
    • ESP32 (LoRa)
      • Prasyarat Umum ESP32 LoRa
      • Mengirim Data Sederhana ke Antares
      • Project Sederhana Lynx-32 LoRa Antares
        • Uplink Data DHT11 Secara Periodik
        • Uplink Data DHT11 dengan Push Button
        • Uplink Data DHT11 dan Ditampilkan pada Display Oled
        • Downlink Data Ditampilkan pada Display Oled
        • Uplink Data DHT 11 dan Downlink Data ditampilkan pada Display OLED
        • Mengontrol Relay dan LED melalui perintah Downlink
      • LoRaWAN Class
    • STM32 (LoRa) STM32Cube IDE
      • Prasyarat Umum STM32 (LoRa) STM32Cube IDE
      • Mengirim Data Sederhana ke Antares
    • STM32 (LoRa) Arduino IDE
      • Prasyarat Umum STM32 (LoRa) Arduino IDE
      • Mengirim Data Sederhana ke Antares
    • Raspberry Pi
      • GUI (Graphical User Interface)
        • Prasyarat Umum Raspberry GUI
        • Mengirim Data Menggunakan Node.js
        • Monitoring Suhu dan Kelembaban Menggunakan Sensor DHT11
      • SSH (Secure Shell)
        • Prasyarat Umum Raspberry SSH
        • Mengirim Data Menggunakan Node.js
        • Monitoring Suhu dan Kelembaban Menggunakan Sensor DHT11
    • NB-IoT
      • NB-Lynx-7000
        • Prasyarat Umum NB-Lynx-7000
        • Mengirim Data Sederhana ke Antares
        • Mengambil Data GNSS (Global Navigation Satellite System)
      • NB-Lynx-95
        • Prasyarat Umum NB-Lynx-95
        • Mengirim Data Sederhana ke Antares
    • Android
      • Mengambil data dari ANTARES mengunakan Android
      • Coding Stuff
    • MIT App Inventor
    • Node-RED
    • Postman
    • MQTT | Push data to Device
    • HTTP | Subscribe and Notify Mechanism
    • Library PHP
    • MQTT | Subscribe LoRa Device
    • LoRaWAN | Downlink Tutorial
    • Register Perangkat LoRaWAN
      • Register Menu
    • GPS TrackerID
  • Data Model
  • Port Configuration
  • API | HTTP
    • Device
    • Data of Device
    • Subscriber
  • API | MQTT
    • Device
    • Subscriber
  • Daftar Akronim
  • Software Relevan
Powered by GitBook
On this page
  1. Contoh kode dan library

HTTP | Subscribe and Notify Mechanism

PreviousMQTT | Push data to DeviceNextLibrary PHP

Last updated 9 months ago

Prasyarat

  1. Memiliki software NGROK. Jika Anda belum memilikinya, silakan buka link berikut .

  2. Memiliki Node JS. Jika Anda belum memilikinya, silakan buka link berikut .

  3. Memiliki POSTMAN. Jika Anda belum memilikinya, silakan buka link berikut .

Langkah-langkah

  1. Login akun Antares Anda melalui Antares Console

  1. Buat Aplikasi, jika Anda telah memilikinya, abaikan untuk melanjutkan ke proses berikutnya.

  1. Buat Device, jika Anda telah memilikinya, abaikan untuk melanjutkan ke proses berikutnya.

  1. Mulai dengan menuliskan kode program untuk mendapatkan data dari ANTARES. Anda dapat menggunakan kode program berikut ini: Copy kode program tersebut ke penyimpanan lokal komputer Anda kemudian simpan dalam format .js extension. Dalam tutorial ini, kami simpan dengan monitor.js

    var express = require('express');
    var app = express();
    var server = require('http').createServer(app);
    var bodyParser = require('body-parser');
    var util = require('util')
    
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: false }));
    
    app.post('/monitor', function(req, res, next) {
      console.log(util.inspect(req.body, false, null));
      res.send('ack');
    });
    
    
    server.listen(9000, function() {
      console.log('App listening on port 9000');
    });
  2. Buka command prompt (windows) atau terminal (linux)

    Masukkan direktori file kode program yang telah Anda simpan sebelumnya

  3. Jalankan kode program dengan melakukan sesuai dengan gambar dibawah ini.

    Kode program yang berhasil dapat dilihat seperti pada gambar berikut ini.

    Mendapatkan masalah? Jika ya, eksekusi sintaks berikut ini. Jika tidak, abaikan proses ini.

    Install paket yang belum terinstall.

    Lakukan Allow Access ketika sedang menjalakan kode program.

  4. Mulai menjalankan NGROK. NGROK akan membantu Anda untuk membuka localhost Anda ke public domain. Pertama, masuk ke direktori NGROK. Pastikan Anda sudah mengekstraknya, sehingga sudah dalam format file .exe.

    cd download-path/

    Jalankan NGROK dengan menggunakan port 9000 dengan cara sebagai berikut:

    ngrok.exe port 9000
  5. Buka Device yang telah Anda buat sebelumnya. Klik tombol Webhook.

Tambahkan /monitor pada akhir URL NGROK seperti dibawah ini.

Ketika Anda telah berhasil mensubscribenya, akan muncul pop up.

  1. Mari periksa apakah server Anda mendapatkan notifikasi dengan perangkat emulator menggunakan POSTMAN. Silakan buka POSTMAN, dan isi semua parameter dengan informasi berikut ini.

Field

Value

URL

https://platform.antares.id:8443/~/antares-cse/antares-id/your-project-name/your-device-name or https://platform.antares.id:8443/~/antares-cse/your-device-ID Note: your-device-ID must be starting with CNT. e.g. CNT-842419289

Method

POST

Mari periksa apakah server Anda mendapatkan notifikasi dengan perangkat emulator menggunakan POSTMAN. Silakan buka POSTMAN, dan isi semua parameter dengan informasi berikut ini.

Field

Value

URL

https://platform.antares.id:8443/~/antares-cse/antares-id/your-project-name/your-device-name or https://platform.antares.id:8443/~/antares-cse/your-device-ID Note: your-device-ID must be starting with CNT. e.g. CNT-842419289

Method

POST

Header

Key

Value

X-M2M-Origin

your-access-key

Content-Type

application/json;ty=4

Accept

application/json

Body

{
  {
  "m2m:cin": {
    "xmlns:m2m": "http://www.onem2m.org/xml/protocols",
    "cnf": "application/json",
    "con": "{\"temperature\":30.3, \"humidity\":35.1}"
  }
}

Selama Anda mengirimkan data, aplikasi server monitor Anda akan mendapatkan data yang server dapatkan. Data tersebut dapat dilihat seperti berikut ini.

Selamat! Anda baru saja mendapatkan notifikasi data.

link. NGROK
link. Node JS
link. POSTMAN
https://console.antares.id