Koneksi Arduino dan Database

Koneksi Arduino dan Database – Pada postingan kali ini, saya akan sedikit bercerita mengenai pengalaman saya dalam hal menggunakan Arduino dan database. Saya saendiri sudah menggunakan Arduino sejak tahun 2009, tepatnya pada saat saya masih kuliah di Prodi Teknik InformatikaUniversitas Widyatama Bandung. Pada saat itu Saya mulai menggunakan Arduino untuk kepentingan pengembangan proyek robotika dan riset pribadi.


Sudah kita ketahui bersama, papan Arduino dapat dihubungkan dengan berbagai macam sensor melalui pin-pin yang tersedia pada Arduino tersebut. Sensor yang dapat dihubungkan dengan Arduino antara lain : sensor suhu, sensor kelembapan, sensor gas, sensor intensitas cahaya, sensor ultrasonic (untuk pengukuran jarak) dan lain sebagainya.
Hasil pembacaan dari sensor-sensor tersebut biasanya dapat ditampilkan pada layar komputer melalui serial terminal yang sudah disediakan pada Arduino IDE. Nilai hasil baca sensor yang ditampilkan pada serial terminal tersebut akan ditampilkan hanya sementara (pada saat itu saja), nilai-nilai tersebut tidak akan tersimpan di komputer. Lalu, apakah data yang dikirim dari Arduino untuk ditampilkan di serial terminal dapat juga disimpan ke dalam database pada komputer tersebut? Jawabannya : Bisa!

Dari pengalaman saya, koneksi Arduino dan database cukup mudah dibuat. Berikut ini saya akan berikan sebuah contoh kasus dimana akan dilakukan koneksi Arduino dan database untuk menyimpan data hasil baca sensor ultrasonic.


const int pingPin = 7; void setup() { Serial.begin(9600); } void loop(){ long duration, inches, cm; pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW); pinMode(pingPin, INPUT); duration = pulseIn(pingPin, HIGH); inches = microsecondsToInches(duration); cm = microsecondsToCentimeters(duration); Serial.print(cm); Serial.println(); delay(1000); } long microsecondsToInches(long microseconds) { return microseconds / 74 / 2; } long microsecondsToCentimeters(long microseconds) { return microseconds / 29 / 2; }

Dari sourcecode di atas dapat kita lihat bahwa tidak ada coding yang aneh, Arduino membaca nilai sensor kemudian dikirim ke serial dengan perintah Serial.print(cm). Nilai tersebut akan diterima di komputer untuk selanjutnya dimasukan ke dalam database. Untuk mengecek apakah data dari serial tersebut dapat diterima oleh komputer, kita bisa melihatnya pada serial monitor yang terdapat pada Arduino SDK. Lalu, bagaimana proses masuk ke dalam databasenya?

Data yang masuk via serial agar bisa masuk ke dalam database saya lakukan dengan cara membuat program menggunakan Visual Basic .NET (VB .NET). Oya, FYI, untuk database engine yang saya gunakan disini adalah MYSQL. Sebenarnya di internet banyak sekali artikel terkait Arduino dan Database kebanyakan arduino terebut terhubung ke web server dan database via Wifi atau Ethernet, maka dari itu saya di sini ingin menyajikan dengan cara berbeda yakni Sensor -> Arduino -> Serial Ke komputer -> Diterima oleh aplikasi yang dibuat pakai .NET -> simpan ke database. Oke, pada screenshot dibawah ini adalah user interface aplikasi dengan VB.NT untuk simpan data dari Arduino ke dalam Database.

  • Tampilan Aplikasi VB .NET Arduino dan Database pada saat pertama kali dijalankan
    Koneksi Arduino dan Database

  • Tampilan Aplikasi VB .NET Arduino dan Database pada saat mulai menerima data dan menyimpan ke dalam database
    Koneksi Arduino dan Database

Bagaimana, asik bukan bermain-main dengan Arduino? Ternyata Arduino dapat diintegrasikan dengan berbagai macam perangkat keras dan perangkat lunak. Bagi rekan-rekan yang mebutuhkan full source code untuk Koneksi Arduino dan Database dapat menguhubungi saya pada informasi kontak yang tertera pada web ini. Terima kasih.

Post Author: Laurensius Dede Suhardiman

Saya hanyalah orang bisa yang dilahirkan di sekitar kaki Gunung Ciremai, Kecamatan Cigugur, Kabupaten Kuningan. Tertarik dengan dunia IT pada saat duduk di bangku SMP. Telah lulus dari dari salah satu universitas ternama di Kota Bandung. Sempat bekerja sebagai freelancer bidang IT dan kini bekerja pada sebuah perusahaan perbankan. "Ngulik" / "ngoprek" tetap menjadi kegemaran saya sejak dulu :)

37 thoughts on “Koneksi Arduino dan Database

    dodo febri yudha

    (27/02/2017 - 19:05)

    MANTAP MAS..

    Ni Nyoman Sri Sulistiyawati

    (14/03/2017 - 08:28)

    Mas, saya mau tanya. apakah untuk koneksi antara arduino dengan database memerlukan ethernet shield juga? karena saya masih bingung untuk koneksikan program arduino saya dengan database.

    kalau boleh, bisakah mas share juga coding aplikasi yang dibuat?

      Laurensius Dede Suhardiman

      (15/03/2017 - 02:33)

      Selamat Pagi,
      Untuk koneksi ke database sebetulnya tidak harus menggunakan ethernet shield. dengan komunikasi serial via kabel USB FTDI (Kabel Arduino biasa) pun bisa untuk mengirimkan data ke database, dengan syarat mesti dibuatkan sebuah aplikasi pembantu sebagai penengah/penghubung “middleware”. aplikasi ini selanjutnya akan menerima data serial yang dikirim via COM Port. Saya pernah membuat program seperti itu. untuk kontak secara langsung WA ke 085720015270. Terima kasih.

        Ana Hanifah

        (11/04/2017 - 06:41)

        selamat sore,
        mas apakah databasenya seperti pada acces atau sql? saya masih belum paham mengenai aplikasi pembantunya, boleh di jelaskan lebih lanjut?
        Terimakasih

    Sophia

    (01/05/2017 - 09:10)

    Gan ada alamat email ga? saya mau konsul nih

    Yudo Devianto

    (03/07/2017 - 09:32)

    selamat sore mas laurensius,
    boleh saya minta source code nya, untuk koneksi data ke access database

    terima kasih

    Naya

    (04/07/2017 - 10:44)

    Halo mas dede
    Bolehkah saya minta full source code untuk aplikasi pada VB.NET nya? terimakasih

    Naya

    (04/07/2017 - 10:45)

    Halo mas dede,
    apakah saya boleh minta full source code untuk aplikasi pada VB.NET nyaa?

    agung

    (23/09/2017 - 13:40)

    selamat malam gan, mau tanya kalo database gak pake VB bisa gak? maksdnya kalo pake phpmyadmin bisa kan?? nah kalo bisa itu cara agar data dari arduinonya bisa kesimpan didatabasenya gimana ya?? mohon pencerahannya. terima kasih.

      Laurensius Dede Suhardiman

      (23/09/2017 - 13:48)

      Hello gan, selamat malam.
      Pake mysql, oracle, access pun bisa gan. Info lbih lanjut hubungi saya via whatsapp aja ya 085720015270.

    Muhammad fikri ali

    (03/10/2017 - 04:52)

    mas kalo ke web server bagaimana yah gabungin databasenya?

    hasant

    (22/10/2017 - 15:48)

    gan…mau tanya dong
    kalau buat data base pake arduino tapi pake internet masukannya tidak pake internet gimana ya mas….bisa buat tutorial y mas…pliissss

    zem

    (06/02/2018 - 02:40)

    gan boleh minta source code nya ?

    Angga

    (22/02/2018 - 14:28)

    Malam kawan l…
    Boleh liat design VB net sama source code nya??

    mutiailma

    (12/03/2018 - 12:13)

    gan mau tanya, saya menggunakan jaringan ftth gan, jadi mau gak mau harus koneksi ke eth shiled gan.. gimana ya gan?? mohon pencerahannya. terimakasih

    oky firnanda

    (05/04/2018 - 07:56)

    selamat siang mas laurensius
    saya mau bertanya
    bagaimana cara memanggil database dari camera arduino vc0706 ke web mas ?
    soalnya saya masih bingung mas
    mohon pencerahannya mas

      Laurensius Dede Suhardiman

      (05/04/2018 - 08:08)

      Memanggil database dari camera???ke web??
      Maksudnya gimana ya? Coba diskusi ke whatsapp saya 087847328677

    Lala

    (13/04/2018 - 05:48)

    Siang mas, saya ingin bertanya lebih lanjut ttg materi ini. Boleh saya minta kontak nya? Trimakasih sebelumnya mas.

    Edwin

    (15/05/2018 - 11:16)

    gan , boleh bagi codenya

      Laurensius Dede Suhardiman

      (02/06/2018 - 17:30)

      mau codingan gan? mau aja atau mau banget nih ceritanya? coba WA/Telegram ke no 087847328677

    Luthfi Indrawan

    (17/05/2018 - 04:26)

    mas, mau nanya kalau misalkan mau menyimpan data print arduino ke database lewat vb gimana yah?
    misalkan saya menampilkan data arduino di vb:
    Data logger :
    data 1 = 13
    data 2 = 10
    data 3 = 15
    dan data tersebut terus dibaca dan tampil didalam textbox

    kalau cara menyimpan data tersebut ke database bagaimana caranya yah mas?mohon bantuannya
    terimakasih

    Luthfi Indrawan

    (17/05/2018 - 04:27)

    mas, mau nanya kalau misalkan mau menyimpan data print arduino ke database lewat vb gimana yah?
    misalkan saya menampilkan data arduino di vb:
    Data logger :
    data 1 = 13
    data 2 = 10
    data 3 = 15
    dan data tersebut terus dibaca dan tampil didalam textbox

    kalau cara menyimpan data tersebut ke database bagaimana caranya yah mas?mohon bantuannya
    terimakasih

    rifai

    (28/05/2018 - 04:32)

    kak apakah bisa minta programnya? ini email saya arr.fayy@gmail.com
    Terimakasih ^_^

      Laurensius Dede Suhardiman

      (02/06/2018 - 17:29)

      Hello… mau codingan? yuk diskusi dulu. hubungi saya di wa/telegram 087847328677 ya

    Yudha

    (18/07/2018 - 06:11)

    Mas mau nanya, saya sedang ada project pengerjaan jembatan timbang pabrik kelapa sawit, nah yang ingin saya tanyakan saya mau bikin display nomor antrian truck yang datanya diambil dari Database dan ditampilkan di papan board led, apakah dengan bantuan Arduino itu dapat dilakukan? kalu dapat, saya mohon bantuan pencerahaannya.
    Sebelumnya saya ucapkan terima kasih.

    bias

    (21/07/2018 - 04:09)

    mas mau tanya kalau dari arduino lasung ke php untuk control led bisa ga?serius mas?

Komentar ditutup.