Saya membuat pemblokir iklan seluruh rumah dengan papan ESP32-S3 seharga $7 – dan hanya membutuhkan waktu beberapa menit
Tidak diperlukan pengkodean. Cukup muat kode yang ada ke ESP32-S3. Adrian Kingsley-Hughes/ZDNETIkuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google. Poin-poin penting dari ZDNETPapan murah seharga $7 dapat digunakan untuk memblokir iklan. Papan ini berfungsi sebagai lubang pembuangan DNS, menghapus iklan sebelum diunduh. Pilihan lain termasuk menggunakan Raspberry Pi dan membeli perangkat keras. Mereka mengatakan bahwa kebutuhan adalah awal dari penemuan, dan meroketnya harga papan Raspberry Pi jelas merupakan hal yang menarik yang saya perlukan untuk mencari yang lebih murah, mungkin juga alternatif yang lebih cocok. Maksudku, Pi adalah papan yang bagus, tapi untuk banyak aplikasi yang sudah saya gunakan selama hampir 15 tahun sejak aplikasi tersebut ada, itu juga berlebihan. Suatu hari, saya perlu membuat solusi pemblokiran iklan, bukan karena saya tidak suka iklan, tapi hanya karena saya bekerja dengan bandwidth yang sangat terbatas. Saya secara refleks meraih papan Raspberry Pi, tetapi berhenti ketika saya ingat berapa harganya saat ini dan memasangnya kembali. Juga: Saya menguji pelacak Bluetooth yang memanfaatkan jaringan mesh LoRa untuk menemukan sesuatu – dan itu sangat akurat Saya akan menggunakan PiHole di Pi, tapi kemudian saya ingat menemukan proyek blok iklan yang bekerja pada papan ESP32. Dan kabar baiknya adalah Anda dapat membeli salah satu papan tersebut dengan harga di bawah $10. ESP32-S3 (kiri) vs ESP32 (kanan). Adrian Kingsley-Hughes/ZDNETMemperkenalkan ESP32-S3Ada perbedaan besar antara Raspberry Pi 5 dan papan ESP32 (khususnya papan ESP32-S3). Pi 5 ditenagai oleh chip 64-bit Arm Cortex-A76 quad-core 2,4 GHz, RAM gigabyte, dan kemampuan untuk menggunakan microSD atau penyimpanan cepat NVMe SSD, sedangkan ESP32 menggunakan prosesor dual-core Tensilica Xtensa LX7 32-bit yang dapat berjalan hingga 240 MHz, RAM 520 KB, dan penyimpanan flash hingga 16 MB. Selain itu: Saya membuat router Wi-Fi sendiri dengan Raspberry Pi untuk Starlink dan kontrol surya – inilah cara Pi 5 dapat menggunakan daya sebanyak 12 W (dan itu sebelum Anda menghubungkan berbagai HAT dan semacamnya), sementara papan ESP32 menggunakan miliwatt. Untuk proyek ini, saya senang menggunakan ESP32, namun ada beberapa kompromi yang harus saya jalani — akan dibahas lebih lanjut nanti. Yang Anda perlukan Pertama, Anda memerlukan board ESP32. Carilah ESP32-S3 dengan PSRAM 8MB (ada juga versi 4MB, tetapi menggunakan board ini akan menghasilkan kompromi) daripada ESP32 klasik. ESP32-S3 lebih cepat dan efisien, dan Anda memerlukan kekuatan ini untuk menjalankan perangkat lunak blok iklan. Cara termurah untuk membeli papan ini adalah dalam 3 paket seharga $20. Saat Anda pertama kali mendapatkan board ESP32-S3, wajar jika Anda berpikir, “Wow, ini kecil, pasti ada yang lebih dari itu,” tetapi ternyata tidak. Ini benar-benar komputer yang dapat Anda seimbangkan dengan satu jari. Ya, Anda memerlukan kabel USB-C untuk mentransfer data dan memberi daya pada board. Namun, Anda bahkan tidak memerlukan kartu microSD agar papan dapat berfungsi. Selain itu: Saya memasang panel surya seharga $17 ke kamera bel pintu saya, dan ini merupakan investasi rumah pintar terbaik saya. Berbicara tentang perangkat lunak, Anda juga perlu mengunduh ESP32_AdBlocker, yang melakukan semua kerja keras. Anda juga memerlukan utilitas Arduino IDE untuk menginstal perangkat lunak ke papan. Menginstal perangkat lunaknya mudah — konfigurasikan aplikasi Arduino IDE agar berfungsi dengan papan ESP32, buka produk di aplikasi, sambungkan papan ke PC Anda, dan klik unggah. Perhatikan bahwa saat Anda menyambungkan papan ESP32-S3 ke komputer Anda, ia memiliki dua port USB. Anda ingin yang ditandai sebagai COM atau USB/Native (lihat ke bawah pada papan dengan port di bagian bawah, ini adalah port di sebelah kanan). Alternatifnya, coba port lain. Tangkapan layar oleh Adrian Kingsley-Hughes/ZDNETJika Anda mendapat masalah, bantuan tiada habisnya. Salah satu masalah terbesar yang saya temukan orang-orang hadapi adalah mencoba menyambungkan ESP32 ke komputer mereka menggunakan kabel USB-C khusus pengisi daya. Saya juga harus mengutak-atik kompilasi dan pengaturan board di perangkat lunak Arduino IDE. Saya telah menambahkan tangkapan layar di bawah pengaturan yang saya gunakan agar semuanya berfungsi. Dan terakhir, jika Anda memerlukan casing untuk board ESP32-S3, Anda punya opsi. Anda dapat membelinya, mencetak 3D, atau membuat MacGyver dan membungkusnya dengan selotip listrik atau tabung pembungkus berdiameter besar (lebar sekitar 1,5 inci). Menyiapkan boardOK, jadi Anda telah memuat perangkat lunak ke ESP32. Sekarang saatnya untuk boot pertama dan menyiapkan papan. Papan ESP32 Anda sekarang menjadi alat jaringan. Pada boot pertama, ESP32 dimulai dalam mode titik akses Wi-Fi dengan alamat yang dimulai: ESP32_Adblocker_XXXXXXXXXXXX (di mana setiap X adalah karakter alfanumerik). Tangkapan layar oleh Adrian Kingsley-Hughes/ZDNETSetelah Anda terhubung ke Wi-Fi, buka 192.168.4.1 dan tambahkan SSID Wi-Fi dan kata sandi untuk router Anda. Setelah reboot lagi, saatnya untuk menentukan URL daftar blokir yang ingin Anda gunakan (Anda dapat menemukan gudang besar daftar blokir di sini), dan kemudian Anda cukup selesai dengan papan tersebut. Kita sudah masuk. ESP32_Adblocker berhasil diinstal. Tangkapan layar oleh Adrian Kingsley-Hughes/ZDNETSatu-satunya hal yang harus dilakukan adalah mengonfigurasi perangkat Anda untuk mengirim permintaan DNS (lebih lanjut tentang ini sebentar lagi) ke papan ESP32. Untuk melakukan ini, Anda perlu mengambil alamat sebelumnya — 192.168.4.1 — dan menggunakannya sebagai alamat DNS. Cara yang baik untuk mengetahui cara melakukan tugas ini adalah dengan memeriksa dokumentasi CloudFlare yang sangat baik untuk platform tersebut (ingatlah untuk mengatur DNS ke alamat ESP32 Anda, bukan alamat CloudFlare 1.1.1.1). Namun bagaimana cara kerjanya? Saat Anda mengetikkan URL atau mengklik link, browser Anda perlu mengetahui di internet mana halaman web tersebut berada. Untuk menemukan informasi ini, browser Anda berkonsultasi dengan direktori online yang disebut server DNS melalui pencarian DNS (DNS adalah singkatan dari Domain Naming System). Bayangkan DNS sebagai direktori telepon, tetapi untuk alamat server. Halaman web, dan semua komponen halaman web tersebut — gambar, video atau suara apa pun atau GIF animasi yang sedang dibuat, dan, tentu saja, iklan — semuanya dapat berada di lokasi yang sama atau berasal dari server berbeda yang tersebar di seluruh dunia. Browser mencari alamat tempat semua bagian halaman web ini disimpan untuk membuat halaman yang ditampilkan kepada Anda. Sekarang, inilah bagian cerdasnya. Karena Anda sekarang memberi tahu ponsel cerdas, PC, atau router Anda untuk menanyakan informasi DNS pada papan ESP32 (itulah sebabnya Anda harus mengubah pengaturan DNS router agar pendekatan ini berfungsi), setiap pencarian DNS yang terjadi disaring oleh papan ESP32 kecil itu terlebih dahulu. Juga: 7 item tas laptop penting saya setelah puluhan tahun bekerja dari jarak jauh Perangkat lunak ESP32_AdBlocker menyimpan daftar blokir jutaan alamat untuk iklan internet, dan, sederhananya, setiap kali browser meminta sesuatu yang ada dalam daftar blokir, perangkat lunak tersebut memberi tahu browser bahwa itu tidak dapat ditemukan dengan mengarahkannya ke alamat DNS 0.0.0.0, dan iklan yang diblokir tidak pernah dimuat, sehingga menghemat sedikit bandwidth internet. Jika alamatnya tidak ada dalam daftar itu, board akan meneruskan pencarian DNS tersebut ke server DNS yang tepat. Apa yang Anda buat adalah lubang pembuangan DNS untuk sebagian besar iklan yang Anda lihat di internet. Ada batasannya. Misalnya, strategi ini tidak berfungsi dengan iklan YouTube karena ditayangkan dari server yang sama dan di alamat yang sama dengan video yang ingin Anda tonton, jadi memblokir iklan ini akan memblokir video tersebut. Pendekatan ini juga tidak berfungsi dengan alamat internet IPv6 yang lebih baru. Namun proyek ini masih menunjukkan apa yang dapat dicapai dengan papan kecil seharga di bawah $10. ESP32-S3 beraksi, memfilter iklan. Adrian Kingsley-Hughes/ZDNETBukan satu-satunya pilihanUntuk aplikasi yang saya butuhkan — solusi sementara untuk bekerja dengan koneksi internet bandwidth terbatas — pendekatan ini berhasil. Dan itu adalah salah satu proyek yang menarik untuk dimainkan. Jika saya menginginkan solusi jangka panjang, atau saya tidak ingin memberikan hambatan pada pipa internet cepat, Raspberry Pi Zero 2 W yang menjalankan PiHole adalah solusi yang baik. Selain itu: Saya menguji smart switch seharga $15 dan menemukan pembuat kopi menghabiskan $1.500 per tahun untuk listrik. Namun pendekatan tersebut telah menaikkan biaya hingga setidaknya $15 untuk papan kosong, ditambah kartu microSD. Tidak ada yang memerlukan hipotek kedua, tetapi tingkatnya pasti berbeda. Anda dapat menjalankan PiHome di komputer yang benar-benar terpisah, atau di mesin virtual di komputer. Atau beli alat yang mendukung pemblokiran iklan. Tapi apa kesenangannya? Kuda yang berbeda untuk kursus yang berbeda.
Diterbitkan : 2026-06-29 01:00:00
sumber : www.zdnet.com



