<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Android Archives - berqas</title>
	<atom:link href="https://berqas.com/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>https://berqas.com/category/android/</link>
	<description>Sains &#38; Teknologi</description>
	<lastBuildDate>Fri, 07 Apr 2023 15:41:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.6</generator>

<image>
	<url>https://berqas.com/wp-content/uploads/2022/11/cropped-logo-berqas-new-2021-32x32.png</url>
	<title>Android Archives - berqas</title>
	<link>https://berqas.com/category/android/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cara Menggunakan Font Awesome di Aplikasi Android [2023]</title>
		<link>https://berqas.com/cara-menggunakan-font-awesome-di-aplikasi-android/</link>
		
		<dc:creator><![CDATA[avinriyan]]></dc:creator>
		<pubDate>Sat, 31 Dec 2022 18:00:00 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Kotlin]]></category>
		<category><![CDATA[Pemrograman]]></category>
		<category><![CDATA[Tips & Trik]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">https://berqas.com/?p=742</guid>

					<description><![CDATA[<p>Pada tulisan ini, saya akan menunjukkan bagaimana cara menggunakan icon set yang bernama Font Awesome pada proyek android. Font Awesome</p>
<p>The post <a href="https://berqas.com/cara-menggunakan-font-awesome-di-aplikasi-android/">Cara Menggunakan Font Awesome di Aplikasi Android [2023]</a> appeared first on <a href="https://berqas.com">berqas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Pada tulisan ini, saya akan menunjukkan bagaimana cara menggunakan icon set yang bernama <strong>Font Awesome </strong>pada proyek android. <strong>Font Awesome</strong> adalah icon set paling populer di internet, dan biasa digunakan oleh kebanyakan pengembang web karena menyediakan icon yang sangat banyak, beragam, dan gratis untuk penggunaan komersial. </p>



<h2 class="wp-block-heading"><strong>Memahami cara kerja Font Awesome</strong></h2>



<p class="wp-block-paragraph">Cara kerja icon pada Font Awesome adalah setiap icon diperlakukan sebagai karakter sehingga kamu dapat mengubah ukuran dan warna nya seperti karakter teks. Kamu dapat melihat seluruh icon di website Font Awesome, mengambil karakter unicode dari icon yang diinginkan dan meletakan karakter unicode tersebut pada <em><strong>Textview</strong></em>, setelah itu meminta Android untuk <em>merender </em>karekter unicode menjadi grafis/icon.</p>



<h2 class="wp-block-heading"><strong>Melakukan Import berkas font</strong> <strong>.ttf</strong> <strong>ke project android</strong></h2>



<p class="wp-block-paragraph">1. Pastikan kamu telah menyiapkan project android baru ataupun project android yang pernah dibuat sebelumnya.</p>



<p class="wp-block-paragraph">2. Unduh <strong>Font Awesome gratis untuk web</strong> versi terbaru (6.2.1) di situs web resmi Font Awesome, file yang terdownload berformat <strong>.zip</strong></p>



<p class="wp-block-paragraph">3. Lakukan ekstrak pada file <strong>.zip</strong> tersebut,</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="https://berqas.com/wp-content/uploads/2023/01/fazip.png" alt="" class="wp-image-1513" width="312" height="199" srcset="https://berqas.com/wp-content/uploads/2023/01/fazip.png 623w, https://berqas.com/wp-content/uploads/2023/01/fazip-300x191.png 300w" sizes="(max-width: 312px) 100vw, 312px" /><figcaption class="wp-element-caption">file zip yang telah diekstrak</figcaption></figure>



<p class="wp-block-paragraph">4. Cari file font aweseome di dalam folder hasil ekstrak, letak nya ada di <strong>fontawesome-free-x.y.x-web/webfonts/</strong>, <em>copy </em>file yang bernama <strong>fa-solid-900.ttf</strong> lalu <em>paste </em>ke dalam folder project android tepatnya di <strong>app/src/main/assets/fonts/</strong> (buat folder baru apabila folder <strong>assets </strong>dan folder <strong>fonts </strong>belum ada).</p>



<figure class="wp-block-image size-large"><img decoding="async" width="699" height="103" src="https://berqas.com/wp-content/uploads/2020/08/fa-sol.png" alt="" class="wp-image-773" srcset="https://berqas.com/wp-content/uploads/2020/08/fa-sol.png 699w, https://berqas.com/wp-content/uploads/2020/08/fa-sol-300x44.png 300w" sizes="(max-width: 699px) 100vw, 699px" /><figcaption class="wp-element-caption">file fa-solid-900.ttf di dalam folder &#8230;/app/src/main/assets/fonts/</figcaption></figure>



<h2 class="wp-block-heading"><strong>Membuat Aplikasi Android yang menampilkan icon Font Awesome</strong></h2>



<p class="wp-block-paragraph">1. Pada android studio, buat kelas baru bernama <strong>FontManager.kt</strong> , tulis kode seperti dibawah ini</p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/5fef9bf642deb0fc5bcc9b0a880b1ab7.js"></script></p>



<p class="wp-block-paragraph">2. buat file resource baru di folder <strong>&#8230;/res/values/</strong> dengan nama <strong>icons.xml</strong>, file ini akan menyimpan daftar karakter unicode setiap icon yang digunakan pada aplikasi android, contohnya: </p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/fbe9e5d133e4f5c2a6584f6f4aeebd4d.js"></script></p>



<p class="wp-block-paragraph">Pada contoh kali ini, saya akan menggunakan 8 icon: flask, fish, gear, cow, tree, gem, bread slice, dan plane. Kamu dapat memperoleh unicode dari icon yang diinginkan di website Font Awesome.</p>



<p class="wp-block-paragraph">3. buat <strong>activity_main.xml</strong> menjadi seperti ini</p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/24e0a48bd50a7ee541bc94c743e52a3e.js"></script></p>



<p class="wp-block-paragraph">Kita menggunakan <strong>TextView</strong> untuk menampilkan icon, nantinya android akan merender <em>widget </em><strong>TextView </strong>tersebut menjadi icon sesuai value teks yang ditentukan.</p>



<p class="wp-block-paragraph">4. edit file <strong>MainActivity.kt</strong> menjadi seperti ini</p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/a7fd71fb6a4935601ca8c84716327a85.js"></script></p>



<p class="wp-block-paragraph">5. Jalankan project tersebut ke perangkat Android</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://berqas.com/wp-content/uploads/2023/01/androidfa6-1024x719.png" alt="" class="wp-image-1514" width="512" height="360" srcset="https://berqas.com/wp-content/uploads/2023/01/androidfa6-1024x719.png 1024w, https://berqas.com/wp-content/uploads/2023/01/androidfa6-300x211.png 300w, https://berqas.com/wp-content/uploads/2023/01/androidfa6-768x539.png 768w, https://berqas.com/wp-content/uploads/2023/01/androidfa6-130x90.png 130w, https://berqas.com/wp-content/uploads/2023/01/androidfa6.png 1080w" sizes="(max-width: 512px) 100vw, 512px" /><figcaption class="wp-element-caption">Aplikasi andoid yang menampilkan icon Font Awesome</figcaption></figure>



<p class="wp-block-paragraph">Icon-icon tersebut dapat diubah ukuran dan warna nya sesuai keinginan dengan cara mengubah <em>value attribut</em> <strong>textColor</strong> dan <strong>textSize</strong> pada textview. Terlihat icon tersebut tidak pecah karena icon tersebut adalah gambar vector dan bukan gambar bitmap. <strong>Selesai</strong>.</p>



<p class="wp-block-paragraph"><strong>sumber: <a href="https://code.tutsplus.com/tutorials/how-to-use-fontawesome-in-an-android-app--cms-24167" target="_blank" rel="noreferrer noopener">How to Use FontAwesome in an Android App by Gianluca Segato</a></strong></p>
<p><a class="a2a_button_amazon_wish_list" href="https://www.addtoany.com/add_to/amazon_wish_list?linkurl=https%3A%2F%2Fberqas.com%2Fcara-menggunakan-font-awesome-di-aplikasi-android%2F&amp;linkname=Cara%20Menggunakan%20Font%20Awesome%20di%20Aplikasi%20Android%20%5B2023%5D" title="Amazon Wish List" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fberqas.com%2Fcara-menggunakan-font-awesome-di-aplikasi-android%2F&amp;linkname=Cara%20Menggunakan%20Font%20Awesome%20di%20Aplikasi%20Android%20%5B2023%5D" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fberqas.com%2Fcara-menggunakan-font-awesome-di-aplikasi-android%2F&amp;linkname=Cara%20Menggunakan%20Font%20Awesome%20di%20Aplikasi%20Android%20%5B2023%5D" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fberqas.com%2Fcara-menggunakan-font-awesome-di-aplikasi-android%2F&amp;linkname=Cara%20Menggunakan%20Font%20Awesome%20di%20Aplikasi%20Android%20%5B2023%5D" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fberqas.com%2Fcara-menggunakan-font-awesome-di-aplikasi-android%2F&amp;linkname=Cara%20Menggunakan%20Font%20Awesome%20di%20Aplikasi%20Android%20%5B2023%5D" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fberqas.com%2Fcara-menggunakan-font-awesome-di-aplikasi-android%2F&#038;title=Cara%20Menggunakan%20Font%20Awesome%20di%20Aplikasi%20Android%20%5B2023%5D" data-a2a-url="https://berqas.com/cara-menggunakan-font-awesome-di-aplikasi-android/" data-a2a-title="Cara Menggunakan Font Awesome di Aplikasi Android [2023]"></a></p><p>The post <a href="https://berqas.com/cara-menggunakan-font-awesome-di-aplikasi-android/">Cara Menggunakan Font Awesome di Aplikasi Android [2023]</a> appeared first on <a href="https://berqas.com">berqas</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Membangun Basic Smart Home Project Menggunakan Konsep IoT, Papan NodeMCU, Firebase Realtime Database, dan Aplikasi Android</title>
		<link>https://berqas.com/membangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android/</link>
					<comments>https://berqas.com/membangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android/#comments</comments>
		
		<dc:creator><![CDATA[avinriyan]]></dc:creator>
		<pubDate>Wed, 25 Mar 2020 07:13:11 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[IOT]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[firebase]]></category>
		<category><![CDATA[nodemcu]]></category>
		<guid isPermaLink="false">https://berqas.com/?p=424</guid>

					<description><![CDATA[<p>Smart Home adalah sistem rumah pintar yang digunakan untuk mengendalikan hampir semua peralatan yang ada di dalam sebuah rumah atau</p>
<p>The post <a href="https://berqas.com/membangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android/">Membangun Basic Smart Home Project Menggunakan Konsep IoT, Papan NodeMCU, Firebase Realtime Database, dan Aplikasi Android</a> appeared first on <a href="https://berqas.com">berqas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong><em>Smart Home</em></strong> adalah sistem rumah pintar yang digunakan untuk mengendalikan hampir semua peralatan yang ada di dalam sebuah rumah atau gedung secara jarak jauh. <em>Smart Home</em> dapat dibangun salah satunya dengan menerapkan konsep <strong><em>Internet of Things</em></strong> (IoT) / Internet untuk Segalanya yaitu konsep dimana hampir semua perangkat terhubung dengan Internet.</p>



<p class="wp-block-paragraph">Bacaan lebih lanjut tentang <em>Smart Home</em>: <a href="https://en.wikipedia.org/wiki/Home_automation">https://en.wikipedia.org/wiki/Home_automation</a></p>



<p class="wp-block-paragraph">Bacaan lebih lanjut tentang IoT:  <a href="https://en.wikipedia.org/wiki/Internet_of_things">https://en.wikipedia.org/wiki/Internet_of_things</a> </p>



<p class="wp-block-paragraph">Saat ini sudah banyak sekali produk dan <em>brand Smart Home</em> yang dijual dengan harga terjangkau baik itu produksi dalam negeri maupun luar negeri.</p>



<p class="wp-block-paragraph">Pada tulisan kali ini, saya akan mencoba membangun <em>project Smart Home</em> sederhana menggunakan konsep IoT, dan beberapa <em>tools </em>seperti papan NodeMCU, <em>database </em>Firebase, dan aplikasi android. Skenario nya adalah seperti ini: </p>



<p class="wp-block-paragraph">1) Papan NodeMCU sebagai mikrokontroller pengendali perangkat yang ada dirumah, pada kali ini saya menggunakan lampu LED pada NodeMCU (<em>On-board</em> LED) sebagai perangkat yang akan dikendalikan. Lampu LED memiliki dua keadaan yaitu saat <em>ON </em>dan saat <em>OFF</em>. Penulisan perintah pada NodeMCU menggunakan Arduino IDE.</p>



<p class="wp-block-paragraph">2) Firebase digunakan sebagai penyimpan data keaadaan lampu LED. Firebase juga berperan sebagai penengah/penghubung antara papan NodeMCU dan aplikasi Android yang akan dibuat. Peran Firebase dapat digantikan oleh Web API, namun kali ini saya menggunakan Firebase karena: masih gratis, tidak perlu ngoding lagi untuk membangun web api, tidak perlu menyiapkan <em>hosting </em>segala macem pokoknya tinggal pakai.</p>



<p class="wp-block-paragraph">3) Aplikasi Android digunakan sebagai <em>remote control</em> sederhana terhadap lampu LED yaitu berupa tombol <em>ON </em>dan <em>OFF</em>. Aplikasi akan dibangun menggunakan Android Studio.</p>



<p class="wp-block-paragraph">4) Perangkat NodeMCU dan Android memerlukan Internet sehingga membutuhkan WiFi (dapat menggunakan Tethering) untuk menghubungkan NodeMCU dengan aplikasi android melalui jaringan Internet, intinya adalah semua tersambung ke Internet.</p>



<p class="wp-block-paragraph">Gambaran umum skenario nya adalah seperti dibawah ini</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="591" height="441" src="https://berqas.com/wp-content/uploads/2020/03/smarthome.png" alt="" class="wp-image-426" srcset="https://berqas.com/wp-content/uploads/2020/03/smarthome.png 591w, https://berqas.com/wp-content/uploads/2020/03/smarthome-300x224.png 300w" sizes="auto, (max-width: 591px) 100vw, 591px" /><figcaption class="wp-element-caption">Diagram Sistem Smart Home Sederhana</figcaption></figure>



<p class="wp-block-paragraph">Adapun peralatan dan perangkat yang diperlukan untuk membangun project ini adalah:</p>



<ul class="wp-block-list">
<li><strong>Laptop </strong>yang telah terinstall <strong>Arduino IDE</strong>, <strong>Android Studio</strong>, <strong>Web Browser</strong></li>



<li><strong>Papan NodeMCU</strong></li>



<li><strong>Handphone Android</strong></li>



<li><strong>Kabel USB</strong></li>



<li><strong>Koneksi Internet (WiFi)</strong></li>
</ul>



<p class="wp-block-paragraph">Dalam membangun project ini saya membagi menjadi 3 tahapan: <strong>A) Membuat Project pada Firebase, B) Integrasi Firebase dengan Aplikasi Android, C) Menuliskan kode perintah pada NodeMCU dan mengunggahnya menggunakan Arduino IDE</strong></p>



<h2 class="wp-block-heading has-medium-font-size">A. Membuat Project Firebase</h2>



<p class="wp-block-paragraph">1. Kunjungi konsol firebase  <a href="https://console.firebase.google.com/">https://console.firebase.google.com/</a>  login dengan akun Google, anda dapat menggunakan layanan ini secara gratis sampai batas yang telah ditentukan</p>



<p class="wp-block-paragraph">2. Klik pada <strong>Add Project</strong>, namai dengan <strong>SmartHomeBasic </strong>, uncheck Firebase Analytics karena saat ini kita tidak memerlukan fitur tersebut (dapat diaktifkan sewaktu-waktu).</p>



<p class="wp-block-paragraph">3. Setelah project terbuat, anda akan diarahkan ke halaman Overview Project <strong>SmartHomeBasic</strong>.</p>



<h2 class="wp-block-heading has-medium-font-size">B. Integrasi Firebase dengan Aplikasi Android</h2>



<p class="wp-block-paragraph">1. Buat project baru pada Android Studio dengan Nama <strong>SmartHomeRemote</strong>, saya akan menggunakan bahasa Pemprograman Kotlin</p>



<p class="wp-block-paragraph">2. Setelah project android terbuat, klik menu Tools, lalu pilih Firebase</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="725" height="167" src="https://berqas.com/wp-content/uploads/2020/03/image-2.png" alt="" class="wp-image-431" srcset="https://berqas.com/wp-content/uploads/2020/03/image-2.png 725w, https://berqas.com/wp-content/uploads/2020/03/image-2-300x69.png 300w" sizes="auto, (max-width: 725px) 100vw, 725px" /></figure>



<p class="wp-block-paragraph">Asisten Firebase akan muncul pada Sidebar</p>



<p class="wp-block-paragraph">3. Pilih <strong>Realtime Database</strong> &gt; <strong>Save and retreive data</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="777" height="443" src="https://berqas.com/wp-content/uploads/2020/03/image-3.png" alt="" class="wp-image-432" srcset="https://berqas.com/wp-content/uploads/2020/03/image-3.png 777w, https://berqas.com/wp-content/uploads/2020/03/image-3-300x171.png 300w, https://berqas.com/wp-content/uploads/2020/03/image-3-768x438.png 768w" sizes="auto, (max-width: 777px) 100vw, 777px" /></figure>



<p class="wp-block-paragraph">Maka langkah-langkah / instruksi akan terbuka </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="417" height="543" src="https://berqas.com/wp-content/uploads/2020/03/image-4.png" alt="" class="wp-image-433" srcset="https://berqas.com/wp-content/uploads/2020/03/image-4.png 417w, https://berqas.com/wp-content/uploads/2020/03/image-4-230x300.png 230w" sizes="auto, (max-width: 417px) 100vw, 417px" /></figure>



<p class="wp-block-paragraph">4. Ikuti instruksi tersebut, Hubungkan Android Studio dengan Firebase menggunakan akun Google yang sama</p>



<p class="wp-block-paragraph">5. Pilih <strong>Choose an existing Firebase or Google project.&nbsp;</strong>pilih <strong>SmartHomeBasic</strong>, lalu klik tombol <strong>Connect to Firebase</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="673" height="493" src="https://berqas.com/wp-content/uploads/2020/03/image-5.png" alt="" class="wp-image-434" srcset="https://berqas.com/wp-content/uploads/2020/03/image-5.png 673w, https://berqas.com/wp-content/uploads/2020/03/image-5-300x220.png 300w" sizes="auto, (max-width: 673px) 100vw, 673px" /></figure>



<p class="wp-block-paragraph">6. Langkah atau step 2, <strong>Add the Realtime Database to your app</strong> , lalu klik <strong>Accept</strong> <strong>Changes</strong>. Project Android telah terhubung dengan Project Firebase</p>



<p class="wp-block-paragraph">7. Kembali pada halaman <em>console </em>firebase, pilih <strong>Database</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="460" height="175" src="https://berqas.com/wp-content/uploads/2020/03/image-6.png" alt="" class="wp-image-435" srcset="https://berqas.com/wp-content/uploads/2020/03/image-6.png 460w, https://berqas.com/wp-content/uploads/2020/03/image-6-300x114.png 300w" sizes="auto, (max-width: 460px) 100vw, 460px" /></figure>



<p class="wp-block-paragraph">8. Pada Section <strong>Realtime Database</strong>, klik Create <strong>Database</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="985" height="355" src="https://berqas.com/wp-content/uploads/2020/03/image-7.png" alt="" class="wp-image-436" srcset="https://berqas.com/wp-content/uploads/2020/03/image-7.png 985w, https://berqas.com/wp-content/uploads/2020/03/image-7-300x108.png 300w, https://berqas.com/wp-content/uploads/2020/03/image-7-768x277.png 768w" sizes="auto, (max-width: 985px) 100vw, 985px" /></figure>



<p class="wp-block-paragraph">9. Pilih <strong>Start in test mode</strong>, kita mengatur database agar dapat dibaca dan ditulis tanpa harus autentikasi terlebih dahulu, cocok untuk mode percobaan (dapat diatur ke mode terkunci atau privat sewaktu-waktu).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="675" height="439" src="https://berqas.com/wp-content/uploads/2020/03/image-8.png" alt="" class="wp-image-437" srcset="https://berqas.com/wp-content/uploads/2020/03/image-8.png 675w, https://berqas.com/wp-content/uploads/2020/03/image-8-300x195.png 300w" sizes="auto, (max-width: 675px) 100vw, 675px" /></figure>



<p class="wp-block-paragraph">10. Kembali pada Android Studio, kita akan membuat aplikasi Android sederhana tampilan nya seperti berikut</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="432" height="768" src="https://berqas.com/wp-content/uploads/2020/03/app-smarthome.png" alt="" class="wp-image-440" srcset="https://berqas.com/wp-content/uploads/2020/03/app-smarthome.png 432w, https://berqas.com/wp-content/uploads/2020/03/app-smarthome-169x300.png 169w" sizes="auto, (max-width: 432px) 100vw, 432px" /></figure>



<p class="wp-block-paragraph">terdapat dua buah tombol ON dan OFF, dan sebuah <em>textview </em>untuk memberitahu kondisi/status Lampu apakah ON atau OFF</p>



<p class="wp-block-paragraph">11. Edit file <strong>activity_main.xml</strong> menjadi seperti:</p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/11b94f6bb8a936f51de20cb2372f7fdc.js"></script></p>



<p class="wp-block-paragraph">12. Edit file <strong>MainActivity.kt</strong> menjadi seperti:</p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/b92814984a83bee4903bdc6fb9ae86bc.js"></script></p>



<p class="wp-block-paragraph">13. Run project tersebut pada perangkat Android anda, Setelah aplikasi berhasil berjalan, pastikan perangkat android terhubung dengan internet, silakan mencoba menekan tombol ON atau OFF pada aplikasi yang baru dibuat dan <strong>periksa console firebase</strong> anda pada project <strong>SmartHomeBasic </strong>&gt; Menu <strong>Database </strong>&gt; Tab <strong>Data</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="663" height="383" src="https://berqas.com/wp-content/uploads/2020/03/image-9.png" alt="" class="wp-image-445" srcset="https://berqas.com/wp-content/uploads/2020/03/image-9.png 663w, https://berqas.com/wp-content/uploads/2020/03/image-9-300x173.png 300w" sizes="auto, (max-width: 663px) 100vw, 663px" /></figure>



<p class="wp-block-paragraph">pada <em>child </em>&#8220;<strong>status_lampu</strong>&#8220;, <em>value </em>nya akan berubah sesuai tombol yang kita tekan pada aplikasi android. Aplikasi Android berhasil menjadi <em>remote control</em> jarak jauh.</p>



<h2 class="wp-block-heading has-medium-font-size">C. Menuliskan kode perintah pada NodeMCU dan mengunggahnya menggunakan Arduino IDE</h2>



<p class="wp-block-paragraph">1. Buka Arduino IDE, bagi yang belum install ikuti langkah-langkah pada link ini  <a href="https://berqas.com/cara-install-arduino-ide-di-windows-10-dan-install-esp8266-add-on-di-arduino-ide/">https://berqas.com/cara-install-arduino-ide-di-windows-10-dan-install-esp8266-add-on-di-arduino-ide/</a> </p>



<p class="wp-block-paragraph">2. Download <strong>FirebaseArduino </strong>Library di <a href="https://github.com/FirebaseExtended/firebase-arduino/archive/v0.3.zip">https://github.com/FirebaseExtended/firebase-arduino/archive/v0.3.zip</a></p>



<p class="wp-block-paragraph">3. pada Arduino IDE, pilih menu <strong>sketch </strong>&gt; <strong>include library </strong>&gt; <strong>Add .zip Library</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="557" height="253" src="https://berqas.com/wp-content/uploads/2020/03/image-10.png" alt="" class="wp-image-447" srcset="https://berqas.com/wp-content/uploads/2020/03/image-10.png 557w, https://berqas.com/wp-content/uploads/2020/03/image-10-300x136.png 300w" sizes="auto, (max-width: 557px) 100vw, 557px" /></figure>



<p class="wp-block-paragraph">Pilih file firebase-arduino.zip yang telah didownload</p>



<p class="wp-block-paragraph">4. edit file <strong>..\Arduino\libraries\firebase-arduino-0.3\src\FirebaseHttpClient.h</strong> menggunakan teks editor, ubah baris 40-41 yaitu konstanta <strong>kFirebaseFingerprint[]</strong> menjadi seperti dibawah ini</p>



<pre class="wp-block-preformatted">static const char kFirebaseFingerprint[] =
      "03 D6 42 23 03 D1 0C 06 73 F7 E2 BD 29 47 13 C3 22 71 37 1B";</pre>



<p class="wp-block-paragraph">5. Install library <strong>ArduinoJson</strong>, pilih menu <strong>Sketch </strong>&gt; <strong>Include Library </strong>&gt; <strong>Manage Libraries&#8230;</strong></p>



<p class="wp-block-paragraph">6. Pada kotak pencarian, ketik arduinojson, pilih install, lalu tutup jendela Library Manager</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="779" height="201" src="https://berqas.com/wp-content/uploads/2020/03/image-11.png" alt="" class="wp-image-448" srcset="https://berqas.com/wp-content/uploads/2020/03/image-11.png 779w, https://berqas.com/wp-content/uploads/2020/03/image-11-300x77.png 300w, https://berqas.com/wp-content/uploads/2020/03/image-11-768x198.png 768w" sizes="auto, (max-width: 779px) 100vw, 779px" /></figure>



<p class="wp-block-paragraph">7.  tulis kode dibawah pada <em>sketch </em>Arduino IDE, lalu simpan dengan nama <strong>smarthomebasic.ino</strong></p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/c27e2cda1a4dbc63b05fc1c86397aba5.js"></script></p>



<p class="wp-block-paragraph">8. sesuaikan <strong>FIREBASE_HOST</strong> dengan project firebase anda</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="757" height="315" src="https://berqas.com/wp-content/uploads/2020/03/image-13.png" alt="" class="wp-image-450" srcset="https://berqas.com/wp-content/uploads/2020/03/image-13.png 757w, https://berqas.com/wp-content/uploads/2020/03/image-13-300x125.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></figure>



<p class="wp-block-paragraph">9. sesuaikan <strong>FIREBASE_AUTH</strong>, dapat dilihat di <strong>Project settings</strong> &gt; tab <strong>Service accounts</strong> &gt; menu <strong>Database secrets</strong>, Copy isi <strong>Secret </strong>nya</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="457" height="187" src="https://berqas.com/wp-content/uploads/2020/03/image-14.png" alt="" class="wp-image-451" srcset="https://berqas.com/wp-content/uploads/2020/03/image-14.png 457w, https://berqas.com/wp-content/uploads/2020/03/image-14-300x123.png 300w" sizes="auto, (max-width: 457px) 100vw, 457px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1009" height="597" src="https://berqas.com/wp-content/uploads/2020/03/image-15.png" alt="" class="wp-image-452" srcset="https://berqas.com/wp-content/uploads/2020/03/image-15.png 1009w, https://berqas.com/wp-content/uploads/2020/03/image-15-300x178.png 300w, https://berqas.com/wp-content/uploads/2020/03/image-15-768x454.png 768w" sizes="auto, (max-width: 1009px) 100vw, 1009px" /></figure>



<p class="wp-block-paragraph">10. Sesuaikan <strong>WIFI_SSID</strong> dan <strong>WIFI_PASSWORD</strong> yang anda gunakan dirumah</p>



<p class="wp-block-paragraph">11. Hubungkan papan NodeMCU dan Laptop menggunakan kabel USB</p>



<p class="wp-block-paragraph">12. Lakukan <strong><em>verify </em></strong>dan <strong><em>upload </em></strong><em>sketch </em>yang dibuat. Setelah kode berhasil di <em>upload </em>ke papan NodeMCU, maka lampu LED pada NodeMCU (<em>on-Board</em> LED) akan menyala/mati sesuai data status yang disimpan di firebase. Anda dapat mengendalikan lampu LED tersebut menggunakan aplikasi android yang tadi dibuat.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="789" src="https://berqas.com/wp-content/uploads/2020/03/ndmc-1024x789.png" alt="" class="wp-image-453" srcset="https://berqas.com/wp-content/uploads/2020/03/ndmc-1024x789.png 1024w, https://berqas.com/wp-content/uploads/2020/03/ndmc-300x231.png 300w, https://berqas.com/wp-content/uploads/2020/03/ndmc-768x592.png 768w, https://berqas.com/wp-content/uploads/2020/03/ndmc-1536x1183.png 1536w, https://berqas.com/wp-content/uploads/2020/03/ndmc.png 1620w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Lampu LED menyala jika state &#8220;ON&#8221; dan Lampu LED tidak menyala jika state &#8220;OFF&#8221;</figcaption></figure>



<p class="wp-block-paragraph">Sekian project <em>smart home</em> sederhana yang saya buat menggunakan konsep IoT, papan NodeMCU, database Firebase, dan aplikasi Android.</p>
<p><a class="a2a_button_amazon_wish_list" href="https://www.addtoany.com/add_to/amazon_wish_list?linkurl=https%3A%2F%2Fberqas.com%2Fmembangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android%2F&amp;linkname=Membangun%20Basic%20Smart%20Home%20Project%20Menggunakan%20Konsep%20IoT%2C%20Papan%20NodeMCU%2C%20Firebase%20Realtime%20Database%2C%20dan%20Aplikasi%20Android" title="Amazon Wish List" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fberqas.com%2Fmembangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android%2F&amp;linkname=Membangun%20Basic%20Smart%20Home%20Project%20Menggunakan%20Konsep%20IoT%2C%20Papan%20NodeMCU%2C%20Firebase%20Realtime%20Database%2C%20dan%20Aplikasi%20Android" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fberqas.com%2Fmembangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android%2F&amp;linkname=Membangun%20Basic%20Smart%20Home%20Project%20Menggunakan%20Konsep%20IoT%2C%20Papan%20NodeMCU%2C%20Firebase%20Realtime%20Database%2C%20dan%20Aplikasi%20Android" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fberqas.com%2Fmembangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android%2F&amp;linkname=Membangun%20Basic%20Smart%20Home%20Project%20Menggunakan%20Konsep%20IoT%2C%20Papan%20NodeMCU%2C%20Firebase%20Realtime%20Database%2C%20dan%20Aplikasi%20Android" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fberqas.com%2Fmembangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android%2F&amp;linkname=Membangun%20Basic%20Smart%20Home%20Project%20Menggunakan%20Konsep%20IoT%2C%20Papan%20NodeMCU%2C%20Firebase%20Realtime%20Database%2C%20dan%20Aplikasi%20Android" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fberqas.com%2Fmembangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android%2F&#038;title=Membangun%20Basic%20Smart%20Home%20Project%20Menggunakan%20Konsep%20IoT%2C%20Papan%20NodeMCU%2C%20Firebase%20Realtime%20Database%2C%20dan%20Aplikasi%20Android" data-a2a-url="https://berqas.com/membangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android/" data-a2a-title="Membangun Basic Smart Home Project Menggunakan Konsep IoT, Papan NodeMCU, Firebase Realtime Database, dan Aplikasi Android"></a></p><p>The post <a href="https://berqas.com/membangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android/">Membangun Basic Smart Home Project Menggunakan Konsep IoT, Papan NodeMCU, Firebase Realtime Database, dan Aplikasi Android</a> appeared first on <a href="https://berqas.com">berqas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://berqas.com/membangun-basic-smart-home-project-menggunakan-konsep-iot-papan-nodemcu-firebase-realtime-database-dan-aplikasi-android/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Membuat Aplikasi Pemindai QRCode di Android Menggunakan Zxing</title>
		<link>https://berqas.com/membuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing/</link>
					<comments>https://berqas.com/membuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing/#comments</comments>
		
		<dc:creator><![CDATA[avinriyan]]></dc:creator>
		<pubDate>Thu, 23 Jan 2020 14:12:22 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Pemrograman]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kotlin]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">https://berqas.com/?p=201</guid>

					<description><![CDATA[<p>Zxing (Zebra Crossing) adalah library java untuk memproses gambar barcode maupun QRcode. QRCode adalah barcode dua dimensi yang dapat menyimpan</p>
<p>The post <a href="https://berqas.com/membuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing/">Membuat Aplikasi Pemindai QRCode di Android Menggunakan Zxing</a> appeared first on <a href="https://berqas.com">berqas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Zxing (Zebra Crossing)</strong> adalah library java untuk memproses gambar barcode maupun QRcode. QRCode adalah barcode dua dimensi yang dapat menyimpan data.</p>


https://github.com/zxing/zxing


<p class="wp-block-paragraph">Kali ini saya akan mencoba membuat aplikasi android pemindai QRcode menggunakan library pemindai barcode bernama barcodescanner yang basisnya dari Zxing.  <a href="https://github.com/dm77/barcodescanner">https://github.com/dm77/barcodescanner</a> </p>



<p class="wp-block-paragraph">Langkah-langkahnya: </p>



<p class="wp-block-paragraph">(1) Membuat proyek baru di android studio</p>



<p class="wp-block-paragraph">(2) Mengedit file <strong>build.gradle</strong> pada folder <strong>app </strong>dengan menambahkan sebaris kode pada <strong>dependencies()</strong></p>



<pre class="wp-block-verse"><code>implementation 'me.dm7.barcodescanner:zxing:1.9.13'</code></pre>



<p class="wp-block-paragraph">(3) Mengedit file <strong>AndroidManifest.xml </strong>dengan menambahkan izin mengakses kamera diantara &lt;manifest&gt; &lt;/manifest&gt;</p>



<pre class="wp-block-verse">&lt;uses-permission android:name="android.permission.CAMERA" /&gt;</pre>



<p class="wp-block-paragraph">(4) Mengedit file <strong>activity_main.xml</strong> untuk menambahkan tombol pemindai, dan textview untuk menampilkan hasil pindaian, kode lengkapnya seperti dibawah ini</p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/8cbee7f8575a5beb12c8a9c8cc8f29fe.js"></script></p>



<p class="wp-block-paragraph">(5) Mengedit file MainActivity.kt </p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/7f7321db70246028501ff946c2cdf36e.js"></script></p>



<p class="wp-block-paragraph">(6) Membuat activity baru dengan nama PindaiActivity</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="819" height="646" src="https://berqas.com/wp-content/uploads/2020/01/image-3.png" alt="" class="wp-image-203" srcset="https://berqas.com/wp-content/uploads/2020/01/image-3.png 819w, https://berqas.com/wp-content/uploads/2020/01/image-3-300x237.png 300w, https://berqas.com/wp-content/uploads/2020/01/image-3-768x606.png 768w" sizes="auto, (max-width: 819px) 100vw, 819px" /></figure>



<p class="wp-block-paragraph">(7) Mengedit file PindaiActivity.kt</p>



<p class="wp-block-paragraph"> <script src="https://gist.github.com/b8c9d7fe69e1b9fb115a97dda61e71f4.js"></script> </p>



<p class="wp-block-paragraph">(8) Setelah itu jalankan aplikasi nya</p>



<p class="wp-block-paragraph">cobalah melakukan pemindaian QRcode dibawah ini atau anda dapat membuat QRCode sendiri menggunakan QRCode Generator Online yang tersebar di internet</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="200" height="200" src="https://berqas.com/wp-content/uploads/2020/01/helloWorld.png" alt="" class="wp-image-204" srcset="https://berqas.com/wp-content/uploads/2020/01/helloWorld.png 200w, https://berqas.com/wp-content/uploads/2020/01/helloWorld-150x150.png 150w" sizes="auto, (max-width: 200px) 100vw, 200px" /></figure>



<p class="wp-block-paragraph">hasilnya akan seperti ini</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://berqas.com/wp-content/uploads/2020/01/Screenshot_2020-01-23-20-31-30_com.berqas.qrcodescanner-1-576x1024.png" alt="" class="wp-image-211" width="197" height="349" srcset="https://berqas.com/wp-content/uploads/2020/01/Screenshot_2020-01-23-20-31-30_com.berqas.qrcodescanner-1-576x1024.png 576w, https://berqas.com/wp-content/uploads/2020/01/Screenshot_2020-01-23-20-31-30_com.berqas.qrcodescanner-1-169x300.png 169w, https://berqas.com/wp-content/uploads/2020/01/Screenshot_2020-01-23-20-31-30_com.berqas.qrcodescanner-1-768x1365.png 768w, https://berqas.com/wp-content/uploads/2020/01/Screenshot_2020-01-23-20-31-30_com.berqas.qrcodescanner-1-864x1536.png 864w, https://berqas.com/wp-content/uploads/2020/01/Screenshot_2020-01-23-20-31-30_com.berqas.qrcodescanner-1.png 1080w" sizes="auto, (max-width: 197px) 100vw, 197px" /><figcaption class="wp-element-caption">hello world seperti biasa <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></figcaption></figure>



<p class="wp-block-paragraph">begitulah cara membuat aplikasi pemindai QRcode sederhana di android menggunakan library keren Zxing</p>



<p class="wp-block-paragraph">refrensi:  <a href="https://demonuts.com/scan-barcode-qrcode-kotlin/">https://demonuts.com/scan-barcode-qrcode-kotlin/</a> </p>
<p><a class="a2a_button_amazon_wish_list" href="https://www.addtoany.com/add_to/amazon_wish_list?linkurl=https%3A%2F%2Fberqas.com%2Fmembuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing%2F&amp;linkname=Membuat%20Aplikasi%20Pemindai%20QRCode%20di%20Android%20Menggunakan%20Zxing" title="Amazon Wish List" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fberqas.com%2Fmembuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing%2F&amp;linkname=Membuat%20Aplikasi%20Pemindai%20QRCode%20di%20Android%20Menggunakan%20Zxing" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fberqas.com%2Fmembuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing%2F&amp;linkname=Membuat%20Aplikasi%20Pemindai%20QRCode%20di%20Android%20Menggunakan%20Zxing" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fberqas.com%2Fmembuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing%2F&amp;linkname=Membuat%20Aplikasi%20Pemindai%20QRCode%20di%20Android%20Menggunakan%20Zxing" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fberqas.com%2Fmembuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing%2F&amp;linkname=Membuat%20Aplikasi%20Pemindai%20QRCode%20di%20Android%20Menggunakan%20Zxing" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fberqas.com%2Fmembuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing%2F&#038;title=Membuat%20Aplikasi%20Pemindai%20QRCode%20di%20Android%20Menggunakan%20Zxing" data-a2a-url="https://berqas.com/membuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing/" data-a2a-title="Membuat Aplikasi Pemindai QRCode di Android Menggunakan Zxing"></a></p><p>The post <a href="https://berqas.com/membuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing/">Membuat Aplikasi Pemindai QRCode di Android Menggunakan Zxing</a> appeared first on <a href="https://berqas.com">berqas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://berqas.com/membuat-aplikasi-pemindai-qrcode-di-android-menggunakan-zxing/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 0/198 objects using Memcache
Page Caching using Disk: Enhanced 
Database Caching using Redis

Served from: berqas.com @ 2026-10-01 21:52:54 by W3 Total Cache
-->