AllStarLink เป็นระบบการสื่อสารของนักวิทยุสมัครเล่น ผ่านอินเตอร์เน็ต ที่สามารถใช้เครื่องวิทยุแบบ Analog ที่มีอยู่แล้ว เชื่อมผ่าน Hotspot AllStarLink ที่ต้องจัดหามาใหม่ เพียงอย่างเดียว ซึ่งต่างจากระบบ Digital อย่าง D-Star , DMR ที่ต้องจัดหา เครื่องวิทยุ และ Hotspot มาพร้อมๆกัน
AllStarLink Node สามารถสร้างเป็นแบบ No Radio Interface (Radio-Less) Link2 มีไมค์,ลำโพง การย้ายช่องทางการสื่อสาร ทำผ่าน Browser และแบบ Radio Interface มีทั้งแบบ เชื่อมเข้าเครื่องวิทยุ mobile หรือ มือถือ คล้ายๆเป็น Repeater อีกวิธีทำเป็นแบบ Hotspot กำลังส่ง น้อยกว่า 100 miliwatt การย้ายช่องทางการสื่อสาร ทำผ่าน Browser หรือ กดปุ่มบนบนวิทยุ เช่น *355553
รูปด้านบน
HS5BLO ออกแบบเป็น
Hotspot ให้ขนาดเข้ากันได้กับ Raspbery Pi zero 2W

Raspberry Pi HAT Allstarlink Node
RAPZHAN v1.0 /
คู่มือ HotSpotRadio - USB เรา DIY เอง อาจจะไม่สวยงาม แต่ต้องใช้งานได้
Hardware
Raspbery Pi zero 2W
ชุด radio interface usb soundcard CM108
radio module SA818
Software
ASL2.0 beta6 ลอง wifi บ้าน เชื่อมไป node55553 ได้ ใช้ net จากโทรศัพท์ เชื่อมไป node55553 ได้
ASL3.0 ใช้ net จากโทรศัพท์ เชื่อมไป node55553 ได้ wifi บ้าน เชื่อมไป node55553 ไม่ได้ แต่ใช้ wifi อันอื่นได้
HamVOIP 1.7-01 ยังไม่ได้ลอง
หาข้อมูลในการสร้าง
Radio module SA818 ผลิตโดย G-NiceRF เขาออกแบบมาเพื่อเป็น walkie-talkie module อ่าน spec
walkie talkie module parameters' configuration and send command on PC software
We use Baofeng's "heart" for Our Projects (SA818, DRA818)
Cracking the SA818-V Radio Module
SA818 Module as an Allstar Node Transceiver
Experimenting with SA818 miniature RF modules
Building blocks for DIY VHF/UHF FM Transceivers
SR110U SHARI Allstarlink Node
Programming an SA818
Radio interface usb soundcard CM108
data sheet
CM108 Sound Interface (SMD edition)
How to Modify A CM108 Sound Fob For Allstar 2
How to Modify a CM108 for Allstar latest version
Converting a CM108 USB fob for amateur radio use
AllStar Node CM108 sound fob modification
A simple mod to use the popular CM108 based USB soundcard
CM108/119-based soundinterface
Adding PTT on USB Soundcard
Modification of USB Sound Card
CM108 All In One Cable (AIOC)
Modifying a USB sound fob to act as a repeater interface
CM108 based USB Sound Adapter modification
RADIO TO LAPTOP SOUNDCARD INTERFACE
วงจร Interface Sound Card CM108 สำหรับ Zello Ts3
CM108 Sound Card | Removing Five Volt Bias-T On Mic Input
How to convert a CM108 sound card for Allstar use
$10 SOUND CARD MOD FOR ALLSTAR
Tarjeta CM108, interface de audio y PTT
CM108 Alt build
Custom Audio Card Interface
cm108 diagram
HOW TO MODIFY A USB FOB FOR AllStarLink
Unmodified_Baofeng_Interface
ASL2.0 beta6
sudo net-setup เลือก static IP or DHCP
sudo wifi-setup ตั้งค่าเชื่อม wifi เมื่อใช้คำสั่งนี้ ค่าที่กำหนด จะไปอยู่ใน /etc/wpa_supplicant/wpa_supplicant.conf
country=TH
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
ap_scan=1
fast_reauth=1
network={
ssid="S25M"
psk="passwordM"
id_str="1"
priority=100
}
network={
ssid="HOME"
psk="passwordH"
id_str="2"
priority=99
}
priority=100 จะถูกค้นหาและใช้งานก่อน จึงต้องตั้งค่าให้เป็น wifi จากโทรศัพท์ ส่วน priority=99 ตั้งค่าให้เป็น wifi จากที่บ้าน สลับโดยอัตโนมัติ
ถ้าไม่รู้ IP ให้เปิด เว็บไปที่ repeater.local จะเป็นการเปิด AllStar Monitor 2
How to Configure NetworkManager for WiFi in Debian 12 Bookworm
ASL3
sudo allmon3-passwd --delete allmon3
sudo allmon3-passwd admin
<password>
sudo systemctl restart allmon3
Radio module SA818 ขาต่อใช้งาน
ขา 1 Audio ON บางวงจรเขียนว่า SQL / it will output low level to turn on the amplifier and high level to turn off the amplifier.
ขา 3 AF_OUT
ขา 5 PTT Low=TX ปล่อยขาลอย ไม่ต่ออะไร วัดไฟได้ +3V
ขา 6 ต่อไป V+ ผ่าน R 10K
ขา 7 RF power Low=0.5Watt
ขา 8 V+ 3.3V ถึง 5V
ขา 9,10 GND
ขา 12 Antenna
ขา 16 RXD
ขา 17 TXD
ขา 18 MIC_Input
วงจรจาก
dropbox ดูการต่ออุปกรณ์ประกอบ และ Lowpass Filter
วงจรและ Filter ดูข้อมูลจาก
Workshop DRA818V VHF-TRX Building blocks for constructing simple FM transceivers RF ที่ไม่ผ่าน Lowpass Filter และที่ผ่าน Lowpass Filter ต้นฉบับ Filter อยู่ที่
Foxboxes for Mobile and On-foot Transmitter HuntsRadio module SA818 การโปรแกรม
ต่อ USB to Serial TTL เข้ากับ SA818 รูปจาก
Programming an SA818 ใน Link รูปเขาเขียน ขาต่อ GND ผิด จะต้องต่อเข้า ขา 9 หรือ 10 ไม่ใช่ขา 7 ให้ต่อแบบรูปด้านล่าง

Download
HTerm terminal program for serial communication ทำการ unzip ก็พร้อมใช้งาน
คู่มือ การใช้คำสั่ง
SA818 Programming Manual เสียบ USB to Serial TTL คอมพิวเตอร์ จะมองเห็น USB Serial port ว่าอยู่ port ใด
เปิดโปรแกรม HTerm ตั้งค่าตามรูป Port แล้วแต่ COM ที่ปรากฏในแต่ละเครื่อง
ตรง Input control / Send on enter เลือก CR-LF จากนั้นกดปุ่ม Connect
ลองส่งคำสั่งแรกเข้าไปที่ Input control
AT+DMOCONNECT ถ้าต่อสายถูกต้อง จะได้รับตอบกลับมาเป็น +DMOCONNECT:0 ค่า 0 =คำสั่งสมบูรณ์ 1 = Error
คำสั่งสอง
AT+VERSION จะได้รับตอบกลับมาเป็น +VERSION:SA818S_V1.2
ถ้าพิมพ์ แค่ AT หรือ ตัวอักษรอะไรก็ได้ จะได้รับตอบกลับมาเป็น +DMOERROR

กลุ่มคำสั่งตั้งค่าความถี่
AT+DMOSETGROUP=0,145.5750,145.5750,0000,0,0000
ความหมาย sets the frequency to 145.575 MHz, channel spacing to 12.5 kHz, no squelch and no CTCSS function.
ถ้าคำสั่งถูกต้อง จะได้รับตอบกลับมาเป็น +DMOSETGROUP:0
AT+DMOSETGROUP=BW,TX_F,RX_F,Tx_subaudio,SQ,Rx_subaudio
BW (bandwidth): 0: 12.5 kHz, 1: 25 kHz channel spacing
TX_F: ความถี่ส่ง 145.5750
RX_F: ความถี่รับ 145.5750
TX_Subaudio: DCS or CTCSS transmitting, 0000 = disabled
SQ: Squelch ค่า 0-8 / 0: listen mode
RX_Subaudio: DCS or CTCSS in receive mode, 0000 = disabled
ปรับความดังเสียงด้านรับ (volume)
AT+DMOSETVOLUME=2
ถ้าคำสั่งถูกต้อง จะได้รับตอบกลับมาเป็น +DMOSETVOLUME:0
AT+DMOSETVOLUME=X
X: Audio volume value from 0 to 8
ปรับ Filter เสียงด้านรับ
AT+SETFILTER=0,0,0
ถ้าคำสั่งถูกต้อง จะได้รับตอบกลับมาเป็น +DMOSETFILTER:0
AT+SETFILTER=PRE/DE-EMPH, HIGHPASS, LOWPASS
PRE/DE-EMPH: Phase shift filter 0: activated, 1: deactivated
HIGHPASS: High-pass filter 0: enabled, 1: disabled
LOWPASS: Filter does not pass 0: enabled, 1: disabled
ไม่มีคำสั่ง reset ตั้งค่าอะไรไว้ ต้องจดไว้ด้วย
จัดวงจร Radio module SA818 ต่อไฟ 3.3 V Low RF Power ได้ 0.1 W (100mW) ความถี่ตรงตามที่โปรแกรมไว้ 145.575 MHz

USB soundcard CM108
ขาของ CM108 ที่เกี่ยวข้อง
ขา 30 LineOut L (LOL)
ขา 32 LineOut R (LOR)
ขา 25 MicBias (VBIAS)
ขา 27 MicIN (MICIN)
ขา 13 GPIO3 ---> PTT (output) GPIO3 DIO, 8mA,PD, 5VT
ขา 48 VOLDN ---> COS (input) (Carrier on Squelch) VOLDN DI, ST, PU Volume Down (Edge Trigger with de-Bouncing)
Note :
DI / DO / DIO – Digital Input / Output / Bi-Directional Pad
ST – Schmitt Trigger
PD / PU – Pull Down / Pull Up
5VT – 5 Volt Tolerant (3.3V Pad)
ขาของ IC CM108
วงจรส่วนที่เกี่ยวกับ SPK และ MIC
Radio module SA818 ขา 5 PTT ปล่อยขาลอย ไม่ต่ออะไร วัดไฟได้ +3V ถ้าขานี้เป็น Low=TX Card CM108 เมื่อมีเสียงเข้ามา ขา 13 คาดว่าจะมีไฟบวก ออกมา ทำให้ต้องต่อผ่าน transistor ชนิด NPN เมื่อทำงานจะต่อขา C ของ transistor ลง GND PTT เป็น Low
CM108 ขา 48 COS (Carrier on Squelch) ใช้สัญญาณ LOW ในการทำงาน (
ข้อมูลจาก link) Radio module SA818 ขา 1 เมื่อรับคลื่นวิทยุได้ ขานี้ จะเป็น LOW
ลองไล่วงจรที่มีการดัดแปลง CM108 ซีกซ้าย คือส่วนที่ต้องดัดแปลงใน CM108 ตรงกลาง เป็นส่วนที่ต้องเพิ่มเข้าไปใน CM 108 ซึกขวา เป็นการเชื่อมเข้า SA818
ด้าน RF Out ต่อ LowPass Filter
นำ R6 และ C15 ออก ตำแหน่ง C15 สีเหลือง ต่อลง GND จะได้ R7 ค่า 1.2K ต่อเส้น MIC ลง GND
ตัดเส้นลายปริ้น ตำแหน่ง กากะบาท สีแดง
ใส่ R 10 K 2 ตัว Transistor ชนิด NPN 1 ตัว
IC ขา 13 สีส้ม PTT และ 48 สีม่วง COS เดินสายไปตามตำแหน่ง
ตัดเส้นลายปริ้น
สาย wire wrap ซื้อมาเบอร์ 30 สายเส้นเล็กไปหน่อย จะให้ดีต้องเบอร์ 26 - 28
ดัดแปลง CM 108 แล้ว จุดที่คาดว่า จะช๊อตได้ หาเทป มาติด
แผ่นปริ้น เอนกประสงค์ กว้างพอดีกับ Raspberry pi zero 2 w แต่ความยาวต้องตัดออกนิดหน่อย
ใช้ คัตเตอร์ กรีด 2 ด้าน แล้วหักออกด้วยมือ
เจาะรู สำหรับยึด น๊อต
ลองใส่ขั้วสายอากาศ SMA แต่ต้องใช้สว่านเจาะรูให้ใหญ่ พอที่ขา SMA จะใส่ลงไปได้
งานเข้าแล้ว ตำแหน่งสายอากาศกลับด้าน แต่ไม่เป็นไร แก้ไขได้
ตำแหน่ง pin ของ Raspberry pi zero 2 w ด้านบน เราใช้ แค่ 5V และ GND เท่านั้น
ตำแหน่ง pin ของ Raspberry pi zero 2 w ด้านล่าง ใช้ USB_DP(D+) และ DM(D-) ต่อเข้ากับ USB ของ CM 108