Wpis z mikrobloga

Siedzę na urlopie, pogoda średnio dopisuje, więc jak to typowy Polak remontuję. W przerwie na ładowanie wkrętarki przypomniało mi się że założyłem kiedyś tag #raspitip i dawno w nim nic nie było.

Mircy tym razem ciekawostka, o której było jakiś czas temu, ale warte przypomnienia:

UWAGA!
Za działania opisane poniżej nie biorę odpowiedzialności. Za nadawanie na częstotliwościach radiowych są bagiety, więc nie stosujcie wzmacniaczy i trollujcie sąsiadów i sąsiadki z głową ( ͡° ͜ʖ ͡°)


PiFM - program umożliwiający przy użyciu wbudowanego w malinę sprzętowego generatora PWM modulację FM na częstotliwościach VHF. Tłumacząc to na polski - można malinką nadawać własne radio, i nawet ustawić teksty dla funkcji RDS

Po kolei co nam jest potrzebne:

Antenka - program zadziała i bez niej na samej nóżce GPIO4, jednak zasięg nadawania będzie bardzo mały- kilka cm. Tak więc podpinamy krótki kabelek do pinu GPIO4(GCLK0), który jest wyjściem naszego generatora PWM.
https://pinout.xyz/resources/raspberry-pi-pinout.png


Teraz coś dla kuców:

Logujemy się na malinę i po pierwsze instalujemy gita jeśli go nie mamy:

sudo apt-get install git
Następnie jedziemy zgodnie z instrukcją na stronie projektu githubie:
https://github.com/ChristopheJacquet/PiFmRds

Czyli instalujemy biblioteki sndfile

sudo apt-get install libsndfile1-dev
Klonujemy źródła z repo:

git clone [https://github.com/ChristopheJacquet/PiFmRds.git](https://github.com/ChristopheJacquet/PiFmRds.git)
Wchodzimy do pobranego katalogu:

cd PiFmRds/src
Tak w razie czego czyścimy źródła:

make clean
I kąpilujemy ( ͡° ͜ʖ ͡°)

make
OK, gotowe. Teraz możemy nadawać ( ͡° ͜ʖ ͡°)

Składnię argumentów programu macie na stronie projektu:

pi_fm_rds [-freq freq] [-audio file] [-ppm ppm_error] [-pi pi_code] [-ps ps_text] [-rt rt_text]
Opiszę najbardziej przydatne opcje:
-freq częstotliwość nadawania w MHz np: -freq 96.5
-ps nazwa naszej radiostacji(max 8 znaków) odczytywana przez funkcję RDS(na przykład w samochodzie) np: -ps WypokFM
-rt tekst wysyłany cyklicznie dla funkcji RDS np: -rt 'BREAKING NEWS: Michau Bialek wciaga rogale'

-audio plik audio, który chcemy nadawać. Musi mieć rozszerzenie .wav

Przykład użycia pokazany poniżej:

sudo ./pi_fm_rds -freq 104.1 -ps WypokFM -rt 'USUN KONTO' -audio wypok.wav
Nawet konto na jutubie założyłem żeby wam pokazać o co w tym biega. Radio sobie działa, i nagle zakłócam je maliną. Poczciwy samsung Wave odbiera nadawany sygnał i pokazuje to co jest transmitowane przez RDS.

Na koniec spoiler, trochę wróciłem do blendera, więc może kiedyś coś opublikuję na mirko ( ͡° ͜ʖ ͡°)

#ciekawostki #raspberrypi #linux #hacking #heheszki #technologia #raspitip #qbadev
QBA_ - Siedzę na urlopie, pogoda średnio dopisuje, więc jak to typowy Polak remontuję...
  • 30
@Okex: włączyłem w domu, poszedłem do auta z 30m stojącego w garażu i działało. Tylko nadawaj na jakiejś nieużywanej częstotliwości, bo te z radiem ciężko zakłócić, wielkość anteny i moc nadawania ma tu duże znaczenie
@QBA__: Mam prośbę, zrób poradnik dla kuców:
,,Jak zrobić serwer TFTPD na Debianie?"
Co jakiś czas próbuję i nic nie działa, mimo temu iż serwer DHCP działa poprawnie (możemy pominąć ten krok, gdyż w wielu przypadkach router rozdaje adresy.