kampusubl / lumen-robot-friend

1 stars 2 forks source link

Diskusi RabbitMQ Lumen UBL #3

Open ceefour opened 8 years ago

ceefour commented 8 years ago

Assignees: Joko, Agus, Ramses

Pak @Marzuki001 mohon add mereka ke organization @kampusubl

ceefour commented 8 years ago

@agusyuliyanto12 mau tanya apa ni?

jokowahono2 commented 8 years ago

Semalam saya, Ramses Parulian dan Agus yulianto belajar melakukan instalasi rabbitmq dan berhasil membuka web service rabbitmq untuk dapat digunakan konfigurasi data. Target selanjutnya kami akan melakukan transfer data dari user ke rabbitmq menggunakan JSON dengan platform C# melalui dua laptop menggunakan kabel LAN.

ceefour commented 8 years ago

@jokowahono2 Gunakan JSON-LD ya. Referensi :

  1. http://json-ld.org
  2. http://lumenrobot.github.io/lumen-sdk/protocol/
agusyuliyanto12 commented 8 years ago

Logbook #2.docx

Setelah kemarin saya, Joko Wahono dan Ramses Parulian kemarin berhasil menginstal rabbitmq. kali ini kami mengerjakan sebuah koneksi. Dimana data dikirim melalui c# untuk dapat diupload ke sebuah server yaitu rabbitmq, agar data yang telah diupload tersebut dapat dipanggil kembali. kami berhasil membuat koneksi yang dapat meng-upload sebuah data ke dalam rabbitmq. Kami baru membuat dua project (consule project) yang digunakan dengan laptop yang sama (satu laptop), yaitu project“Send” digunakan untuk mengirim data, kemudin dipanggil kembali menggunakan project baru yaitu “Received” melalui koneksi “Localhost:15672” rabbitmq. target Selanjutnya sedang mencoba mempelajari bagaimana mengirim data melalui 2 Laptop Menggunakan kabel LAN ke Rabbimq.

ceefour commented 8 years ago

@agusyuliyanto12 @jokowahono2 source code nya mana? Mohon pengerjaan appnya (termasuk percobaan) sepenuhnya di GitHub (repository ini)

ceefour commented 8 years ago

@agusyuliyanto12 @jokowahono2 untuk multiple laptop/device, pakai server 167.205.66.35 saja ya. kalau ada kesulitan sampaikan aja

ramsesparulian commented 8 years ago

Selamat sore kak maaf baru hadir diforum ini.. kami bertiga sudah mengirim data ke rabbitmq menggunakan LAN untuk multiple laptop/Device tapi kami mendapat kendala seperti gambar dibawah ini, kira kira solusinya bagaimana kak logbook

ceefour commented 8 years ago

@ramsesparulian ping 167.205.66.35 bisa?

jokowahono2 commented 8 years ago

bisa kak, replay..

ramsesparulian commented 8 years ago

Bisa kak kalau ping

ceefour commented 8 years ago

@jokowahono2 @ramsesparulian username & passwordnya salah. Tadi aq barusan share Dropbox ke semua email kalian, mohon di-accept. Di Tutorial Avatar NAO.pptx slide 4, itu ada contoh test-nya yg dengan client Ionic framework UI. Silakan disesuaikan.

ceefour commented 8 years ago

@jokowahono2 @ramsesparulian tutorial git salah satunya bisa lihat http://tutorial-git.readthedocs.io/id/latest/video.html

adekoerniawan commented 8 years ago

LookBook 29/09/2016

Mohon maaf saya baru membuat LookBook kembali, beberapa hari kemarin, hardisk laptop rusak dan sudah tidak dapat digunakan lagi, dan harus diganti hardisk baru.. hari ini saya belajar mengenai alur kerja sistem lumen robot friend, selengkapnya, terlampir dalam gambar berikut :

arsitektur nao

Dari gambar diatas yang saya pelajari bagaimana proses yang dilakukan sistem dalam menyelesaikan tugasnya secara terstruktur. Secara garis besar NAO digunakan sebagai tool untuk mengimplementasikan algoritma, dalam gambar tersebut tergambar ada sebuah network, dimana network tersebut yang digunakan sebagai server untuk menampung beberapa algoritma yang nantinya akan diakses oleh NAO. Dengan menggunakan teknologi cloud computing sebuah sistem cerdas Lumen Robot Friend akan sangat dipermudah, robot tersebut dapat mengakses server yang sudah memiliki bebrapa channel sesuai yang diperlukan sebgai contoh channel DPM sebagai metode feature ekstraksi dan SVM sebagai metode feature classification, untuk menjalankan algoritma tersebut NAO dapat mengakses chanel-chanel tersebut, nantinya nao dapat mengambil data input(berupa Image) yang nantinya akan dikirimkan kembali untuk diproses oleh database grab, dari hasil pengolahan database data akan kembali dikirimkan untuk dijadikan sebuah output, output tersebut bisa aksi baik suara maupun gerak.

mungkin paparan diatas masih kurang detail atau terjadi kekliruan dalam pemaparannya, mohon untuk dikoreksi...

terimakasih

ceefour commented 8 years ago

@jokowahono2 @ramsesparulian Saya tunggu logbook selanjutnya dengan server RabbitMQ LSKK (167.205.66.35) ya

Server ini selalu online 24 jam dan artinya teman-teman tidak perlu menginstall RabbitMQ server di laptop, sehingga mengurangi beban resource di laptop dan kesulitan untuk konfigurasi dll.nya. Tidak perlu kabel khusus juga, jadi cukup terhubung ke jaringan ITB melalui wifi dan LAN seperti biasa, dan tetap dapat mengakses internet. Server hanya dapat diakses di lingkungan kampus ITB.

image

jokowahono2 commented 8 years ago

image maaf kak, kalo liat dari database server lumen yg 167.205.66.35 disitu ada 4 chanel yang sama, sedangkan saya sudah coba running dari perangkat yg sama tetapi kok channelnya berbeda semua ya ? apa bedanya kak ya ? ini percobaan saya : capture

ceefour commented 8 years ago

@jokowahono2 ga masalah juga, karena bisa aja dalam satu aplikasi memakai beberapa "channel" sekaligus.

BTW ini low-level. Menurut saya lebih baik langsung implementasi praktisnya aja, dengan pembicaraan di nama "topic" (istilah messaging umum, kalo istilah RabbitMQ-nya "routing key") dan format struktur data, gunakan JSON-LD. 2 hal itu poin utama dari protocol high-level yang dipakai oleh teman-teman.

ceefour commented 8 years ago

@trisepdian kemarin tanya apa tentang RabbitMQ? bisa didiskusikan di sini ya

trisepdian commented 8 years ago

mau tanya tentang RabbitMQ, kita masih newbie bgt kita mau bikin sms gateway pake server RabbitMQ, kita udah punya username n password, untuk loginnya katanya butuh aplikasi, itu pake aplikasi apa? dan penggunaan RabbitMQ itu sendiri gimana? mohon bantuannya, makasih :D

ceefour commented 8 years ago

mas @jokowahono2 @ramsesparulian bisa minta tolong pendapatnya untuk pertanyaan mbak @trisepdian ? Bisa janjian untuk ngoprek RabbitMQ bareng, biar sama-sama belajar. Makasih sebelumnya :)

jokowahono2 commented 8 years ago

@trisepdian mungkin yg dimaksud untuk login ke rabbitmq ya? Iya kalau mau login kerabbitmq memang harus instal aplikasi, ya aplikasi itu ya aplikasi rabbitmq.. untuk itu, bisa masuk ke localhost:15672 melalui browser laptop.. Apakah sudah diinstal rabbitmq nya?

jokowahono2 commented 8 years ago

@ceefour boleh banget tuh kalau mau ngoprek bareng.. Saya juga masih belajar, blm banyak.. @trisepdian

ramsesparulian commented 8 years ago

@trisepdian Kalau kamu mau login ke rabbitmq kita harus instal aplikasinya dulu. dan aplikasinya itu rabbit mq kalau km bingung cara instalnya di rabbitmq.com untuk caranya, kalau sudah instalnya baru masuk ke localhostnya

ramsesparulian commented 8 years ago

Selamat sore kak... Kami bertiga masih bingung cara mengiirim data ke rabbitmq menggunakan JSON (c#) ... Apakah kak @ceefour bisa membantu memberikan kami link tutorial JSON untuk dikirim ke rabbitmq dengan c#. karna di kebanyakan sumber hanya menampilkan format JSON nya saja, kami bingung untuk implementasikan ke c# nya. kita sudah coba sih, tapi blm ada jalan keluar makasih kak..

ceefour commented 8 years ago

@ramsesparulian @trisepdian silakan coba https://github.com/EasyNetQ/EasyNetQ/wiki/Quick-Start

@trisepdian rencana pakai bahasa apa? di semua bahasa pemrograman cara kerjanya sama persis, cuma beda librarynya aja

ramsesparulian commented 8 years ago

Logbook kami minggu .. saya, @jokowahono2 dan @agusyuliyanto12 berhasil mengirim data dengan format JSON ke server rabbitmq . Target selanjutnya kami akan mencoba mengirim nilai X dan Y dari hasil face detection ke server rabbitmq Terima kasih .. cc : @ceefour

capture capture1 capture3 capture4 llallaa

ramsesparulian commented 8 years ago

Selamat pagi kak @ceefour .. Kami sedang mencoba untuk mengirim data x dan y dari hasil face detection ke server rabbitmq tapi data X dan Y tidak berhasil terkirim ke server rabbit mq, walaupun koneksinya terhubung ke server rabbit mq.. Kira kira kenapa kak? Apakah ada yang salah pada coding dibawah ini ...

Terima Kasih .. prnt

trisepdian commented 8 years ago

@ceefour @jokowahono2 udah install aplikasi kak. cuma itu loginnya ditutorial emg kita ngk perlu registrasi ya? disitu sudah tertutlis lengkap username dan pass nya.

trisepdian commented 8 years ago

rencana kita pakai php

jokowahono2 commented 8 years ago

Kemarin sih langsung login dengan user:guest, pass: guest . Bisa kok,.

jokowahono2 commented 8 years ago

Sudah bisa masuk localhost:15672 kan? Di browser @trisepdian

ceefour commented 8 years ago

@ramsesparulian @jokowahono2 @trisepdian :

  1. Daripada skinsut source code, Source codenya mohon di-upload ke GitHub , untuk memudahkan saya (dan pembimbing lain) untuk me-review dan mengoreksi

    image ^^ belum ada source code

  2. Bila aplikasi tidak jalan, sampaikan "Gak bisa"nya kenapa . Mohon gunakan diagnosa teknis dan bukan laporan awam:
  3. Karena servernya sudah disiapkan oleh ITB, maka akun dsbnya sudah disiapkan juga, tinggal pakai. Oleh karena itu saya sarankan pakai server ITB daripada install RabbitMQ sendiri, untuk memudahkan teman-teman jadi tinggal pakai saya dan buat aplikasinya di sisi client (bukan di sisi server). Saya ulangi lagi: Teman-teman tidak perlu menginstall RabbitMQ server.
    • Bila teman-teman masih ingin menginstall dan mempelajari RabbitMQ server, silakan, tapi saran saya, pelajari dulu bagaimana cara membuat aplikasi dari sisi RabbitMQ client, bila teman-teman sudah paham, boleh lanjut ke mempelajari RabbitMQ server kalau mau.
    • Analoginya begini: teman-teman semua sudah bisa kirim/terima email kan? Tapi apakah pernah nginstall email server (Postfix, Dovecot)? So, lebih mudah mengirim email dengan email server yang sudah ada (Gmail, email server ITB/UBL dll.) . Untuk mengirim/terima email, yang teman-teman perlu tahu hanyalah, servernya di mana (misal mail.google.com), lalu username dan passwordnya apa. Sama juga dengan RabbitMQ.
    • Satu hal yang mungkin belum teman-teman ketahui adalah, user guest tidak dapat digunakan untuk komunikasi antar-device. Jadi bila install RabbitMQ Server sendiri, teman-teman akan direpotkan dengan cara bikin user, cara ngasih privilege ke user, mengaktifkan plugins yang diperlukan, hal-hal administratif seperti itu (yang sebenarnya tidak sulit, tapi butuh ketekunan dan kejelian). Jauh lebih mudah dan praktis untuk tinggal pakai server yang sudah siap.
  4. Berikut tutorial RabbitMQ pakai PHP : https://www.rabbitmq.com/tutorials/tutorial-one-php.html

    Perhatikan di tutorial tersebut : "This tutorial assumes RabbitMQ is installed and running on localhost on standard port (5672). In case you use a different host, port or credentials, connections settings would require adjusting."

    Seperti poin 3 di atas, tanpa install RabbitMQ server pun bisa, tinggal pakai host, user, dan password yang sudah disiapkan ITB.

    Sekali lagi, Anda boleh menginstall RabbitMQ Server, tapi itu atas inisiatif Anda sendiri, bukan rekomendasi dari saya.

trisepdian commented 8 years ago

@jokowahono2 oh emg pake username dan pass itu ya? aku udah bisa masuk kesitu kak. browser http://localhost:15672/#/ aku kira harus registrasi untuk bikin username dan pass nya

trisepdian commented 8 years ago

@ceefour oke kak, aku coba mau bikin yg php publisher dan php consumernya. ada referensi ngk kak untuk konek dr mysql ke rabbitmq?

ceefour commented 8 years ago

@trisepdian MySQL dan RabbitMQ benar-benar terpisah.

Jadi MySQL <-> aplikasi <-> RabbitMQ , trus olah sendiri masing-masingnya.

trisepdian commented 8 years ago

@ceefour nah kita nantinya bakal pakai sms gateway. nah untuk sms gatewaynya perlu pakai gammu atau gmn ya kak? pengen send sms biar bs dimonitor ke rabbitmqnya tapi kita bikin simulator sms gatewaynya masih bingung gmn

trisepdian commented 8 years ago

@ceefour kak saya coba yg tutorial dr rabbitmq yg hello word. tapi kok ada error di require_once DIR . '/vendor/autoload.php'; ya? itu penempatannya dmn? di xampp htdocs kan?

ceefour commented 8 years ago

@trisepdian

  1. Untuk sms gateway sudah dijawab @arikurniawans di Slack ya :) silakan tanya-tanya beliau untuk lebih lanjut
  2. Mengulangi poin No. 2 di komentar sebelumnya, "ada error" bukanlah diagnosa yang spesifik. Tolong sebutkan apa error Anda. Tidak melulu skrinsut, minimal copas pesan errornya dan sebutkan file-file apa yang terdapat di workspace tersebut.
  3. Googling "php vendor autoload" mendapatkan pranala berikut yang semoga membantu km ya :) https://getcomposer.org/doc/01-basic-usage.md
ceefour commented 8 years ago

@arikurniawans minta skrinsut avatar-nao.cmd