Monday, September 27, 2021

Radiosonde auto rx setup : raspberry pi4

 Pertama sekali update system anda, jika V3 maka

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install python3 python3-numpy python3-setuptools python3-crcmod python3-requests python3-dateutil python3-pip python3-flask sox git build-essential libtool cmake usbutils libusb-1.0-0-dev rng-tools libsamplerate-dev libatlas3-base libgfortran5

kemudian install dongle anda.

git clone https://github.com/osmocom/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON ../
sudo make install
sudo ldconfig
kemudian....
sudo nano /etc/modprobe.d/rtlsdr-blacklist.conf
tambah list ini,
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
blacklist dvb_usb_rtl2832u
blacklist dvb_usb_v2
blacklist dvb_core
kemudian periksa samada dongle anda sukses atau tidak install
$ rtl_test

Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000002

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
[R82XX] PLL not locked!
Sampling at 2048000 S/s.

Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.

Reading samples in async mode...
jika V4 maka

  1. Purge the previous driver:
    sudo apt purge ^librtlsdr
    sudo rm -rvf /usr/lib/librtlsdr* /usr/include/rtl-sdr* /usr/local/lib/librtlsdr* /usr/local/include/rtl-sdr* /usr/local/include/rtl_* /usr/local/bin/rtl_*
  2. Install the RTL-SDR Blog drivers:
    sudo apt-get install libusb-1.0-0-dev git cmake pkg-config
    git clone https://github.com/rtlsdrblog/rtl-sdr-blog
    cd rtl-sdr-blog
    mkdir build
    cd build
    cmake ../ -DINSTALL_UDEV_RULES=ON
    make
    sudo make install
    sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
    sudo ldconfig
  3. Blacklist the DVB-T TV drivers.
    echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
  4. Reboot
kemudian install radiosonde auto rx anda melalui Docker.

curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
sudo usermod -aG docker $(whoami)
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf sudo modprobe -r dvb_usb_rtl28xxu
mkdir -p ~/radiosonde_auto_rx/log curl -o ~/radiosonde_auto_rx/station.cfg https://raw.githubusercontent.com/projecthorus/radiosonde_auto_rx/master/auto_rx/station.cfg.example

kemudian edit file station.cfg,

nano ~/radiosonde_auto_rx/station.cfg
didalam file station.cfg - sila masukkan 3 perkara penting dalam section berikut.
 # - [habitat] -> uploader_callsign - Your station callsign!
 # - [location] -> station_lat, station_lon, station_alt - Your station location! 
 # - [search_params] -> min_freq, max_freq - Set these suitable for your location!
 (saya masukkan max freq 406) 

 perkara-perkara lain tu optional, terpulang kepada anda untuk aktifkan atau tidak. 
 kemudian save dan exit.

kemudian, mari kita run container ini.
docker run \
  -d \
  --name radiosonde_auto_rx \
  --restart="always" \
  --device=/dev/bus/usb \
  --network=host \
  -v ~/radiosonde_auto_rx/station.cfg:/opt/auto_rx/station.cfg:ro \
  -v ~/radiosonde_auto_rx/log/:/opt/auto_rx/log/ \
  ghcr.io/projecthorus/radiosonde_auto_rx:latest
jika keluar 

docker: unknown server OS:


buka terminal baru dan:

sudo chmod 666 /var/run/docker.sock

kemudian ulang semula : 

docker run \
  -d \
  --name radiosonde_auto_rx \
  --restart="always" \
  --device=/dev/bus/usb \
  --network=host \
  -v ~/radiosonde_auto_rx/station.cfg:/opt/auto_rx/station.cfg:ro \
  -v ~/radiosonde_auto_rx/log/:/opt/auto_rx/log/ \
  ghcr.io/projecthorus/radiosonde_auto_rx:latest
ianya akan jadi auto run, dimana radiosonde auto rx ini akan sentiasa run di background dan auto run semasa kita on raspi, untuk melihatnya, pada terminal,

docker logs --tail 50 --follow radiosonde_auto_rx
Jika ada masalah dan keluar error seperti di bawah :
Fatal Python error: init_interp_main: can't initialize time
Python runtime state: core initialized
PermissionError: [Errno 1] Operation not permitted
Sila buat ini pada terminal anda.
wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.1-1~bpo10+1_armhf.deb
sudo dpkg -i libseccomp2_2.5.1-1~bpo10+1_armhf.deb
ada dua cara untuk monitor belon ini, cara yang pertama adalah dengan melihat
pada browser anda dengan taip, http://localhost:5000 cara yang kedua adalah
dengan melihat pada website sondehub.org

sondehub.org

Auto open chromium full screen on start up
untuk  jadikan dia semua auto dan apabila reboot dia akan paparkan terus map, sila ikuti langkah berikut:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
tambah line ini dibawah
@xset s off
@xset -dpms
@xset s noblank
@chromium-browser --kiosk http://localhost:5000/
save dan reboot, selepas reboot....monitor akan terus papar mcm ni, begitu juga jika lihat melalui vnc.


selamat mencuba, ikhlas dari saya Zaki 9M2ZAK.

sumber : https://github.com/projecthorus/radiosonde_auto_rx/wiki

Saturday, September 25, 2021

docker: unknown server OS:

 Jika alami masalah berikut semasa ingin cuba run docker, di bawah ini adalah jalan penyelesaiannya. Saya sudah mencubanya dan ianya berkesan.

sudo chmod 666 /var/run/docker.sock

kemudian test dengan hello-world

docker run hello-world

dan akan keluar ini jika sukses.


semoga bermanfaat. 73.

Sodu apt-get update fails

 Jika alami masalah ini, maka mungkin masalah DNS, so selesaikan dengan cara ini, ini bagi kes sayalah.

edit    /etc/dhcpcd.conf   dan tambah atau edit 

line static_domain_name_servers =8.8.8.8

jumpa lagi.

Monday, September 20, 2021

Menjejaki belon kaji cuaca Radiosonde

                        

Bertemu lagi kita pada posting yang terbaru ini, pada kali ini saya ingin membicarakan mengenai satu lagi aktiviti yang mencabar dalam cabang radio amatur iaitu Radiosonde Tracking. Sebelum kita pergi dengan lebih jauh lagi, ada baiknya kita faham dahulu apa itu radiosonde dan fungsinya.

contoh Radiosone model Vaisala

Radiosonde ini sebenarnya adalah bahasa Perancis yang bermaksud kuar radio. Ianya digunakan secara meluas dalam bidang meteorologi. Bagi orang yang bekerja dalam bidang ni, ini adalah perkara biasa bagi mereka. Tujuan belon ini di lepaskan adalah untuk mengutip data berkaitan cuaca seperti Latitude, longlitude, altitude, velocity, temperature, humidity dan pressure.


Manakala bagi penggiat radio amatur pula, menjejaki belon kaji cuaca ini adalah satu kepuasan dimana station penerima yang kita bina itu berfungsi dengan baik. Sebagai bonus, jika ianya jatuh ke tanah, kita juga boleh pergi untuk mendapatkan radiosonde itu dan dijadikan sebagai trophy atau sebagai collector. Banyak kemahiran yang kita akan pelajari dalam aktiviti menjejaki radiosonde ini seperti kemahiran komputer, kemahiran antenna, kemahiran geographi, menyihatkan tubuh badan kerana aktiviti radiosonde hunting (sama seperti fox hunt), jungle tracking jika radiosonde tu jatuh ke dalam hutan, rock climbing dan pelbagai lagi aktiviti lasak bergantung kepada dimana ianya jatuh.



Belon Kaji Cuaca ini akan dilepaskan pada setiap hari (dua kali sehari) iaitu pada pukul 8am dan 8pm dari station kaji cuaca. Di Malaysia ada 8 tempat belon ini dilepaskan, iaitu :

  1. Kuantan             (Model DFM-17)
  2. Sepang              (Model DFM-17)
  3. Bayan Lepas     (Model DFM-17)
  4. Kota Bharu        (Model DFM-17)
  5. Kota Kinabalu   (Model DFM-17)
  6. Bintulu               (Model DFM-17)
  7. Tawau                (Model DFM-17)
  8. Kuching             (Model DFM-17)
Jadi ayuh kawan-kawan, kita bina ground station masing-masing untuk menjejaki belon kajicuaca ini. Oleh kerana di Johor tiada pelepasan, maka saya menumpang kasih pada belon dari negara Singapura. Belon kaji cuaca Singapura jika mengikut data, ianya dilancarkan dari Airport Changi, 

Singapore / Changi Airport (Singapore)
Sondes launched: RS41
Launch schedule:
- Everyday at 00:00 UTC
- Everyday at 12:00 UTC


Tetapi apa yang saya dapat ianya datang dari airport Paya Lebar (seperti gambar). Mungkin berlaku perubahan tempat, tetapi its ok, asalkan saya dapat menjejakinya, itu sudah cukup bermakna bagi saya. Manakala 9M2TPT pula menjejakinya dari kawasan Sungai Buluh. Jadi sudah pasti belon dari KLIA.

dijejaki oleh 9M2TPT

Dibawah ini adalah contoh video aktiviti menjejaki radiosonde yang telah mendarat dibumi di eropah.

Jadi inilah yang dimaksudkan tu, Kita juga akan mengeratkan lagi hubungan kekeluargaan kerana melakukan aktiviti hunting ini bersama dan mengembara seluruh pelusuk kawasan negeri.

Jenis - jenis Radiosonde

1. Vaisala Radiosonde RS92-SGP

Vaisala Radiosonde RS92-SGP


RS92-SGP Technical Data :

  1. Meteorological sensors ( Temperature, Humidity, Pressure Sensor)
  2. Dimension ( 220x80x75mm)
  3. Berat dengan lithium bateri 9V (160g) Berat dengan alkali bateri 9V (290g)
  4. Telemetry 
RS92-SGP telemetry data

2. RS41-SG/SGP/SGM

RS41 -SG/SGP/SGM


3. GRAW ( DFM06/09/17) (Malaysia guna ini)




4. Meteomodem (M10)



5. Intermet Systems (Imet-4)


6. iMet-54

7. Meisei (iMS-100) (Singapore guna)





Apakah peralatan yang perlu untuk menjejakinya?

Oleh kerana freq yang digunakan oleh radiosonde ini adalah sekitar 400mhz - 406mhz, maka apa jua transceiver atau receiver yang berkeupayaan range freq tersebut boleh digunakan. Begitu juga dengan antenna, antenna UHF boleh digunakan, bagi kes saya, saya menggunakan antenna jenis DISCONE.

Discone antenna saya

Oleh kerana saya menggunakan perisian radiosonde auto rx, maka sudah pasti SDR Dongle digunakan. Dalam kes saya, saya menggunakan RTL SDR Dongle dan raspberry pi, Raspi 3 dan 4 sesuai digunakan.


Bagi station penjejakkan saya, saya menggunakan raspi 4 dan ianya berjalan dengan lancar sekali.

 
raspberry 4

Perisian
Untuk perisian, saya mendapatkannya dari github. anda boleh follow langkah-langkah dalam github tersebut untuk setup radiosonde auto rx ini daripada website tersebut, disini saya lampirkan link github tersebut.

Station penjejak radiosonde Kulai

ini bagi pengguna linux atau raspberry pi, manakala bagi pengguna window pula, anda boleh download perisian ini pula dan install pada komputer anda.



http://happysat.nl/Windows10_RS/win_decoder.html

Pencapaian station penjejak radiosonde saya setakat ini.




                                                 Selamat memburu belon kajicuaca semua!

                                        HAVE YOU FOUND A WEATHER BALLOON?

Connect a GPS module to a Raspberry Pi 4

  To connect a GPS module with four wires (RST, TX, VCC, and GND) to a Raspberry Pi 4, follow these steps:  Materials Needed: 1. GPS module ...