{"id":1286,"date":"2024-08-16T03:17:25","date_gmt":"2024-08-15T20:17:25","guid":{"rendered":"https:\/\/delta-electronic.com\/Design\/Hardwares\/?p=1286"},"modified":"2024-08-17T20:04:38","modified_gmt":"2024-08-17T13:04:38","slug":"upload-sketch-ke-dst-esp8266-melalui-ota-over-the-air","status":"publish","type":"post","link":"https:\/\/delta-electronic.com\/Design\/Hardwares\/upload-sketch-ke-dst-esp8266-melalui-ota-over-the-air\/","title":{"rendered":"Upload sketch ke DST-ESP8266 melalui OTA (Over The Air)"},"content":{"rendered":"<p>Pada artikel kali ini kita akan membahas mengenai fungsi OTA atau upload firmware melalui Wi-Fi yang merupakan fitur dari <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> berkat adanya chip ESP-8266 yang menjadi mikrokontrolernya.<\/p>\n<p>Terkadang, kita meletakkan <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP 8266 <\/a>milik kita ke tempat yang jauh dari komputer kita. Dengan jarak yang jauh tersebut, kabel USB tidak dapat menghubungkan <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> dengan komputer kita. Pada artikel ini, saya ingin berbagi ke teman-teman tentang cara untuk mengunggah program ke <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> milik teman-teman tanpa harus terhubung pada port serial komputer. Cara kerja Over-The-Air (OTA) pada program ini dimulai dengan <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> yang terhubung ke jaringan Wi-Fi. Setelah terhubung, layanan ArduinoOTA diaktifkan, memungkinkan <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> untuk &#8220;mendengarkan&#8221; permintaan pembaruan firmware. Pengguna kemudian dapat menggunakan alat seperti Arduino IDE atau platform IoT untuk mengirimkan firmware baru ke <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> melalui jaringan Wi-Fi. Jika otentikasi diaktifkan, pengguna harus memasukkan kata sandi yang benar. Setelah otentikasi berhasil, <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> akan menerima firmware baru secara bertahap dan menyimpannya di memori flash. Selama proses ini, program memberikan informasi tentang kemajuan pembaruan dan memberi tahu jika terjadi kesalahan. Setelah firmware baru berhasil diterima dan disimpan, <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> akan secara otomatis me-restart dan mulai menjalankan firmware yang telah diperbarui.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-1296 aligncenter\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/ota.jpg\" alt=\"ESP-8266 OTA\" width=\"999\" height=\"458\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/ota.jpg 999w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/ota-300x138.jpg 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/ota-768x352.jpg 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/p>\n<p style=\"text-align: center;\"><strong>Upload Sketch DST-ESP8266 Over The Air<\/strong><\/p>\n<p>Langkah-langkah untuk menggunakan fitur OTA adalah sebagai berikut:<\/p>\n<ul>\n<li>Download dan install Pyhon pada link berikut : <a href=\"https:\/\/www.python.org\/downloads\/release\/python-3123\/\">https:\/\/www.python.org\/downloads\/release\/python-3123\/<\/a><\/li>\n<li>Pastikan teman-teman telah memiliki library WiFi UDP dan Arduino OTA.<\/li>\n<li>Buka Contoh Sketch OTA dengan memilih File &#8211; Example &#8211; Arduino OTA &#8211; Basic OTA seperti berikut<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1302\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/EXAMPLE-OTA-ESP8266.png\" alt=\"Example OTA\" width=\"763\" height=\"522\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/EXAMPLE-OTA-ESP8266.png 763w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/EXAMPLE-OTA-ESP8266-300x205.png 300w\" sizes=\"(max-width: 763px) 100vw, 763px\" \/><\/p>\n<ul>\n<li>Tuliskan SSID dan Password sesuai dengan SSID dan Password di Jaringan Wi-Fi anda<\/li>\n<li>Hubungkan DST-ESP8266 teman-teman dengan USB to Serial atau DST Universal Downloader dengan konfigurasi sebagai berikut<br \/>\n<table style=\"height: 211px;\" width=\"289\">\n<tbody>\n<tr>\n<td width=\"85\"><strong>DST-ESP8266<\/strong><\/td>\n<td width=\"85\"><strong>USB to Serial<\/strong><\/td>\n<\/tr>\n<tr>\n<td>RSTESP<\/td>\n<td>RTS<\/td>\n<\/tr>\n<tr>\n<td>IO0<\/td>\n<td>DTR<\/td>\n<\/tr>\n<tr>\n<td>TX340<\/td>\n<td>TX340<\/td>\n<\/tr>\n<tr>\n<td>RX340<\/td>\n<td>RX340<\/td>\n<\/tr>\n<tr>\n<td>VCC-USB2<\/td>\n<td>5V<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<ul>\n<li>Unggah sketch yang sudah terbentuk di Arduino IDE tadi dengan menggunakan <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/ft232-ftdi-serial-usb-3-3v-5-5v-to-ttl-adapter\">USB to Serial<\/a> atau <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/downloader-universal-dst-uni-downloader-esp8266-esp32-arduino-usbasp\">DST Universal Downloader<\/a> yang telah terpasang<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1303\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/dst-esp8266-universal-downloader.jpg\" alt=\"Upload Sketch DST-ESP8266\" width=\"1280\" height=\"960\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/dst-esp8266-universal-downloader.jpg 1280w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/dst-esp8266-universal-downloader-300x225.jpg 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/dst-esp8266-universal-downloader-1024x768.jpg 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/dst-esp8266-universal-downloader-768x576.jpg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1304\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-1.png\" alt=\"sketch OTA\" width=\"849\" height=\"446\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-1.png 849w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-1-300x158.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-1-768x403.png 768w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1305\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-2.png\" alt=\"sketch OTA\" width=\"822\" height=\"385\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-2.png 822w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-2-300x141.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-2-768x360.png 768w\" sizes=\"(max-width: 822px) 100vw, 822px\" \/><\/p>\n<ul>\n<li>Bagian yang mengatur koneksi DST-ESP8266 dengan hotspot Wi-Fi<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1306\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-3.png\" alt=\"sketch OTA\" width=\"833\" height=\"303\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-3.png 833w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-3-300x109.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-3-768x279.png 768w\" sizes=\"(max-width: 833px) 100vw, 833px\" \/><\/p>\n<ul>\n<li>Bagian yang menentukan Sketch atau File System<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1307\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-4.png\" alt=\"sketch OTA\" width=\"834\" height=\"173\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-4.png 834w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-4-300x62.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-4-768x159.png 768w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><\/p>\n<ul>\n<li>Bagian yang diproses saat persiapan OTA selesai<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1308\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-5.png\" alt=\"sketch OTA\" width=\"819\" height=\"460\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-5.png 819w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-5-300x168.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-5-768x431.png 768w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/p>\n<ul>\n<li>Bagian yang memberi notifikasi Error pada saat terjadi error pada persiapan OTA lalu dilanjutkan dengan memulai OTA dan menampilkan IP Address di serial<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1309 aligncenter\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-6.png\" alt=\"sketch OTA\" width=\"423\" height=\"135\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-6.png 423w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-6-300x96.png 300w\" sizes=\"(max-width: 423px) 100vw, 423px\" \/><\/p>\n<ul>\n<li>Bagian ini harus disertakan pada loop dari sketch yang teman-teman buat<\/li>\n<li>Sekarang teman-teman buka Tools &#8211; Ports dan pastikan bahwa DST-ESP8266 sudah mendapat IP address seperti pada gambar di bawah ini untuk memastikan bahwa program sudah berfungsi.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1310\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-7.png\" alt=\"sketch OTA\" width=\"967\" height=\"539\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-7.png 967w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-7-300x167.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-7-768x428.png 768w\" sizes=\"(max-width: 967px) 100vw, 967px\" \/><\/p>\n<ul>\n<li>Pilih sub menu esp8266 tersebut dan selanjutnya upload sketch akan selalu dilakukan melalui OTA<\/li>\n<li>Selanjutnya setiap kali membuat sketch yang diinginkan agar bisa diupload secara OTA maka hal berikut ini yang harus teman-teman lakukan pada sketch milik teman-teman\n<ul>\n<li>Buka file Basic OTA yang bisa teman-teman peroleh dari Example Arduino IDE dan sisipkan konstanta-konstanta yang dibutuhkan pada sketch teman-teman di sini<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1312 aligncenter\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-8.png\" alt=\"sketch OTA\" width=\"733\" height=\"392\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-8.png 733w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-8-300x160.png 300w\" sizes=\"(max-width: 733px) 100vw, 733px\" \/><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Sisipkan bagian setup yang dibutuhkan pada sketch teman-teman di sini<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1314\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-9.png\" alt=\"sketch OTA\" width=\"733\" height=\"392\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-9.png 733w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2024\/08\/sketch-ota-9-300x160.png 300w\" sizes=\"(max-width: 733px) 100vw, 733px\" \/>\n<ul>\n<li>Sisipkan bagian Setup maupun Loop yang ada di sketch teman-teman di sini<\/li>\n<li>Tuliskan juga apabila sketch teman-teman masih memiliki function-function atau procedure di bagian bawah dari sketch ini<\/li>\n<li>Simpan sketch dalam nama lain, karena sketch ini saya gunakan untuk testing relay yang ada di pin 12 dan 13 <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> maka saya tulis sketch ini dengan nama TestRelayOTA dan dapat teman-teman download dari <a href=\"https:\/\/drive.google.com\/file\/d\/1dPs-v9arLB5vIbXYY9ITg9rU4hqXcE_G\/view?usp=sharing\">link<\/a> ini<\/li>\n<li>Atau singkatnya begini, setiap kali teman-teman ingin menuliskan sketch yang memiliki fitur OTA, maka awali dengan membuka Example Basic OTA, simpan dalam nama lain sesuai project yang teman-teman kerjakan dan kemudian tulislah sketch teman-teman dengan file ini sebagai dasarnya.<\/li>\n<li>Setelah sketch ini diupload melalui OTA maka relay 1 dan relay 2 pada <a href=\"https:\/\/www.tokopedia.com\/delta-electronic\/2-channel-relay-esp8266-dst-esp8266-infrared-remote-receiver-transmitter\">DST-ESP8266<\/a> ON OFF selama satu detik secara bergantian<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>DELTA ELECTRONIC<\/strong><\/p>\n<p><strong>Brian Poluan<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada artikel kali ini kita akan membahas mengenai fungsi OTA atau upload firmware melalui Wi-Fi yang merupakan fitur dari DST-ESP8266 berkat adanya chip ESP-8266 yang menjadi mikrokontrolernya. Terkadang, kita meletakkan DST-ESP 8266 milik kita ke tempat yang jauh dari komputer kita. Dengan jarak yang jauh tersebut, kabel USB tidak dapat menghubungkan DST-ESP8266 dengan komputer kita. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[94,318,197,96,95],"class_list":["post-1286","post","type-post","status-publish","format-standard","hentry","category-dst-esp8266-esp8266-sistem-minimum-2","tag-arduino","tag-esp-12","tag-esp8266","tag-microcontroller","tag-mikrokontroler"],"_links":{"self":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1286"}],"collection":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/comments?post=1286"}],"version-history":[{"count":7,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1286\/revisions"}],"predecessor-version":[{"id":1316,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1286\/revisions\/1316"}],"wp:attachment":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/media?parent=1286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/categories?post=1286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/tags?post=1286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}