Fennec ESP32-S3 วิทยุรับที่ถอด SSTV เป็นภาพ
รับวิทยุแล้วแค่ “หมุนหา Station แล้วฟัง” มันธรรมดาไปสำหรับโปรเจกต์นี้ เพราะ Fennec เอา ESP32-S3 + SI4732-A10 มาทำ Handheld Receiver ที่ไม่ได้แค่รับ AM, FM และ Shortwave แต่ยังเอาสัญญาณที่ได้ไปถอดเป็นภาพ SSTV, อ่าน Morse, ดู RSSI เพื่อช่วย Homing และควบคุมผ่าน Browser ได้อีกด้วย
จุดเริ่มต้นของผู้สร้างค่อนข้างตรงไปตรงมา: SI4732 Radio หลายโปรเจกต์ที่เขาเห็น มักจบที่หน้าจอเล็ก ๆ กับปุ่มหมุน แล้วหยุดอยู่ตรงคำว่า “Tune and Listen”
Fennec เลยลองถามต่อว่า ถ้าเรา “รับ” สัญญาณมาแล้ว ESP32-S3 จะช่วยทำอะไรกับมันได้อีก?
ผลลัพธ์คือ Shortwave Listening Station แบบพกพา ที่รวม Radio, SSTV, Morse, Homing, Watch Logger และ Web Remote ไว้ในเครื่องเดียว
ก่อนอ่านต่อ ต้องล็อกเรื่องนี้ก่อน: Fennec เวอร์ชันปัจจุบันเป็น Receiver Only ไม่มี Radio Transmitter และไม่มี CAT Control ส่วน “Add radio transmitter” ยังอยู่ใน Roadmap สำหรับเวอร์ชันถัดไป ดังนั้นบทความนี้จะไม่เรียก Fennec ว่า Transceiver
Key Takeaways
- ใช้ ESP32-S3 เป็น MCU หลัก
- ใช้ SI4732-A10 เป็น Radio Receiver
- รองรับ FM 64–108 MHz และ AM / Shortwave 153 kHz–27.9 MHz
- ไม่รองรับ Airband, Weather Radio, VHF/UHF หรือช่วงเหนือ 28 MHz ตามขอบเขตของชิป
- จอ ILI9341 + XPT2046 Touch ใช้ Interface แยกกัน
- มี I2S MEMS Microphone Sample ที่ 16 kHz
- Audio จาก SI4732 ต้อง Tap เข้า GPIO1 หากต้องการ Decode SSTV/Morse จาก Tuner
- SSTV รองรับ Martin, Scottie และ Robot 36
- Morse Decoder ถูกออกแบบสำหรับการอ่านทั่วไป ราว 15–30 WPM
- Homing ใช้ RSSI Peak ไม่ได้บอก Bearing โดยตรง
- Watch Mode เก็บ Activity ได้สูงสุด 32 Events
- เปิด Wi-Fi AP ชื่อ Fennec และควบคุมผ่าน 192.168.4.1
- Firmware ต้องใช้ Arduino-ESP32 Core 2.0.10 ตาม Project
- Firmware, PCB, Schematic และ Documentation เปิด Source บน GitHub ภายใต้ MIT License
Fennec คืออะไร?
Fennec คือ Handheld Shortwave Listening Station ที่ใช้ ESP32-S3 ทำหน้าที่มากกว่าการเป็น UI Controller
Radio Front-end ใช้ SI4732-A10 รับสัญญาณ แล้ว ESP32-S3 นำข้อมูลหรือ Audio ไปใช้กับ Tool ต่าง ๆ
↓
SI4732-A10 Receiver
↓
Audio / RSSI / Radio Data
↓
ESP32-S3
↓
Radio • SSTV • Morse • Homing • Watch • Web Remote
นี่คือเหตุผลที่ Project ดูน่าสนใจกว่าวิทยุที่แค่ Tune Frequency: Signal ที่รับมา ไม่ได้จบที่ Speaker แต่ถูกนำไปประมวลผลต่อ บน ESP32-S3
Fennec เป็น Receiver Only ไม่ใช่วิทยุส่ง-รับ
ถึงโปรเจกต์จะมี Wi-Fi, API และ Decoder หลายตัว แต่ Hardware รุ่นปัจจุบัน ไม่มี RF Transmitter
ขอบเขตของ Project คือการรับและประมวลผลสัญญาณ ไม่ใช่การส่งออกอากาศ
Repository ยังระบุชัดว่า:
- No transmitter
- No CAT
- No station-memory list
ส่วนการเพิ่ม Transmitter ถูกวางไว้ใน Roadmap ของ v2
Web Remote ไม่เท่ากับ CAT: Fennec มี HTTP / JSON API สำหรับควบคุมเครื่องผ่านเครือข่าย แต่ Repository ปัจจุบัน ยังระบุชัดว่าไม่มี CAT Protocol
Hardware Architecture ดูเรียบ แต่แบ่งหน้าที่ชัด
↓
SI4732-A10
↓
Audio Path → PAM8403 → Speaker
↓
GPIO1 ADC Tap → ESP32-S3 Decoder
↓
TFT / Touch / Wi-Fi / SSTV / Morse / Web
นอกจาก Audio จาก Radio เครื่องยังมี I2S MEMS Microphone เป็น Audio Source อีกทาง
นี่สำคัญกับ SSTV และ Morse เพราะ User สามารถเลือก Decode จาก Tuner โดยตรง หรือใช้ Microphone ฟังเสียงจากแหล่งภายนอกก็ได้
Hardware แต่ละตัวทำอะไร?
| Hardware | หน้าที่ตาม Project |
|---|---|
| ESP32-S3 | UI, Decoder Tools, Web Server และ Logic หลักของระบบ |
| SI4732-A10 | AM / FM / Shortwave Receiver เชื่อมกับ ESP32-S3 ผ่าน I²C |
| ILI9341 TFT | Display แนว Portrait |
| XPT2046 Touch | Touch Controller ใช้ SPI แยกจาก Display |
| PAM8403 | Class-D Audio Amplifier มี Shutdown Pin ควบคุมด้วย Firmware |
| I2S MEMS Microphone | Alternate Audio Source Sample ที่ 16 kHz |
| WS2812 ×3 | Status LEDs โดย Project ล็อกสีเป็น Warm Orange |
| TP4056 | Lithium Battery Charging |
| LF33 | Linear Regulator ลด 5V เป็น 3.3V |
| 3-way Tactile Switch | Physical Backup Input กรณี Touchscreen ใช้งานไม่ได้ |
| CP2102 | USB-to-Serial สำหรับ Flash และ Debug |
Power Section ยังมีจุดที่ผู้สร้างต้องการแก้: Roadmap ของ Project มีรายการ “Fix LF33 overheating” และวางแผนย้ายไปใช้ Regulator แยกหรือ Buck Regulator ดังนั้นไม่ควรมอง Power Design ปัจจุบันเป็น Final Revision
GPIO1 เส้นเดียว แยก “วิทยุฟังได้” กับ “วิทยุ Decode ได้”
Hardware Detail ที่สำคัญที่สุดจุดหนึ่งคือ:
Audio Output จาก SI4732 → GPIO1 ของ ESP32-S3
เส้นนี้ทำให้ ESP32-S3 สามารถรับ Audio จาก Tuner เข้า ADC เพื่อส่งต่อให้ Decoder
ถ้าไม่ต่อ GPIO1 จะเกิดอะไรขึ้น?
- Radio Listening ยังใช้งานได้
- แต่ SSTV ไม่มี Tuner Audio ให้ Decode
- Morse ก็ไม่มี Tuner Audio ให้ Decode เช่นกัน
- ยังสามารถเปลี่ยน Decoder Source ไปใช้ Microphone ได้
ถ้า SSTV ขึ้น “No Audio”: อย่าเพิ่งไล่แก้ Decoder Code ให้ตรวจ LOUT จาก SI4732 ไป GPIO1 ก่อน เพราะนี่เป็น Troubleshooting Point ที่ Source ระบุไว้โดยตรง
Step-by-Step: Flash Firmware ลง ESP32-S3
ติดตั้ง Arduino IDE
Project ใช้ Arduino IDE และ Board Package ของ ESP32
ติดตั้ง Arduino-ESP32 2.0.10
Source ระบุ Version 2.0.10 โดยเฉพาะ และเตือนว่า Core 3.x ทำให้ส่วน NeoPixel / RMT มีปัญหา
เลือก Board เป็น ESP32S3 Dev Module
ใน Arduino IDE เลือก Board Profile ESP32S3 Dev Module
ติดตั้ง Library 3 ชุด
- PU2CLR SI4735
- TFT_eSPI
- XPT2046_Touchscreen
ถึง Hardware ใช้ SI4732-A10 แต่ Library ที่ Project ใช้ มีชื่อว่า PU2CLR SI4735
Copy TFT_eSPI User Setup
Repository ปัจจุบันมีไฟล์:
docs/TFT_eSPI_User_Setup.h
ให้นำไปแทน:
Arduino/libraries/TFT_eSPI/User_Setup.h
ถ้าข้ามขั้นตอนนี้ Display อาจไม่ทำงานตาม Pin Mapping ของ Project
Folder ต้องชื่อ Fennec
Source ระบุว่า Sketch Folder ต้องใช้ชื่อ Fennec เพื่อให้ Arduino IDE หา Project Files ได้ถูกต้อง
Upload Firmware
เลือก Port, ตรวจ Board แล้ว Upload จาก Arduino IDE
ทำไมไม่ควรใช้ ESP32 Core ล่าสุดอัตโนมัติ?
ปกติเราอาจคิดว่า “ใช้ Version ใหม่สุดไว้ก่อน”
แต่ Project นี้เป็นข้อยกเว้น เพราะ Source ระบุให้ใช้:
Arduino-ESP32 2.0.10
และ Troubleshooting ระบุว่า Compile Error รอบ RMT เป็นสัญญาณว่าผู้ใช้ อาจอยู่บน Core 3.x
ถ้า Compile ไม่ผ่าน: ตรวจ Version ของ Arduino-ESP32 ก่อนแก้ Code เพราะ Fennec รุ่นที่ Source อธิบาย ถูก Build โดยอิง Core 2.0.10
ยังไม่มี SI4732 ก็ลอง UI กับ Web Remote ได้
Feature ที่เหมาะกับ Maker มาก ๆ คือ Simulate Radio Mode
ใน Config.h มี Flag สำหรับให้ UI และ Web Stack ทำงานโดยไม่ต้องต่อ SI4732
เหมาะกับการ:
- ลองหน้าจอ
- ลอง Touch
- ลอง Menu
- ลอง Web Remote
- Debug UI ก่อนประกอบ Radio Hardware
#ifndef FENNEC_SIMULATE_RADIO
#define FENNEC_SIMULATE_RADIO 0
#endif
เปลี่ยนค่าเป็น 1 เพื่อเปิด UI / Web Stack โดยไม่ต้องมี SI4732 ต่ออยู่ ตามคำอธิบายใน Repository
#ifndef PIN_SSTV_ADC
#define PIN_SSTV_ADC 1
#endif
อย่าเปลี่ยน Pin จาก Snippet แบบสุ่ม: Pin Mapping ต้องตรงกับ Hardware, PCB และไฟล์ Pins.h ของ Revision ที่ใช้งานจริง
Radio Mode: ส่วนที่ดูธรรมดาที่สุด แต่เป็นฐานของทุก Tool
Fennec รับ Radio ผ่าน SI4732-A10 โดย Source ระบุ Coverage:
AM / Shortwave
ตั้งแต่ 153 kHz ถึง 27.9 MHz
FM
ตั้งแต่ 64 ถึง 108 MHz
ภายใน UI มี Band Tab และ Shortcut เช่น:
- Full Shortwave Span
- Japan FM
- 49-meter Broadcast Band
Radio Mode ยังมี:
- SEEK หา Station ถัดไป
- MUTE ปิด Speaker
- RDS แสดง Station / Program Info เมื่อ FM Station ส่งมา
Band, Frequency และ Volume ถูก Save ลง Flash เพื่อเปิดเครื่องครั้งต่อไปแล้วกลับมาที่ค่าเดิม
ขอบเขตของ Receiver มีชัดเจน: Fennec รุ่นนี้ไม่ได้รับ Airband, Weather Radio, VHF/UHF หรือ Frequency ที่สูงกว่า 28 MHz เพราะอยู่นอกช่วงที่ SI4732 ใน Project นี้รองรับ
SSTV: จุดที่ทำให้ “เสียงวิทยุ” กลายเป็นภาพ
SSTV หรือ Slow-Scan Television เป็นหนึ่งใน Feature ที่ทำให้ Fennec แตกต่างจาก Portable Radio ทั่วไป
ในบริบทของ Project นี้ ESP32-S3 รับ Audio Tone แล้วค่อยสร้างภาพขึ้นมาทีละ Line
Mode ที่รองรับ
- Martin
- Scottie
- Robot 36
ผู้ใช้สามารถเลือก:
- AUTO ให้ระบบตรวจ VIS Header
- หรือ Lock SSTV Mode เอง
Audio Source มี 2 ทาง
1. Tuner
ใช้ Audio จาก SI4732 ผ่าน GPIO1
2. Microphone
ใช้ I2S MEMS Mic ฟังเสียงจากลำโพงหรือ Audio Source ภายนอก
เมื่อใช้ Microphone Mode Amplifier ของ Fennec จะถูก Mute อัตโนมัติ เพื่อไม่ให้เครื่องพยายาม Decode เสียงของตัวเอง
ถ้าภาพ Decode ไม่ตรง มี BFO Nudge สำหรับปรับ และภาพที่ Decode ได้ จะยังคงอยู่ แม้ผู้ใช้จะออกจาก SSTV Screen
Morse: ฟัง CW แล้วพยายามแปลงเป็นข้อความ
Morse Tool ใช้ Audio Signal เพื่ออ่าน CW แล้วแสดงข้อความออกมาบนหน้าจอ
User สามารถ:
- ตั้ง Pitch
- เลือก USB หรือ LSB
- ปรับ BFO
Decoder จะรอช่วง Word แรก เพื่อประเมิน Sending Speed ก่อนเริ่มแสดงข้อความต่อเนื่อง
ผู้สร้างระบุ Scope ไว้ประมาณ 15–30 words per minute สำหรับสัญญาณ Shortwave ที่ค่อนข้างสะอาด
ไม่ใช่ Contest-grade Morse Decoder: ผู้สร้างวางเป้าหมายไว้สำหรับ Casual Copy ไม่ได้อ้างว่าสามารถ Decode CW ทุก Speed หรือทุกสภาพสัญญาณได้
Homing: ไม่ได้บอกทิศ แต่ช่วยหาจุด Signal Peak
ชื่อ Homing อาจทำให้คิดว่า Fennec มี Compass หรือ GPS แล้วบอก Bearing ของ Transmitter
แต่ Tool นี้ไม่ได้ทำแบบนั้น
สิ่งที่แสดงคือ:
- RSSI ปัจจุบัน
- Sparkline History ราว 8 วินาที
- LED ที่สว่างขึ้นเมื่อ Signal แรงขึ้น
User ต้องเป็นคนหมุน Antenna หรือเดินเอง แล้วดูว่าทิศไหนทำให้ RSSI สูงขึ้น
พูดง่าย ๆ: คนคือ Motor ส่วน Fennec คือ Signal Meter ที่ช่วยบอกว่า “ทางนี้สัญญาณแรงขึ้นหรือยัง”
ต้องใช้ Directional Antenna
Source ระบุว่า Whip Antenna ธรรมดา ไม่เหมาะกับงานนี้ เพราะรับสัญญาณค่อนข้างใกล้เคียงกันหลายทิศ
ถ้าจะดู Signal Peak ต้องใช้ Directional Antenna ที่มี Response เปลี่ยนตามทิศมากพอ
Watch Mode: ทิ้งเครื่องเฝ้าความถี่ให้เรา
Watch เป็น Activity Logger สำหรับ Frequency ที่ต้องการเฝ้าดู
เลือก Frequency
จูนไปยัง Channel ที่ต้องการเฝ้า
ตั้ง Threshold
กำหนดระดับ Signal ที่ต้องถือว่า “มี Activity”
Arm Watch Mode
เมื่อ Carrier อยู่เหนือ Threshold นานตามเงื่อนไข ระบบจะบันทึก Event
ข้อมูลที่เก็บ
- Timestamp
- Frequency
- Peak Signal Strength
เก็บได้สูงสุด 32 Events และบันทึกลง Flash
Watch ไม่ใช่ Voice Recorder: มันบันทึกว่า “มี Carrier เกิดขึ้นเมื่อไร” ไม่ได้ Decode หรือบันทึกเนื้อหาเสียง ของการสื่อสารนั้น
Web Remote: โทรศัพท์กลายเป็นรีโมตให้วิทยุได้
ESP32-S3 เปิด Wi-Fi Access Point ชื่อ:
Fennec
จากนั้นเปิด Browser ไปที่:
192.168.4.1
↓ Wi-Fi
Fennec Access Point
↓
192.168.4.1
↓
Web Remote
Web UI Sync กับหน้าจอ Physical Device แบบสองทาง
ถ้าเปลี่ยน Tool หรือ Control จาก Smartphone หน้าจอ Fennec จะเปลี่ยนตาม และในทางกลับกัน
Source ระบุว่า ทำงานทีละ Tool ไม่ได้รัน Radio, SSTV, Morse พร้อมกันทุกหน้า
มี JSON API ด้วย
ผู้ที่อยากเขียน Script สามารถใช้ HTTP API สำหรับงานอย่าง:
- Tuning
- Band
- Volume
- อ่าน Live SSTV Frames
ต่อ Home Wi-Fi ได้ด้วย
หากใส่ Home Wi-Fi ใน Settings Fennec สามารถดึงเวลา NTP มาแสดง Clock บน Header ได้
ค่า Default ใน Config ปัจจุบันเปิด Soft-AP โดยไม่มี Password: ถ้านำไปใช้นอกโต๊ะทดลอง ควรตรวจค่า FENNEC_WIFI_AP_PASS ใน Firmware Revision ที่กำลังใช้งาน และตั้งค่าการเข้าถึงให้เหมาะกับสภาพแวดล้อมจริง
Troubleshooting: อาการไหนให้เช็กอะไรเป็นอันดับแรก?
หน้าจอขาวหรือภาพเพี้ยน
ตรวจไฟล์ User_Setup.h ของ TFT_eSPI ว่า Copy จาก Repository และ Pin Mapping ตรงกับ Hardware หรือไม่
Touch กดไม่ตรง
Hold ปุ่ม OK ระหว่าง Boot เพื่อเข้า Touch Calibration ตามขั้นตอนของ Project
Speaker มีเสียง Thump ตอน Amp เปิด
ตรวจ Shutdown Pin Polarity ของ PAM8403 ว่าตรงกับ Wiring หรือไม่
WS2812 ตัวหนึ่งค้างสีเขียวสว่าง
Source ระบุว่า เกี่ยวข้องกับ RMT Memory Allocation และให้ใช้ RMT_MEM_128 แทน RMT_MEM_64 พร้อมอยู่บน Core 2.0.10
SSTV แจ้ง No Audio
ตรวจ Analog Audio Tap: LOUT → GPIO1 หรือเปลี่ยน Source ไปใช้ Microphone
Compile Error รอบ RMT
ตรวจว่า Arduino-ESP32 เป็น Version 2.0.10 ไม่ใช่ Core 3.x
อะไรยังเป็น Roadmap และยังไม่ควรนับเป็น Feature?
Repository ปัจจุบัน มี Roadmap / v2 TODO แยกไว้ชัด
สิ่งที่ยังอยู่ในรายการพัฒนา ได้แก่:
- แก้ปัญหา LF33 Overheating
- เพิ่ม Audio Jack
- เพิ่ม Radio Transmitter
- เพิ่ม OLED Display Support
- เพิ่ม SD Card Slot บน PCB
อย่าเอา Roadmap ไปเขียนเป็น Spec ปัจจุบัน: โดยเฉพาะ Radio Transmitter เพราะ Fennec เวอร์ชันที่บทความนี้อ้างอิง ยังเป็น Receive-only
Maker ไทยได้อะไรจาก Project นี้ แม้ไม่ได้เล่นวิทยุจริงจัง?
1. แยก UI ออกจาก Radio Hardware
Simulate Radio Mode ทำให้เริ่มเขียนและ Debug UI โดยยังไม่ต้องมี Receiver Hardware ครบ
2. เรียนรู้ Audio Input สองแบบ
Project มีทั้ง:
- Analog Audio → ADC
- I2S Digital Microphone
ทำให้เห็นสองวิธี ที่ MCU รับ Audio มาใช้กับ Signal Processing
3. เรียนรู้หลาย Bus ในเครื่องเดียว
มีทั้ง I²C, SPI, Separate Touch SPI, I2S, ADC, RMT และ Wi-Fi
4. เรียนรู้ Device + Web Interface
Fennec ไม่ได้ทำ UI บน TFT อย่างเดียว แต่ยัง Sync State ไปยัง Browser และเปิด HTTP API
5. เรียนรู้ว่าการ Decode ไม่จำเป็นต้องเริ่มจาก AI
SSTV, Morse และ RSSI เป็นตัวอย่างที่ดีว่า Signal Processing สามารถเริ่มจากสัญญาณพื้นฐาน และ Algorithm เฉพาะงาน โดยไม่จำเป็นต้องใช้ Machine Learning
อยากเริ่ม Prototype ฝั่ง ESP32 ก่อน? ถ้ากำลังหา ESP32 / ESP32-S3 Development Board, Display, Module หรืออุปกรณ์ Maker สำหรับทำ Embedded Project สามารถส่งโจทย์มาสอบถามทีม Globalbyte ผ่าน LINE OA ได้ โดยบทความนี้ไม่ได้ยืนยันว่า Globalbyte มี SI4732 หรือ Fennec PCB จำหน่าย
ภาพและวิดีโอเพิ่มเติมจาก Fennec
หน้าแรกแสดงเฉพาะ Hero Image ส่วนภาพและวิดีโออื่น ซ่อนอยู่ใต้ View more เพื่อไม่ให้หน้า Blog ยาวเกินไปตั้งแต่เปิดครั้งแรก
วิดีโอ: I Built a Radio That Turns Signals Into Pictures
วิดีโอจากผู้สร้าง แสดงแนวคิดและการใช้งาน Fennec ในบริบทของ Radio, Decoder Tools และ Hardware จริง
ถ้าจะ Build จริง แนะนำให้เปิด GitHub ควบคู่ไปด้วย
Project นี้มีรายละเอียดหลายจุด ที่ Copy จากบทความอย่างเดียว อาจไม่พอ โดยเฉพาะ:
- GPIO Map
- TFT_eSPI Setup
- Firmware Version
- PCB Revision
- Audio Wiring
- RMT / NeoPixel Configuration
- Web API
แนะนำให้อ่านต้นฉบับก่อนลงมือ: เปิด I Built a Radio That Turns Signals Into Pictures บน Hackster เพื่ออ่าน Story และขั้นตอนของผู้สร้าง แล้วใช้ GitHub Repository ของ Fennec สำหรับ Firmware, PCB, Schematic และ Documentation เวอร์ชันปัจจุบัน
FAQ: Fennec ESP32-S3 Radio
Fennec ใช้ ESP32 รุ่นไหน?
ใช้ ESP32-S3 เป็น MCU หลัก สำหรับ UI, Decoder Tools และ Web Server
Radio Chip คืออะไร?
ใช้ SI4732-A10 เชื่อมกับ ESP32-S3 ผ่าน I²C
ทำไม Library ชื่อ SI4735 ทั้งที่ใช้ SI4732?
Project ใช้ Library PU2CLR SI4735 ตาม Firmware Setup ของผู้สร้าง แม้ Hardware Receiver จะเป็น SI4732-A10
รับ FM ได้ช่วงไหน?
Source ระบุ 64–108 MHz
Shortwave รับได้ถึงไหน?
AM / SW Coverage อยู่ที่ 153 kHz ถึง 27.9 MHz ตาม Project
รับ VHF หรือ UHF ได้ไหม?
ไม่ Project ระบุว่า Airband, Weather Radio, VHF/UHF และช่วงเหนือ 28 MHz อยู่นอกขอบเขตของ Receiver นี้
Fennec ส่งวิทยุได้ไหม?
ยังไม่ได้ Version ปัจจุบันเป็น Receiver Only และ Transmitter ยังอยู่ใน Roadmap
รองรับ CAT หรือไม่?
Repository ปัจจุบันระบุว่าไม่มี CAT แต่มี Web Remote และ HTTP / JSON API สำหรับควบคุมบาง Function
SSTV รองรับ Mode อะไร?
Martin, Scottie และ Robot 36 ตาม Source
SSTV ใช้ Microphone ได้ไหม?
ได้ สามารถเลือก Audio Source จาก Radio Tuner หรือ I2S Microphone ได้
ถ้าไม่ต่อ GPIO1 ยังฟังวิทยุได้ไหม?
ได้ Radio Mode ยังใช้งานได้ แต่ SSTV/Morse จะไม่มี Tuner Audio ให้ Decode และต้องใช้ Microphone แทน
Morse Decoder ใช้ได้เร็วแค่ไหน?
ผู้สร้างระบุว่าเหมาะกับ Casual Copy ประมาณ 15–30 WPM บนสัญญาณที่ค่อนข้างสะอาด
Homing บอกทิศของ Transmitter ได้เลยไหม?
ไม่ Homing แสดง RSSI History และช่วยหา Signal Peak ผู้ใช้ต้องหมุน Directional Antenna และหาทิศด้วยตัวเอง
Watch Mode บันทึกเสียงหรือไม่?
ไม่ มันบันทึก Activity Event เช่นเวลา, Frequency และ Peak Signal Strength สูงสุด 32 Events
ต้องต่อ SI4732 ก่อนถึงจะลอง UI ได้ไหม?
ไม่ สามารถเปิด FENNEC_SIMULATE_RADIO เพื่อทดลอง UI และ Web Stack โดยไม่มี SI4732 ได้
ควรใช้ Arduino-ESP32 Version ไหน?
Project ระบุให้ใช้ 2.0.10 และเตือนว่า Core 3.x มีปัญหากับส่วน RMT / NeoPixel ของ Firmware รุ่นนี้
จุดเด็ดของ Fennec ไม่ใช่ “รับวิทยุได้” แต่คือเอาสัญญาณไปทำอะไรต่อ
ถ้ามองเฉพาะ Hardware Fennec คือ ESP32-S3 ที่ต่อกับ SI4732, TFT, Touch, Audio และ Battery Circuit
แต่สิ่งที่ทำให้ Project มีคาแรกเตอร์จริง ๆ คือ Software Layer
สัญญาณเดียวกัน สามารถถูกใช้เพื่อ:
- ฟัง Radio
- ถอด SSTV เป็นภาพ
- อ่าน Morse เป็นข้อความ
- ดู RSSI เพื่อช่วย Homing
- เฝ้า Activity ด้วย Watch Mode
- ควบคุมผ่าน Browser
สำหรับ Maker นี่เป็นตัวอย่างที่ดีว่า เมื่อเราเอา Microcontroller มาวางหลัง Receiver โปรเจกต์ไม่จำเป็นต้องหยุดอยู่ที่ “รับสัญญาณแล้วส่งออกลำโพง”
เราสามารถเอา Signal ไปสร้าง Tool ใหม่ ที่ Hardware Radio แบบพื้นฐาน ไม่ได้มีมาให้ตั้งแต่แรก
References / แหล่งข้อมูลต้นฉบับ
อยากเริ่มโปรเจกต์ ESP32 ที่ไม่ได้จบแค่ Blink LED?
ถ้ากำลังหา ESP32 / ESP32-S3 Development Board, Display, Module, Sensor หรืออุปกรณ์ Maker สำหรับเริ่ม Prototype สามารถเข้ามาดูสินค้า คุยกับ Community หรือส่งโจทย์มาสอบถามทีม Globalbyte ได้
ถ้าอยากเริ่มแบบง่าย จะเริ่มจาก ESP32-S3 + Display + Web Interface ก่อนต่อ Radio Hardware ก็สามารถใช้แนวคิด Simulate Mode จาก Project นี้เป็นตัวอย่างได้