Saturday 13 June 2015

tutorial C# : chat Ehernet


Hai sobat jufrikablog kali ini kembali jufrikablog akan membagikan sebuah latihan khusus bagi kamu yang sedang mencari tutorial pemrograman c# , ya kali ini kita akan bicara tentang komunikasi ethernet

Komunikasi ethernet itu sekilas info adalah salah satu jenis komunikasi yang paling sering ditemui, bisa digunakan untuk komunikasi antar PC, PC dengan mikrokontroller, PC dengan PLC, PLC dengan PLC dll . misal nya saja menggunakan RJ 45. ada juga yang nirkabel dengan menggunakan wireless router . nah kali ini kita akan mencoba menbuat sebuah aplikasi chatting teks sederhana menggunakan protocol UDP.
pertama sobat harus memiliki software pemrograman berbasis c#  contoh visual studio atau microsoft visual c# atau sharpdevelop.
kedua sobat desain form seperti ini
 ketiga kita deklarasikan using using nya :D , pada bagian tersebut kita tambahkan :
using System.Net;
using System.Net.Sockets;
using System.Threading;

fungsinya memanggil library yang akan dipakai sebagai jalur untuk mengakses beberapa fungsi yang diperlukan seperti penggunaan thread, akses port.

 keempat deklarasian fungsi AddMessage yang bertipe delegate void, delegate disini digunakan karena adanya pengaksesan sebuah tool (richTextBox) pada 2 buah event yang berbeda.
delegate void AddMessage(stringmessage);

kemudian deklarasikan juga variabel “port” yang mana nantinya nilai variabel ini digunakan sebagai port yang akan digunakan aplikasi untuk mengirimkan dan menerima data. juga
variabel “broadcastAddress” yang mana nantinya variabel ini digunakan untuk mendefinisikan alamat IP tujuan
int port = 11000;
const string broadcastAddress = "192.168.0.255";
nah  selanjutnya tulis program lengkapnya sebagai berikut sob :)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace PeerToPeerChat
{
    public partial class ChatForm : Form
    {
        delegate void AddMessage(stringmessage);
        
        string userName;
        
       int port = 11000;
           const string broadcastAddress = "192.168.0.255";
        UdpClient receivingClient = new UdpClient(11000);
           UdpClientsendingClient;
        
           ThreadreceivingThread;
        public ChatForm()
        {
            InitializeComponent();
            this.Load += new EventHandler(ChatForm_Load);
            btnSend.Click += new EventHandler(btnSend_Click);
        }
        private voidChatForm_Load(object sender, EventArgs e)
        {
               tbSend.Focus();
               InitializeSender();
               InitializeReceiver();
           }
        
       private voidInitializeSender()
       {
           sendingClient = newUdpClient(broadcastAddress, port);
           sendingClient.EnableBroadcast = true;
       }
        
       private voidInitializeReceiver()
       {     
           ThreadStartstart = new ThreadStart(Receiver);
           receivingThread = newThread(start);
           receivingThread.IsBackground = true;
           receivingThread.Start();
    }
    private voidbtnSend_Click(object sender, EventArgs e)
    {
        tbSend.Text = tbSend.Text.TrimEnd();
        
           if (!string.IsNullOrEmpty(tbSend.Text))
           {
               stringtoSend = "<" + Environment.MachineName + "> : " + tbSend.Text;
               byte[] data = Encoding.ASCII.GetBytes(toSend);
               sendingClient.Send(data, data.Length);
               tbSend.Text = "";
           }
        
           tbSend.Focus();
    }
    private voidReceiver() {
           IPEndPoint endPoint = newIPEndPoint(IPAddress.Any, port);
           AddMessagemessageDelegate = MessageReceived;
        
           while (true)
           {
               byte[] data = receivingClient.Receive(ref endPoint);
               stringmessage = Encoding.ASCII.GetString(data);
               Invoke(messageDelegate, message);
            System.Console.Beep(1500, 300);
           }
       }
        
       private voidMessageReceived(string message)
       {
           rtbChat.Text += message + "\n";
       }
  }
}

Friday 5 June 2015

SENSOR :: SENSOR BAU

Penciuman elektronik adalah suatu alat hasil dari penelitian yang kemampuannya ditujukan untuk mendeteksi berbagai karakteristik aroma. Pendeteksi elektronik lumrah disebut dengan penciuman bionik. Dalam sebuah kamus, Bionik adalah organ yang digerakkan dengan elektronika. Wih keren ya, penasaran???
Image
1. Metode-metode sistem penciuman elektronik
  • Metode fuzzy learning vector quantization (flvq)
Metode flvq merupakan metode jaringan neural buatan berbasis vektor quantization yang mengintegrasikan teori fuzzy dalam proses pembelajarannya dan mempunyai algoritma yang sederhana tetapi berkemampuan tinggu dalam pengenalan aroma.
Sistem penciuman elektronik terdiri dari 3 bagian yaitu pertama, sistem sensor yang mengubah besaran aroma menjadi besaran listrik, kedua, sistem elektronik yang mengukur besar perubahan frekuensi sensor dan ketiga, sistem jaringan neural buatan yang melakukan pengenalan aroma.
Fungsi jaringan neural buatan adalah menyerupai kelakuan otak manusia. Dimana beberapa neuron berhubungan rapi satu sama lain.
Kemampuan kecepatan, ketepatan dan tingkat keakurasian yang tinggi pada sistem neural sangat dibutuhkan oleh sistem penciuman elektronik. Maka metode fuzzy learning vector quantization sangat diperlukan.
  • Metode Quartz Crystal Microbalance (QCM)
Awal alur kerja penciuman elektronik ini adalah dengan memasukkan uap aroma ke ruang sensor lalu uap tersebut akan diekstraksi menjadi komponen penyusun uap. Tiap komponen itu selanjutnya diukur intensitas dan konsentrasinya oleh sensor Quartz Crystal Microbalance (QCM). Guna menangkap uap aroma, osilator dimodifikasi dan diberikan tambahan lapisan zat kimia.
2. Perkembangan penciuman elektronik
Teknologi penciuman elektronik memang sangat ditunggu perkembangannya. Ilmuwan mengalami kesusahan untuk mendeteksi dan mendiferensiasikan jenis aroma. Penciuman manusia dapat mengenali jenis aroma antara 4.000 hingga 10.000 jenis. Di dalam penciuman anda terdapat sekitar seratus juta alat pendeteksi aroma dan dapat mengenali jenis aroma tercampur (maupun tidak) pada otak anda.
Image
Berikut empat tanggal penting dalam sejarah dan perkembangan penciuman elektronik (eNose) :
  • Pembuatan sensor gas pertama, Hartman 1954 2. Membangun array dari 6 termistors, Moncrief 1961 3. Elektronik Pertama Hidung, Persaud dan Dodd, 1982 4. Ikegami (Hitachi Research Laboratory, J) array untuk kualitas bau – 1985
3. Fungsi penciuman elektronik 
Salah satu fungsi utama teknologi ini berada dalam industri makanan dan minuman, yaitu untuk memonitor atau mengontrol kualitas suatu produk atau melakukan klasifikasi. Seperti pada proses pembuatan kopi, tembakau ataupun produk yang akan diekspor ke negara asing. Selain itu dapat digunakan di daerah lain seperti minyak bumi untuk analisis kualitatif dan kuantitatif, deteksi bahan peledak, klasifikasi dan degradasi minyak zaitun penelitian, pengembangan bidang lingkungan detektor bau aplikasi, aplikasi kontrol kualitas dalam industri otomotif, membedakan antara sapi perah bersih dan tercemar, analisis bahan baku kosmetik, serta banyak bidang penting lainnya seperti dalam bidang medis dan ruang.

Sunday 31 May 2015

ANDROID :: Membuat Aplikasi Berbasis Android dengan App Inventor (++ Cara Instalasi App Inventor)


  1. Langkah pertama, pastikan kita telah menginstall java di laptop/komputer kita (maksimal jdk 1.7)
  2. Kemudian pada pengaturan system di komputer lakukan hal berikut :
buke control panel >> system and Security >> System >> Advance >> Pilih Environment Variables. Pilih Path, kemudian klik edit. Letakkan cursor di akhir, tambahkan alamat anda menginstal jdk 1.7 tersebut (C:\Program Files\Java\jdk1.7.0\bin)Capture12333. Kemudian buat variabel baru, pada System variables, klik new kemudian beri nama JAVA_HOME, dan pada variable valuenya tuliskan kembali tempat install javanya. Hal ini dilakukan untuk menghindari bugs-bugs yang terjadiCapture1234. Selanjutnya jalankan installer app inventornya (versi AppInventor_2.1) bisa download di Google. Pada installernya, klik kanan kemudian Run as Administrator. 5. Kemudian jalankan servernya, pada AppEngine pilih startAI klik kanan kemudian Run as Administrator. Sehingga akan keluar cmd (Command line), tunggu hingga keluar kata : “INFO: Dev App Server is now running”.Capture12331Ingat : jangan meng-close cmd tersebut selama menjalankan AppInvertor, jika telah selesai membuat aplikasi berbasis androidnya, pada cmd tersebut tekan tombol Ctrl + C pada keybord anda, kemudian ketik Y, lalu close cmd-nya. 6. Selanjutnya, buka Web Browser, buka url :http://localhost:8888/ 7. Centang Sign in as dministrator, kemudian klik Log InCapture1234Maka akan tampil App InventornyaCapture12318. Pada App Inventor tersebut klik new, kemudian pada project name-nya buat nama projeknya sesuai keinginan anda, lalu klik OK. Maka akan tampil Screen yang akan kita kembangkan. 9. Untuk mengatur background scrennya, pilih backgroundImage pada menu properties di bagian kanan, klik Upload new >> Choose File, pilih gambar dari computer/laptop anda yang nantinya akan dijadikan background. Kemudian klik Ok. 10. Misalnya kita ingin membuat aplikasi berbasis android yang mampu memutar music, maka pada screen tersebut tambahkan 2 button yang nantinya akan digunakan untuk menge-play dan menge-stop musik. Untuk menambahkan button pada screen, pilih basic pada menu Palette di bagian kiri, kemudian pilih button lalu drag (seret) ke screen. 11. Untuk mengganti id button tersebut, klik button-nya lalu pada Components di bagian bawah pilih Rename, beri namanya (cth : btnPlay dan btnStop) lalu Ok. 12. Untuk mengganti nama button tersebut, klik button-nya lalu pada properties pilih Text dan ubah namanya sesuai keinginan anda. 13. Jika kita ingin menambahkan fungsi Player (pemutar musik), pada Palette pilih media, kemudian pilih Player, lalu drag (seret) ke screen. Maka akan terlihat di bawah screen 14. Untuk memasukkan lagu apa aja yang dapat diputar oleh player, pilih player tersebut yang telah di drag, kemudian pada properties pilih Source lalu klik Upload new >> Choose File, pilih music (.mp3) dari computer/laptop anda yang nantinya akan nantinya akan diputar. Kemudian klik Ok. 15. Untuk menjalankannya, pada menu bagian atas, pilih “Open the Bloks Editor” 16. Maka pada web broswer anda akan terlihat seperti kita mendowload file “AppInventorForAndroidCodeblocks”. 17. Buka hasil download “AppInventorForAndroidCodeblocks” tersebut, maka kan muncul message dialog, pilih RunCapture1234518. Maka akan tampilCapture12345119. Pilih “My Blocks”, maka akan muncul field-field yang telah kita buat pada screen. 20. Kemudian untuk memberikan fungsi pada button Play yang telah kita buat sebelumnya, pilih btnPlay, maka akan tampilCapture12345221. Drag (seret) btnPlay.Click keluar/kesamping, begitu juga dengan btnStop Kemudian untuk memberikan fungsi jika button tersebut di klik, pilih Player1 (merupakan player yang kita drag pada screen sebelumnya). 22. Kemudian drag Player1.Strat untuk btnPlay dan Player1.Stop untuk btnStop. Hal ini dilakukan untuk memberikan aksi Strat dan Stop musik/player jika button tersebut di klik. Hal ini sangat memudahkan kita, kita diajak seperti bermain puzzleCapture12345323. Untuk menjalankan aplikasi yang telah dibuat, pilih “New emulator” pada menu bagian atas, lalu pilih Ok, maka akan muncul emulator yang akan menjalankan aplikasi kita. Tunggu hingga muncul seperti tampilan android, lalu buka kuncinya. 24. Pada “Connect to Device” tepat di sebelah New emulator pilih nama emulator yang sedang dijalankan (emulator 5554). Tunggu hingga beberapa saat, setelah prosesnya selesai maka akan muncul apilkasi yang kita buat. Anda dapat mencobanya untuk Play dan Stop musikCapture123454          ***SELESAI*** :D

ANDROID :: Cara Membuat Aplikasi Android Mudah dan Cepat Tanpa Coding


Cara membuat aplikasi android – aplikasi android merupakan aplikasi yang perkembangan paling cepat diantara perkembangan aplikasi dari beberapa platform lain. Android menduduki peringkat pertama dengan jumlah aplikasi terbanyak. Sampai saat ini aplikasi android di google play kurang lebih sebanyak 1,4 juta mengalahkan App Store Apple yang berjumlah sebanyak 1,21 juta. Ada 2 versi aplikasi android, yaitu versi gratis dan versi permium (berbayar).
Kenapa harus Aplikasi Android?
Adroid merupakan platform yang paling banyak digunakan dan sebagai besar orang menggunakan HP Smartphone dengan platform Android. Dan juga karena kemudahan untuk di approve menjadi developer android, cukup mendaftar dan membayar $25 untuk akun seumur hidup.
Apakah bisa menghasilkan uang dari Android?
Bisa, seperti halnya kita menghasilkan uang dari website, misalnya saja Pay Per Click (PPC) google. Di android kita lebih mengenal iklan dengan google Admob. Cara daftarnya kami akan membahas secara khusus pada tulisan kami berikutnya.
Nah, saya mau membuat aplikasi android tidak tahu coding?
Tenang, ada beberapa cara membuat aplikasi android, misalnya saja menggunakan aplikasi Android Studio, android magazine app maker professional, melalui website dan beberapa aplikasi lainnya. Salah satu cara membuat aplikasi android secara mudah dan cepat tanpa coding adalah Android Magazine App Maker Professional. Dengan aplikasi tersebut kita bisa membuat aplikasi android ebook dengan sangat mudah dan hanya beberapa langkah.

Mau tahu, lihat cara membuat aplikasi android menggunakan Android Magazine App Maker Professional :

1. Pertama kamu harus punya aplikasi Android Magazine App Maker Professional, aplikasi ini merupakan aplikasi berbayar tapi kita bisa mencoba versi trialnya selama sebulan. Lumayan 1 bulan bisa membuat beberapa aplikasi. Download aplikasinya di sini.
2. Setelah download, install aplikasi Android Magazine App Maker Professional.
Klik aplikasi .exe >> Next > Finish.
Ada 2 versi aplikasi yang kita bisa buat menggunakan aplikasi ini, yang pertama aplikasi dari gambar dan yang kedua aplikasi dari pdf. Di sini kami akan tunjukkan menggunakan pdf (ebook). Buka aplikasi dan pada aplikasi klik add PDF file. Seperti gambar di bawah ini :
Membuat Aplikasi Android dengan Android Magazine App Maker Professional 2
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
Catatan : Buat dulu dokumen PDF sesuai tema aplikasi yang kamu buat. Misalnya di sini kami mencontohkan Ebook Tanya Jawab Islam.
3. Pada select PDF file, klik Browser dan pilih file PDF yang telah dibuat sebelumnya.Dan di sini juga Anda bisa mengatur Image Quality dan Centang Save PDF in aplication.
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
4. Setelah itu, pada tahap selanjut kita bisa manage aplikasi kita dengan menambah teks, audio, gambar dan video. Lihat gambar di bawah ini:
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
5. Klik Config, Kita bisa mengatur aplikasi misalnya menambahkan pengarang/penulis (Author), website, deskripsi dan banyak lagi.
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
6. Setelah semua selesai, untuk membuat menjadi aplikasi silahkan klik Build Magazine.
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
7. Pada Build Magazine, silahkan atur aplication icon, loading icon dan thumbail icon. Ingat bahwa, ketika membuat aplikasi icon resolusinya adalah 96×96 px, loading icon 32×32 px, dan sedangkan thumbail icon 40×50 px (format yang digunakan adalah .PNG) kemudian klik Next.
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
8. Di sini ada 2 pilihan, jika baru pertama kali menggunakan aplikasi ini, silahkan klik yang kedua Create New Keystore. Kalau sudah pernah menggunakan sebelum, bisa klik Use Existing Keystore kemudian Next.
Aplikasi 10
Membuat Aplikasi Android dengan Android Magazine App Maker Professional

9. Silahkan atur sesuai kebutuhan. Dan atur nama aplikasi pada Name Magazine. Pada pilih lokasi penyimpanan di Destinasion APK File. Versi bisa mengatur ke versi 1 terlebih dahulu. Kalau Anda punya akun admob bisa centang dibagian bawah dan masukkan id publisher.
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
10. Klik Finish dan aplikasi Anda sudah siap.
Membuat Aplikasi Android dengan Android Magazine App Maker Professional
Cukup gampang bukan? Itulah tadi ulasan tentang cara membuat aplikasi android dengan mudah tanpa coding. Semoga bisa bermanfaat untuk Anda.

ANDROID :: Membuat Javascript Auto Login Speedy Instan Di Android

Hasil gambar untuk wifi id


Berikut langkah-langkahnya:
  • Install Tampermonkey via Google Play Store
  • Buka aplikasi Tampermonkey
  • Buka Speedy_Instan_Auto_Login_for_Android.js (untuk mempermudah, browse artikel ini pada google search yang muncul pada aplikasi Tampermonkey dengan keyword "Script Auto Login Speedy Instan")
  • Klik tombol Install berwarna biru yang ada diatas
  • Jika muncul kotak dialog "Do you want to install this userscript", pilih OK
  • Kemudian muncul kotak dialog "UserScript installation", pilih OK
  • Buka menu manage script yang ada pada Tampermonkey
  • Edit script yang tadi baru di install
  • Isi value variabel username dan password sesuai dengan akun Speedy Instan Anda
  • Klik Save jika sudah selesai
  • Jangan lupa untuk set enable pada script tadi
  • Masih pada aplikasi Tampermonkey, buka google.co.id. Maka akan muncul halaman login Speedy Instan dan script tadi akan secara otomatis melakukan login
  • Selesai
sumber: http://irfantanjung.blogspot.com/2014/11/membuat-javascript-auto-login-speedy-instan-di-android.html

ANDROID :: Aplikasi Login @Wifi.id - Speedy Inst@n Khusus Android



 Cara Pakai :

- Download Aplikasi nya ( Download )
- Instal di HP kamu,
- Setelah di instal hidupkan WIFI & connect'n ke SSID @wifi.id atau Speedy inst@n,atau yg lain nya 
- Buka Aplikasinya Terus Pilih profile
- isi username & password & di bagian profile pilih SPeedy Insta@n ( SPIN )


- Ceklist di bagian Auto Connect, kemudian SAVE,



- Selesai & Langsung Connect otomatis ketika Aplikasi di buka..


Thursday 28 May 2015

PHP :: Akses Port Serial dengan PHP





Penggunaan (dikutip dari example.php):
<?php
include "php_serial.class.php";

// Let's start the class
$serial = new phpSerial;

// First we must specify the device. This works on both linux and windows (if
// your linux serial device is /dev/ttyS0 for COM1, etc)
$serial->deviceSet("COM1");

// Then we need to open it
$serial->deviceOpen();

// To write into
$serial->sendMessage("Hello !");

// Or to read from
$read = $serial->readPort();

// If you want to change the configuration, the device must be closed
$serial->deviceClose();

// We can change the baud rate
$serial->confBaudRate(2400);

// etc...
?>
Syntax Highlighted with http://php-id.org/syntax