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
  • Install and Create an Application
  • Start Apache on XAMPP
  • Get all Devices on Application with Latest Data
  • Get Data ID on Devices by Limit
  • Store Data to Devices
  1. Contoh kode dan library

Library PHP

PreviousHTTP | Subscribe and Notify MechanismNextMQTT | Subscribe LoRa Device

Last updated 9 months ago

Install and Create an Application

A. Requirements

  • Sudah terinstall aplikasi sublime, jika anda belum memiliki aplikasi sublime silahkan download pada link berikut:

  • Sudah terinstall aplikasi xampp, jika anda belum memiliki aplikasi xampp silahkan download pada link berikut:

B. Steps

  1. Silahkan download library antares php dan simpan pada lokal komputer anda dengan menekan tombol di bawah ini.

  1. pertama lakukan registrasi untuk membuat akun antares

  2. Selanjutnya isi email, password lalu nama pada Antares dan klik tombol create account dan tunggu hingga ada pemberitahuan.

  3. Selanjutnya buka email untuk verifikasi akun antares.

  4. Setelah verikasi selesai, Login akun Antares yang telah anda buat

  5. Setelah login akun Antares Langkah selanjutnya adalah klik account, contoh ditunjukan pada gambar di bawah ini

  6. Setelah klik akun akan muncul Access Key lalu klik save access key untuk menlanjutkan ke Langkah berikutnya

  7. Buat application, jika anda sudah membuat application, abaikan dan lanjutkan ke proses selanjutnya.

  8. Selanjutnya klik add untuk mencreate application pada antares platfrom.

  9. Buat device, jika anda sudah membuat device anda bisa mengabaikan proses ini dan melanjutkan ke langkah selanjutnya.

  10. Buat terlebih dahulu nama device seperti pada gambar di bawah, pada tutorial kali ini device akan diberi nama "sensorSignal". lalu Pilih juga salah satu paket aktif yang akan digunakan untuk device yang akan dibuat. Pada tutorial kali menggunakan paket trial di mana paket tersebut hanya aktif selama tujuh hari. Jika sudah mengatur nama device dan memilih paket lalu klik +Add

Akan muncul tampilan dari device yang telah dibuat. Data dari device akan masuk dan ditampilkan dalam tabel yang sudah disediakan seperti gambar dibawah ini.

Start Apache on XAMPP

  1. Selanjutnya extract library php yang sudah di download lalu copy ke C:\xampp\htdocs, pada tutorial ini xampp di install pada direktori C.

  2. Selanjutnya buka xampp lalu nyalakan module apache dan tunggu hingga module berwarna hijau, contoh gambar seperti dibawah ini.

Get all Devices on Application with Latest Data

  1. Buka aplikasi sublime/visualcode/notepad++ lalu drag example.php dan Antares.php yang sudah di copy pada htdocs xampp.

  2. Selanjutnya gunakan bagian script pada example.php dan juga isikan variable sesuai dengan contoh di bawah ini. Untuk line lainnya bisa di comment terlebih dahulu

    require_once('./Antares.php');
    
    Antares::init([
      "PLATFORM_URL" => 'https://platform.antares.id:8443', // TODO: Change this to your platform URL
      "ACCESS_KEY" => '{{accesskey}}' // TODO: Change this to your access key
    ]);
    try {
      // RETRIEVE DATA
      echo "============================ Retrieve data =================================\n";
      echo "";
      // get application
      // application name example '/antares-cse/antares-id/example'
      $resp = Antares::getInstance()->get('/antares-cse/antares-id/{{applicationname}}'); // TODO: Change this to your application uri
      if ($resp instanceof AE) {
        echo nl2br("AE: " . $resp->getName() . "\n");
        
        // list all application's devices
        $cntUris = $resp->listContainerUris();
        echo "Containers: " . count($cntUris) . "\n";
        echo "";
        
        foreach ($cntUris as $cntUri) {
          echo "  " . $cntUri . "\n";
          echo "";
    
          // get device
          $cnt = Antares::getInstance()->get($cntUri);
          echo "    " . $cnt->getName() . "\n";
          echo "";
    
          try {
            // get latest data
            $la = $cnt->getLatestContentInstace();
            echo "      [$la->ct]:$la->rn $la->con\n";
            echo "";
          } catch (Exception $e) {
            echo "      last data: " . $e->getMessage() . "\n";
            echo "";
          }
        }
      }
    } catch (Exception $e) {
      echo($e->getMessage());
    }
    
  3. Langkah selanjutnya buka http://localhost/antares-php/example.php (sesuai folder penyimpanan pada htdocs) pada browser, kemudian akan muncul hasil seperti berikut:

Get Data ID on Devices by Limit

  1. Buka aplikasi sublime/visualcode/notepad++ lalu drag example.php dan Antares.php yang sudah di copy pada htdocs xampp.

  2. Selanjutnya gunakan bagian script pada example.php dan juga isikan variable sesuai dengan contoh di bawah ini. Untuk line lainnya bisa di comment terlebih dahulu

    require_once('./Antares.php');
    
    Antares::init([
      "PLATFORM_URL" => 'https://platform.antares.id:8443', // TODO: Change this to your platform URL
      "ACCESS_KEY" => '{{accesskey}}' // TODO: Change this to your access key
    ]);
    try {
      // DISCOVERY LIMIT AND OFFSET
      echo "\n\n";
      echo "";
      echo "============================ Discovery =================================\n";
      echo "";
      // application name & device name example '/antares-cse/antares-id/example/example'
      $cnt = Antares::getInstance()->get('/antares-cse/antares-id/{{applicationame}}/{{devicename}}'); // TODO: Change this to your container uri
      $first10 = $cnt->listContentInstanceUris(10);
      
      // print first10
      foreach ($first10 as $uri) {
        echo $uri . "\n";
        echo "";
      }
      echo "==============================\n";
      echo "";
      $next10 = $cnt->listContentInstanceUris(10, count($first10));
      // print next10
      foreach ($next10 as $uri) {
        echo $uri . "\n";
        echo "";
      }
      
      $inc = 1;
      echo "==============================\n";
      echo "";
      $next10 = $cnt->listContentInstanceUris(10, count($first10) * $inc++ + count($next10));
      // print next10
      foreach ($next10 as $uri) {
        echo $uri . "\n";
        echo "";
      }
    
      echo "==============================\n";
      echo "";
      $next10 = $cnt->listContentInstanceUris(10, count($first10) * $inc++ + count($next10));
      // print next10
      foreach ($next10 as $uri) {
        echo $uri . "\n";
        echo "";
      }
      
      
      echo "==============================\n";
      echo "";
      $next10 = $cnt->listContentInstanceUris(10, count($first10) * $inc++ + count($next10));
      // print next10
      foreach ($next10 as $uri) {
        echo $uri . "\n";
        echo "";
      }
    } catch (Exception $e) {
      echo($e->getMessage());
    }
  3. Langkah selanjutnya buka http://localhost/antares-php/example.php (sesuai folder penyimpanan pada htdocs) pada browser, kemudian akan muncul hasil seperti berikut:

Store Data to Devices

  1. Buka aplikasi sublime/visualcode/notepad++ lalu drag example.php dan Antares.php yang sudah di copy pada htdocs xampp.

  2. Selanjutnya gunakan bagian script pada example.php dan juga isikan variable sesuai dengan contoh di bawah ini. Untuk line lainnya bisa di comment terlebih dahulu

    require_once('./Antares.php');
    
    Antares::init([
      "PLATFORM_URL" => 'https://platform.antares.id:8443', // TODO: Change this to your platform URL
      "ACCESS_KEY" => '{{accesskey}}' // TODO: Change this to your access key
    ]);
    try {
      // STORE DATA
      echo "\n\n";
      echo "============================ Insert data =================================\n";
      echo "";
      try {
        // application name & device name example '/antares-cse/antares-id/example/example'
        $cnt = Antares::getInstance()->get('/antares-cse/antares-id/{{applicationame}}/{{devicename}}'); // TODO: Change this to your container uri
        $lastCin = $cnt->getLatestContentInstace();
        echo "Last CIN: [$lastCin->ct]:$lastCin->rn $lastCin->con\n";
        echo "";
      } catch (Exception $e) {
        echo "Last CIN: " . $e->getMessage() . "\n";
        echo "";
      }
      try {
        $cnt->insertContentInstance('{"help":2.0}', 'application/json');
        $lastCin = $cnt->getLatestContentInstace();
        echo "Current Last CIN: [$lastCin->ct]:$lastCin->rn $lastCin->con\n";
        echo "";
      } catch (Exception $e) {
        echo "Inserting CIN: " . $e->getMessage() . "\n";
        echo "";
      }
    } catch (Exception $e) {
      echo($e->getMessage());
    }
  3. Langkah selanjutnya buka http://localhost/antares-php/example.php (sesuai folder penyimpanan pada htdocs) pada browser, kemudian akan muncul hasil seperti berikut:

Ikuti tutorial ini.
Ikuti tutorial ini.
klik register now.
5KB
antares-php-master.zip
archive