
Membuat Radio FM dengan Modul Tea5767 berbasis Wifi – Apakah kalian pendengar setia radio? Radio FM, singkatan dari Frequency Modulation, merupakan salah satu teknologi komunikasi nirkabel yang telah menjadi bagian integral dari kehidupan sehari-hari kita. Meskipun era digital membawa banyak perubahan dalam konsumsi media, radio FM tetap relevan dan menjadi sarana penting untuk menyampaikan informasi, hiburan, dan koneksi sosial. Artikel ini akan membahas sejarah, prinsip kerja, dan peran radio FM dalam masyarakat modern.
Sejarah Radio FM: Pada awal abad ke-20, penemuan radio oleh Guglielmo Marconi membuka pintu bagi evolusi komunikasi nirkabel. Pada tahun 1930-an, Harold Stephen Black mengembangkan Frequency Modulation (FM), yang kemudian diperkenalkan secara komersial oleh Edwin Armstrong. FM menawarkan kualitas suara yang lebih baik dan resistensi terhadap gangguan dibandingkan dengan modulasi amplitudo yang digunakan oleh radio AM (Amplitude Modulation) pada saat itu.
Prinsip Kerja Radio FM: Prinsip kerja radio FM didasarkan pada perubahan frekuensi gelombang pembawa untuk merepresentasikan sinyal audio. Berbeda dengan radio AM yang menggunakan variasi amplitudo, radio FM memodulasikan frekuensi pembawa sesuai dengan sinyal audio yang dikirim. Hal ini menghasilkan kualitas suara yang lebih jernih dan minim gangguan.
- Pemancar: Sinyal audio dari stasiun radio diubah menjadi gelombang radio frekuensi oleh pemancar. Pemancar ini menghasilkan osilasi gelombang pembawa yang frekuensinya bervariasi sesuai dengan sinyal audio.
- Penerima: Radio penerima di rumah atau di mobil kemudian menangkap gelombang radio tersebut. Pada penerima, frekuensi gelombang pembawa diubah kembali menjadi sinyal audio yang dapat didengar
Pada project kali ini, kita akan membuat Radio FM dengan Modul Tea5767 berbasis Wifi. Modul yang kita gunakan bisa diperoleh dengan harga cukup murah yaitu sekitar 65 ribuan saja. Tea5767 merupakan modul siap pakai hanya saja untuk membuat tunner nya kita butuh arduino/nodeMCU.
Modul Tea5767 sangat bagus sekali dengan suara yang dihasilkan jernih/stereo, dan tentunya tahan banting alias tidak akan masalah jika kita gunakan terus menerus.

Modul Radion FM Tea5767
Untuk mencari saluran / Tunner menggunakan potensiometer dimulai dari frekuensi radio FM mulai dari 88 MHz sampai dengan 144 MHz atau bila kalian ingin hasil presisi bisa menggunakan rotary encoder. Baca Lebih lanjut Membuat Radio FM dengan Tea5767 yang menggunakan potensiometer

Rotary Encoder
Pengaturan Tunner berbasis Wifi
Contents
Nah pada postingan sebelumnya Membuat Radio FM dengan Tea5767 yang menggunakan potensiometer untuk mengatur tunner nya. Maka kepikiran gimana caranya agar lebih praktis yaitu Membuat Radio FM dengan Modul Tea5767 berbasis Wifi sehingga menghemat komponen dan lebih presisi tentunya, apalagi ada fitur searching saluran! yup ini yang saya maksud, kita nggak capek2 cari saluran secara manual.
Mikrokontroler yang digunakan yaitu NodeMCU serta dengan teknologi ajax akan lebih interaktif. Berikut tampilan web pada sisi client ketika mengakses NodeMCU -Membuat Radio FM dengan Modul Tea5767 berbasis Wifi

Tampilan Web Radio FM Tea5767 dan NodeMCU
Membuat Radio FM dengan Modul Tea5767 berbasis Wifi akan lebih bagus ditambah dengan Biar makin cantik menggunakan slider dan tombol Kurang dan Tambah + 0.1 sekaligus fitur untuk mencari cari saluran

Membuat Radio FM dengan Modul Tea5767 berbasis Wifi dengan Mode Pencarian Saluran
Lolin atau Amica?
Oiya dipasaran terdapat 2 jenis NodeMCU yaitu Amica dan Lolin, bisa kalian pilih salah satu karena ada sedikit perbedaan saja sih. Kalau dalam project yang saya gunakan menggunakan LOLIN yang sudah solder biar nggak pakai ribet!

NodeMCU Amica dan Lolin
Wiring Radio FM dengan Modul Tea5767 berbasis Wifi
Modul Radio Tea5767 dan Kontrol Frekuensi dengan NodeMCU tentu menggunakan I2C sehingga sangat hemat pin, kalian bisa melihat wiring sebagai berikut

Wiring
Pin VIN pada NodeMCU akan mengeluarkan nilai 5 Volt
Oiya untuk kebutuhan 5 Volt, tidak usah kuatir pakai saja pin Vin, baca lebih lanjut Mencari Pin Vin 5 Volt dan Vcc 3.3 Volt pada NodeMCU
Source Code HTML dan NodeMCU
Bagi kalian yang belum ngerti cara memasukan kode HTML nya bisa baca dulu Membuat Webserver berbasis Ajax pada NodeMCU untuk Relay
Berikut file index.h yang berisi kode HTML, yang akan tampil jika kalian sudah register/log in
Sedangkan script utamanya yang akan memanggil index.h yaitu
#include "index.h" #include <Wire.h> #include <TEA5767.h> #include <ESP8266WiFi.h> #include <ESP8266WebServer.h> #define LED 2 // untuk lampu LED TEA5767 radio = TEA5767(); short minlvl = 5; const char *ssid_AP = "radiofmnode"; //menjadi hotspot AP acces point const char *password_AP = "12345678"; ESP8266WebServer server(80); //Server on port 80 String webpage = MAIN_page; //Read HTML contents void handleRoot() { String s = MAIN_page; //Read HTML contents server.send(200, "text/html", s); //Send web page } void cariFrekuensi() { radio.init(minlvl); //Initialize needed Features and search for Stations String pesan = ""; short stations = radio.getStations(); //Get available Stations for(short i = 0; i < stations; i++){ //Go through all Stations delay(100); //Wait for the Signal to stabilize Serial.println(radio.getFrequency()); //Print current Frequency pesan = pesan+"<br>Frekuensi :"+String(radio.getFrequency()); radio.nextStation(); //Jump to the next Station } server.send(200, "text/plain",pesan); } void gantiFrekuensi(){ String frekuensi = server.arg("frekuensi"); radio.setFrequency(frekuensi.toDouble()); server.send(200, "text/html",frekuensi); } void setup() { // put your setup code here, to run once: pinMode(LED_BUILTIN, OUTPUT); Serial.begin(9600); Wire.begin(); WiFi.mode(WIFI_AP); WiFi.softAP(ssid_AP, password_AP); // Membuat Access Point server.on("/",handleRoot); server.on("/action_page", gantiFrekuensi); //form action is handled here server.on("/action_page2", cariFrekuensi); //form action is handled here server.begin(); radio.init(minlvl); //Initialize needed Features and search for Stations radio.setFrequency(88.0); } void loop() { server.handleClient(); delay(100); }
Setelah saya coba gunakan Modul Radio Tea5767 dan Kontrol Frekuensi dengan NodeMCU sangat menarik sekali karena
- Penggunaan komponen menjadi sedikit
- Pengaturan Frekuensi menjadi presisi
Berikut tampilan project ala kadarnya saja.. menggunakan casing arklirik

Membuat Radio FM dengan Modul Tea5767 berbasis Wifi dengan casing Arklirik
Menarik bukan? Membuat Radio FM dengan Modul Tea5767 berbasis Wifi sangat praktis buat mencari saluran Radio nya