主頁(http://www.130131.com):用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送 在本項(xiàng)目中,我用配有PiCam攝影機(jī)的Raspberry Pi做為無線攝影機(jī),可遠(yuǎn)距離、約百米內(nèi)傳送影像。影像的傳送是由慢速掃描電視(SSTV)透過業(yè)余無線電臺(俗稱火腿電臺)于2米波段(144.5兆赫)傳輸。 感謝 Oliver Mattos和Oskar Weigl,Raspberry Pi可以自行發(fā)出高頻FM訊號,低功率傳輸時(shí)無須使用額外的電子產(chǎn)品。若功率須些微增加,多加上一個(gè)單電晶體或雙電晶體的放大器即可。另外,推薦使用低通濾波器以過濾高頻訊號。 此項(xiàng)目還包含了偵測動態(tài)物體的Python程序碼,讓Raspberry Pi做為遠(yuǎn)超過一般WiFi網(wǎng)路范圍的無線監(jiān)視攝影機(jī)。請注意!你必須擁有業(yè)馀無線電執(zhí)照才能只用此裝置。 以下是裝置圖示,請按照步驟進(jìn)行。項(xiàng)目程序碼可以在我的博客或我的GitHub網(wǎng)頁找到。 特別感謝KI4MCW (SSTV), Oliver Mattos 以及 Oskar Weigl (PiFm)
圖示:antenna 天線/Pi NoIR Camera PiNoIR攝影機(jī)/PiFace control & display PiFace控制顯示面板/Battery 電池 可攜式SSTV攝影機(jī)會拍攝影像并且經(jīng)由業(yè)馀無線電臺SSTV攝影機(jī)傳送畫面。 材料
第一步:連接硬件
第二步:拍攝畫面
raspistill -t 1 --width 320 --height 256 -e png -o /tmp/image.png
第三步:將影像轉(zhuǎn)換為SSTV聲音檔
pi@rpicamera ~/sstv $ sudo apt-get install libgd2-xpm-dev pi@rpicamera ~/sstv $ sudo apt-get install libmagic-dev pi@rpicamera ~/sstv $ gcc -lgd -lmagic -o pisstv pisstv.c
pi@rpicamera ~/pisstv $ ./pisstv /tmp/image.png 22050 Constants check: rate = 22050 BITS = 16 VOLPCT = 20 scale = 6553 us/samp = 45.351474 2p/rate = 0.000285 Checking filetype for file [/tmp/image.png] File is a PNG image. Input file is [/tmp/image.png]. Output file is [/tmp/image.png.wav]. Writing audio data to file. Got a total of [2589556] samples. Done writing to audio file. Created soundfile in 4 seconds.
第四步:以PiFM傳輸聲音
第五步:降低頻寬
void consume(float* data, int num) { for (int i=0; i<num;i++){ float value = data[i]*8; // modulation index (AKA volume!)
void consume(float* data, int num) { for (int i=0; i<num;i++){ float value = data[i]*modulation_index; // modulation index (AKA volume!) (original 8)
第六步:調(diào)整定時(shí)
//clocksPerSample = 22500.0 / rate * 1373.5; // for timing, determined by experiment clocksPerSample = 22050.0 / rate * timing_correction; // for timing, determined by experiment
第七步:新增呼號
第八步:捕捉動態(tài)
這里是程序碼的片段:
# loop forever while (True): (中國集群通信網(wǎng) | 責(zé)任編輯:陳曉亮) |



