İçindekiler:

Tek İstasyonlu Radyo: 6 Adım
Tek İstasyonlu Radyo: 6 Adım

Video: Tek İstasyonlu Radyo: 6 Adım

Video: Tek İstasyonlu Radyo: 6 Adım
Video: Kontrolcüler, Otopilot, Radyo Kontrol ve Yer İstasyonları - 2022 Uluslararası İHA Yarışması 2024, Mayıs
Anonim
Tek İstasyon Radyo
Tek İstasyon Radyo

Bunu neden yaptığımla ilgili küçük bir giriş.

Patronlarımdan biri gerçek bir ustadır ve kelimenin tam anlamıyla istediği her şeyi kaynaklayabilir. Ve çalışırken en sevdiği radyo istasyonunu dinlemeyi sever. Bunu yapmak için, kurulumunu güncellerken Musa tarafından kendisine verilen bir FM alıcılı eski bir stereo sistemi kullanıyor. Şimdi bu bir sorun değil çünkü eski elektronikler bir ömür boyu ya da 900 kadar dayanacak, ancak geçen kış dükkânını izole etti ve üzerine yeni bir dış kabuk koydu. yeni kabuk çelik levha olduğundan FM alımı kötü. Harika ses çıkardığı için Moses'ın eski radyosunu çöpe atmak istemediğim için eski elektronik parçalarımı taradım. ona ucuz bir tek istasyonlu internet radyo alıcısı yapmak için.

bulduğum;

Raspberry Pi 1 (ancak istediğiniz herhangi bir pi'yi kullanabilirsiniz.)TP-LINK TL-WN725N USB wifi adaptör (çünkü pi'de yok)SD kart (8gb neden daha fazla kullanalım:)) sesli kablolu eski telefon şarj cihazı (USB bağlantı noktasına sahip daha yeni bir radyo veya bir dizi PC hoparlörü kullanmayı planlıyorsanız, bunun Pi'sini çalıştırabilirsiniz)

Yaptırdığım şey;

Sadece bir radyo istasyonunu çalar. Ne fazla ne eksik.

bu benim ilk talimatım, herhangi bir iyileştirme noktası varsa lütfen bana bildirin. Ayrıca İngilizce benim ana dilim değil, lütfen nerede hata yaptığımı bana bildirin ki düzeltebileyim! iyi eğlenceler!

Gereçler

Raspberry Pi 1 (ancak istediğiniz herhangi bir pi'yi kullanabilirsiniz.) TP-LINK TL-WN725N USB wifi adaptör (çünkü pi'nin üzerinde yok) SD kart (8gb neden daha fazla kullanalım:)) ses kablosu eski telefon şarj cihazı (Daha yeni bir radyo veya USB bağlantı noktasına sahip bir dizi PC hoparlörü kullanmayı planlıyorsanız, bunun Pi'sini çalıştırabilirsiniz)

yalnızca kurulum sırasında:

UTP kablosuHDMI kablo TV Klavye

Adım 1: Pi'yi Hazırlamak

Bu nedenle, size pi'yi her şeyi yaptırabilmemiz için bir işletim sistemine ihtiyacımız var. Raspberry Pi OS lite'ı seviyorum çünkü küçük ve özel bir şey yapmıyor. bu yüzden buradan bir resim indiriyorum, eğer kurulum sırasında bir grafik arayüzü seviyorsanız, diğer dağıtımlardan birini de kullanabilirsiniz. Ancak ben bu konularda kafa yormayı seviyorum, bu yüzden zahmet etmedim.

İndirdiğiniz görüntü SD karta yazılmadan önce, onu iyice temizlemeniz gerekir, bu nedenle kendinize bir SD kart biçimlendiricisi alın ve o küçük eski kartı, üzerinde taşıdığınız tüm eski hatalardan temizleyin.

Şimdi görüntünüzü karta yazın. Bunun için Etcher kullanıyorum. Bu normalde harika çalışıyor. ancak, Apple'daki patronlar (evet Mac kullanıyorum), tüm yazılımların artık bilgisayarınızın bir kısmına erişemeyeceğine karar verdiler. Eğer aynı probleminiz varsa (asitler başlıyor>SD kartınızı görüyorsunuz>imajınızı yüklüyorsunuz> başlıyorsunuz….. hatası) terminalde bu komutu kullanarak etcher'ı başlatın.;

sudo /Applications/balenaEtcher.app/Contents/MacOS/balenaEtcher

bu şekilde gayet iyi çalışacaktır.

Görüntünüz SD kartlara yazıldığında, hafızası asla solmaz, güvenle kaldırın. ve size PI yerleştirin.

Bu köpeği çalıştırmaya hazır olun.

2. Adım: İlk Önyükleme

İlk Önyükleme
İlk Önyükleme
İlk Önyükleme
İlk Önyükleme
İlk Önyükleme
İlk Önyükleme

Yani pi'nin ilk açılışı, onu güncel hale getirmek ve projenin geri kalanı için hayatımızı kolaylaştırmaktır. İzlemek üzere olduğum adımlardan bazıları, pi'min dahili bir wifi antenine sahip olmamasından kaynaklanıyor. seninki yaparsa çok daha hızlı hazır olursun.

Yolculuğun bu kısmı için, makine hazır olduktan sonra kullanmayacağımız tüm ekstra şeylere ihtiyacımız var. bu yüzden bu pi'nin sahip olduğu her şeyi takın. (Klavye için Logitech k400+ kullanmayı seviyorum hayır bunu söylemek için para almıyorum (ama bunu kabul edeceğim;)) Sadece bu şeyi seviyorum.

şimdi PI'yi bir televizyona veya bir tür monitöre bağladık, usb wifi şey yerine konur, utp kablosu ağa bağlanır ve klavye takılır. köpeğe güç verme zamanı.

önyüklendikten sonra giriş yapmanız gerekecek. kullanıcı adınız pi ve şifreniz ahududu

Şimdi pi typesudo apt-get update dosyasını güncellemek ve enter tuşuna basmak istiyoruz.

Bir sonraki adım hayatımızı kolaylaştırmaktır. SSH'yi açıyoruz.

yazın:sudo raspi-confighit enter

pi.navigate'inizi seçenek 5'e yapılandırabileceğiniz bir menü yüklenir ve sonraki menüde P2 (ssh ayarları) seçeneğini seçin ve etkinleştirmek için evet deyin. ssh üzerinden pi'nize giren kişilerle ilgili endişeleriniz varsa, bu, kullanıcı adınızı ve şifrenizi de değiştirme zamanıdır.

bu yapıldıktan sonra pi'mize ssh gönderebilir ve bu talimatı okumak için bir makine kullanabiliriz, bilmediğimiz veya anlamadığımız şeyleri google'da aratabilir ve pi'mizin geri kalanını yapılandırabiliriz. Söylediğim gibi bir MacBook'tayım, bu yüzden SSH için Terminal kullanıyorum, ancak SSH'yi Terminal türünde kullanmak için istediğiniz istemciyi (çoğu Windows kullanıcısı için macun olacak) kullanabilirsiniz;

ssh @ ve enter tuşuna basın

herhangi bir nedenle pi'nizin IP adresi sizin için bir gizemse, pi'ye bağlı klavyeyi kullanın ve yazın

ifconfig

Enter tuşuna basın ve eth0'ın arkasındaki metnin büyük bölümünde ip adresinizi bulacaksınız.

bundan böyle ssh kullanmayı veya doğrudan pi üzerinde çalışmayı seçebiliriz.

hadi şu wifiyi çalıştıralım:)

3. Adım: Kablosuz

WİFİ
WİFİ
WİFİ
WİFİ

bu yüzden benimkinden başka bir usb wifi adaptörü kullanırsanız, desteklendiği için çok şanslı olabilirsiniz. Hadi bulalım.

tip;

sudo raspi yapılandırması

ve menüde enter.tuşuna basın. Seçenek 2'ye gidin ve SSID'nizi ve şifrenizi girmek için N2 seçeneğine gidin. Ancak benimki gibi wifi bağdaştırıcınız desteklenmiyorsa bu adımları izleyin.

önce işletim sisteminin hangi sürümünü çalıştırdığımızı bilmek istiyoruz, bu yüzden yazıyoruz;

isim -a

ve enter'a basın. sonuç şöyle bir metin satırı olmalıdır:Linux yourPiName 4.19.118+ #1311 27 Nis Pzt 14:16:15 BST 2020 armv6l GNU/Linux

şimdi Wifi bağdaştırıcımızın hangi yonga setine sahip olduğunu bilmek istiyoruz, bu yüzden yazıyoruz;

lsusb

ve sonuç olarak enter tuşuna basın, bağlı tüm cihazları açıklayan birkaç satır vardır. bir satıra dikkat etmemiz gerekiyor ve şuna benziyor: Bus 001 Aygıt 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Kablosuz Ağ Adaptörü

metnin iki bölümünü kalın harflerle not edin. peşinde olduğumuz bilgi bu. şimdi bu siteye gidin mrEngman'ın sitesi ve çoğu wifi bağdaştırıcısı için sürücüleri barındırıyor. önce yonga setinizin adını taşıyan klasöre göz atın, benim durumumda 8188EU. Ardından, içinde pi OS sürümünüz bulunan dosyayı arayın. benim durumumda 4.19.118-1311 URL'yi dosyaya kopyalayın. ve ssh oturumunuza gidin ve yazın;

sudo wget ve enter tuşuna basın. bir indirme başlatılmalıdır. Bu tamamlandıktan sonra paketi açmamız gerekiyor. tip:

tar -xvzf

benim durumumda bu, tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz ile sonuçlanır

açma işlemi tamamlandıktan sonra 3 dosya olacaktır. şimdi onları yüklemeniz gerekiyor. şunu yazın:sudo./install.shand enter tuşuna basın. şimdi sürücüler yüklenecek. Sürücünün kurulumu tamamlandıktan sonra, bu adımın başında yazıldığı gibi size wifi kimlik bilgilerini girebilmelisiniz. bundan sonra pi'nizi yeniden başlatın (sudo şimdi yeniden başlat), UTP bağlantınız kesilmiş ve bağlı olarak görüntüleyebilirsiniz. yeniden başlattıktan sonra pi artık wifi üzerinden bağlanmalı ve yeni bir IP'ye sahip olmalıdır. bu IP'yi PI'ye geri göndermek için kullanın, böylece onu bir radyo yapabiliriz!

Adım 4: Benim İçin Oyna

Benim için oyna!
Benim için oyna!

bu yüzden yarattığımız bu şeyi müzik çalmak için MPD'yi MPC (müzik çalar deamon) ile kullanacağız, şimdi önce bunları yüklememiz gerekiyor, bu yüzden şunu yazıyoruz:

sudo apt-get install mpc mpd

ve enter'a basın. mpd yüklenecektir. şimdi bir istasyon ekliyoruz, bu yüzden yazın

benim durumumda mpc add bu şu şekilde sonuçlanır:

mpc https://21293.live.streamtheworld.com/KINK.mp3 ekleyin

ve enter'a basın. bu adres şimdi oynatma listesine eklenecek.

çalışıp çalışmadığını kontrol etmek için şunu yazın:

mpc çalma

ve enter'a basın. akışınız oynamaya başlamalıdır. HDMI'nıza bağlı bir tv varsa, TV müzik çalacaktır, eğer herhangi bir hoparlör 3, 5" jak çıkışına bağlanırsa, orada ses olacaktır. Eğer bir şey duymuyorsanız, "mpc akımı" kullanın. Herhangi bir şeyin oynatılıp oynatılmadığını ve çıkış hacminin ne olduğunu görmek için.

mpc'nin radyo istasyonumuzu unutmadığından emin olmak için onu bir çalma listesine kaydederiz, bunu yapmak için yazın

mpc kaydet ve çalma listenize girin, şimdi kaydedildi.

Müziğin istenen çıkıştan (benim durumumda 3, 5 jak) çalındığından emin olmak için bunu birincil ayar olarak belirledik.type: sudo raspi-confighit enter tr 7 gelişmiş seçeneğe gidin, A4'e gidin ve sesi seçim çıktısı.

şimdi başlangıçta oynama zamanı!

Adım 5: Uyan ve Oyna

Uyan ve Oyna!
Uyan ve Oyna!

bir pi'yi başlatma sırasında/sonrasında görevleri yapmak için bu dosyayı düzenlememiz gereken bir dosya var rc.local olarak adlandırılıyor. bu dosyayı düzenlemek için pi'nizin metin düzenleyicisi olan nano'yu kullanıyoruz. tip:

sudo nano /etc/rc.local

ve enter'a basın. aşağıdaki içeriğe sahip bir dosya açılacaktır;

==================================

#!/bin/sh -e## rc.local## Bu komut dosyası, her çok kullanıcılı çalışma seviyesinin sonunda yürütülür.# Başarı durumunda komut dosyasının "0"dan veya hata durumunda başka bir# değerden çıkacağından emin olun.## İçinde bu betiği etkinleştirmek veya devre dışı bırakmak için yürütme# bitini değiştirmeniz yeterlidir.## Varsayılan olarak bu betik hiçbir şey yapmaz.# IP adresini yazdırın_IP=$(hostname -I) || trueif ["$_IP"]; sonra printf "IP adresim %s\n" "$_IP"fiexit 0

==================================

# işaretinden sonraki tüm metinler hiçbir şey yapmaz, bu nedenle temelde bu dosya yalnızca bir ip adresi varsa dinler ve bu olduğunda onu yazdırır ve çıkar. (çıkış 0)

şimdi çıkmadan önce bir kod satırı eklemek istiyoruz. bu şekilde radyo istasyonumuzu çalıştırmasını sağlayabiliriz. bu yüzden çıkış komutundan önce ekleyin. mpc çalma ve

dosyanız şöyle görünmelidir:

==================================

#!/bin/sh -e ## rc.local## Bu komut dosyası her çok kullanıcılı çalışma seviyesinin sonunda yürütülür.# Başarı durumunda komut dosyasının "0"dan veya hata durumunda başka bir# değerden çıkacağından emin olun.## Bu komut dosyasını etkinleştirmek veya devre dışı bırakmak için yürütme# bitini değiştirmeniz yeterlidir.## Varsayılan olarak bu komut dosyası hiçbir şey yapmaz.# IP adresini yazdır_IP=$(hostname -I) || trueif ["$_IP"]; ardından printf "IP adresim %s\n" "$_IP"fi#play MPCsudo mpc play &çıkış 0

========================

ctrl+x tuşlarına basarak dosyadan çıkın ve kaydetmek için y tuşuna basın.

nou size pi "sudo yeniden başlat şimdi" komutunu verirseniz, pi'niz yeniden başlatılmalı ve bittiğinde müzik çalmaya başlamalıdır. JAY!

6. Adım: Ek Adımlar

tamam, bitirdiniz, tek istasyonlu bir radyonuz var. Ancak gelecekte bu şeyi korumayı kolaylaştırmak için bu ek adımları takip edebilirsiniz.

Statik bir IP ayarlayın;

bunu yapmak için dhcpcld.conf dosyasını düzenleriz. tip:

sudo nano /etc/dhcpcd.conf

ve enter tuşuna basın, önüne # koyarak pasif hale getirilmiş bir sürü metin içeren nano'da bir dosya açılacaktır. dosyayı okuyun ve yazdığı yerde satırları bulun;

#example statik ip yapılandırması.

Bu satırı takip eden satırlarda ip-address router adresi ve DNS ayarlarını yapabilirsiniz. Etkinleştirmek istediğiniz satırın önündeki # işaretini kaldırın ve gerekli bilgileri doldurun. Close nano'yu (ctrl+x) hangi adresleri kullanacağınızdan emin değilseniz ve ifconfig'i şimdi çalıştırın, hangi arabirimi (wlan0 veya eth0) kullandığınızı ve mevcut lan ip, yönlendirici ip ve DNS'nin ne olduğunu görebilirsiniz. lan ip'iniz için, yönlendiricinizin DHCP kapsamı dışında kalan bir adres seçmelisiniz. bunu yönlendirici ayarlarınızda bulabilirsiniz. Bunu zor bulursanız, hangi adreslerin verildiğini görmek için arp komutunu çalıştırabilir ve bunun altında olanı alabilirsiniz. örneğin arp tablonuz çoğu zaman yönlendiricinizi xxx.xxx.xxx.1'de ve diğer cihazları xxx.xxx.xxx.50 ila xxx.xxx.xxx.150'de belirtir, bu nedenle pi'nize ip adresini verirseniz xxx.xxx.xxx.25 büyük olasılıkla DHCP sunucunuz (yani yönlendiriciniz) tarafından bu adrese hiçbir zaman bir cihaz verilmeyecektir ve bu nedenle gelecekte bir IP çakışmasını önleyeceksiniz.

şimdi bu bilgiler tamamlandıktan sonra çıkın ve dosyayı kaydedin (ctrl+x) ve pi'nizi yeniden başlatın. artık ssh @xxx.xxx.xxx.25 kullanarak ssh yapabileceksiniz, tabii ki x'ler ağ kurulumunuza özel olacak diğer sayıları işaretler.

Telefonunuzu kullanın;

Artık pi'nizi her zaman aynı adreste bulabilir, mpd'yi kontrol etmek için telefonunuzu kullanarak bundan yararlanabilirsiniz. Çoğu Appstore'da MPD remote veya benzeri bir program bulabilirsiniz. zevkinden birini al. telefonunuza kurun ve sunucu ayarlarında PI'niz için ayarladığınız IP'ye bağlanın. Artık telefonunuz ve pi aynı ağda olduğu sürece akışları ekleyebilir, atlamaya başlayabilir ve hepsini telefonunuzdan duraklatabilirsiniz.

Umarım hoşunuza gider basit radyo.

Önerilen: