ADS-B Flight Tracker ทำงานบน balena พร้อมรองรับ FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange, Wingbits, adsb.fi, ADSB.lol, ADS-B One, aeroplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane และ Fly Italy ADSB
มีส่วนร่วมในชุมชนการติดตามเที่ยวบิน! ป้อนข้อมูล ADS-B ในพื้นที่ของคุณจากดองเกิล USB RTL-SDR (หรือวิทยุประเภทอื่นๆ) และอุปกรณ์ที่รองรับ (ดูด้านล่าง) ที่ใช้ balenaOS ไปยังบริการติดตาม FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange , Wingbits, adsb.fi, ADSB.lol, ADS-B One aeroplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP เรดาร์ เรดาร์เครื่องบิน และบินอิตาลี ADSB ในทางกลับกัน คุณสามารถรับบัญชีพรีเมียมฟรี (หรือโทเค็นสกุลเงินดิจิทัล) มูลค่าหลายร้อยดอลลาร์ต่อปี!
- สมัครรับจดหมายข่าวของเรา ?? เพื่อรับทราบข้อมูลล่าสุดเกี่ยวกับการพัฒนาล่าสุดของ balena ADS-B Flight Tracker
ถามคำถามในกระดานสนทนาของเรา
✏️ สร้างโพสต์ในฟอรั่ม balena ของเรา
แจ้งปัญหาบน GitHub
ดูวิดีโอจาก balena IoT Happy Hour ในเดือนมีนาคม 2021 และจาก balena Hackathon ในเดือนตุลาคม 2021
- ติดต่อโดยตรง
- อ่านจดหมายข่าวที่ผ่านมา
อุปกรณ์ | |
---|---|
อินเทล เอ็นยูซี | |
การ์ด SD NVIDIA Jetson Nano | |
ออเรนจ์พายซีโร่ | |
ราสเบอร์รี่ Pi 3 รุ่น B+ | |
Raspberry Pi 3 (ใช้ระบบปฏิบัติการ 64 บิต) | |
Raspberry Pi 4 (ใช้ระบบปฏิบัติการ 64 บิต) | |
ราสเบอร์รี่ Pi 400 | |
ราสเบอร์รี่ Pi 5 |
โปรดแจ้งให้เราทราบหากคุณใช้งาน balena-ads-b บนแพลตฟอร์มฮาร์ดแวร์ที่ไม่ได้ระบุไว้ที่นี่ได้สำเร็จ
ซอฟต์แวร์นี้มีค่าเริ่มต้นให้ใช้อุปกรณ์วิทยุ RTL-SDR อย่างไรก็ตาม มันยังเข้ากันได้กับ Mode-S Beast, bladeRF, HackRF, LimeSDR และ SoapySDR อีกด้วย ด้านล่างนี้ คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าประเภทอุปกรณ์เหล่านี้ได้ในส่วนการใช้อุปกรณ์วิทยุประเภทต่างๆ
โปรเจ็กต์ balena-ads-b สร้างขึ้นโดย Ketil Moland Olsen ตอนนี้ได้รับการดูแลเป็นความพยายามของทีมโดย Ketil, Aaron Shaw (shawaj) และ Teko012
โครงการได้รับแรงบันดาลใจและยืมโค้ดจาก repos และกระทู้ฟอรั่มต่อไปนี้:
ขอขอบคุณ compujuckel, Glenn Stewart, wercsy, mikenye, abcd567a และ marcelstoer สำหรับการแบ่งปัน!
ขอขอบคุณ garethhowell สำหรับการใช้งานการสนับสนุน ADSB Exchange เริ่มต้น และ wiedehopf สำหรับการปรับปรุง
ขอขอบคุณ rmorillo24 สำหรับการตรวจสอบความเข้ากันได้ของ balenaFin การปรับเปลี่ยนเพื่อยืนยันความเข้ากันได้ของ Raspberry Pi 400 และ eagleDiego สำหรับการยืนยันความเข้ากันได้ของ Orange Pi Zero
ขอขอบคุณ schubydoo สำหรับความช่วยเหลือในการรักษาพื้นที่เก็บข้อมูลให้ทันสมัยอยู่เสมอ
ขอขอบคุณ Teko012 สำหรับการปรับปรุง repo ให้ทันสมัยอยู่เสมอ และแนะนำการปรับปรุงหลายประการ
ขอขอบคุณ schubydoo, JPGMC และ alanb128 สำหรับการทดสอบเบต้าการสนับสนุน UAT
และขอขอบคุณ Aaron Shaw (Shawaj) สำหรับการใช้งาน Wingbits และการสนับสนุน Mode-S Beast แก้ไขข้อบกพร่องและปรับปรุงโค้ด
คุณเป็นดาราทุกคน! -
แพคเกจซอฟต์แวร์ที่ดาวน์โหลด ติดตั้ง และกำหนดค่าโดยสคริปต์ balena-ads-b ได้รับการเปิดเผยใน CREDITS.md
เราจะสร้างเครื่องรับโดยใช้ชิ้นส่วนที่ระบุไว้ในเว็บไซต์ Flightradar24, FlightAware และ RadarBox:
ไซต์เหล่านี้แนะนำ Raspberry Pi 3 Model B+ เป็นอุปกรณ์ที่ต้องการ อย่างไรก็ตาม โปรเจ็กต์นี้ยังทำงานบนอุปกรณ์ทั้งหมดที่กล่าวมาข้างต้น สมมติว่าคุณกำลังซื้อเครื่องใช้ไฟฟ้าใหม่สำหรับโครงการนี้โดยเฉพาะ ในกรณีนั้น เราขอแนะนำ Raspberry Pi 4 Model B ที่มีหน่วยความจำมากที่สุด มันคุ้มค่ากับเงินที่เสียไปมาก
นอกจากอุปกรณ์แล้ว คุณจะต้องมีดองเกิล USB ที่รองรับ RTL-SDR ดองเกิลนั้นใช้จูนเนอร์โทรทัศน์ดิจิทัล และหลายประเภทจะใช้งานได้ ทั้งแท่งทีวีทั่วไปและแท่ง ADS-B แบบพิเศษ (ผลิตโดย FlightAware) แม้ว่าทั้งสองตัวเลือกจะใช้งานได้ แต่แท่ง ADS-B ดูเหมือนจะทำงานได้ดีขึ้นเล็กน้อย
หากคุณอาศัยอยู่ในสหรัฐอเมริกา และต้องการติดตามการรับส่งข้อมูล UAT นอกเหนือจากการรับส่งข้อมูล ADS-B คุณสามารถใช้ดองเกิลสองตัวพร้อมกันได้ โปรดทราบว่าควรใช้อุปกรณ์ FlightAware USB สีน้ำเงินสำหรับการรับส่งข้อมูล ADS-B เท่านั้น เนื่องจากมีตัวกรองในตัวที่ได้รับการปรับแต่งให้เหมาะสมสำหรับความถี่ 1090 MHz อย่างชัดเจน อุปกรณ์ USB FlightAware สีส้มทำงานได้ดีสำหรับการติดตามการรับส่งข้อมูล UAT ดูส่วนที่ 10 - กำหนดค่า UAT (ไม่บังคับและสหรัฐอเมริกาเท่านั้น) สำหรับรายละเอียดเพิ่มเติม
หรือ
wifi-connect
จะสร้างเครือข่ายที่มีพอร์ทัลแบบ Captive เพื่อเชื่อมต่อกับเครือข่าย WiFi ในพื้นที่ SSID สำหรับฮอตสปอตที่สร้างขึ้นคือ balenaWiFi
และรหัสผ่านคือ balenaWiFi
เมื่อเชื่อมต่อแล้ว ให้ไปที่ http://192.168.42.1:8181/
บนเว็บเบราว์เซอร์ของคุณเพื่อตั้งค่าการเชื่อมต่อLAT
(Receiver Latitude) เช่น มีค่าเช่น 60.12345
และ LON
(Receiver Longitude) เช่น มีค่าเช่น 4.12345
ALT
หากคุณต้องการค้นหาระดับความสูง คุณสามารถค้นหาได้โดยใช้บริการออนไลน์ต่างๆ อย่าลืมเพิ่มจำนวนเมตรที่เกี่ยวข้องโดยประมาณหากเสาอากาศของคุณติดตั้งอยู่เหนือระดับพื้นดินbalena login
จากนั้นทำตามคำแนะนำบนหน้าจอgit clone [email protected]:ketilmo/balena-ads-b.git
หากคุณต้องการเปลี่ยนแปลง repo คุณสามารถแยกมันได้เช่นกันcd balena-ads-b
balena push YOUR–FLEET–NAME–HERE
- - - - >/7 _.-(6' - - - - เจ < _ - r=._ `. - r-7 `-. - - `, `-.`7 7) ) - - - - - - - - -
หากคุณได้ตั้งค่าตัวรับ FlightAware แบบสแตนด์อโลนไว้ก่อนหน้านี้ และต้องการย้ายไปยัง balena คุณจะต้องทำตามขั้นตอนต่อไปนี้เท่านั้น:
FLIGHTAWARE_FEEDER_ID
จากนั้นวางคีย์ Unique Identifier เช่น 134cdg7d-7533-5gd4-d31d-r31r52g63v12
ID สามารถพบได้ในส่วน My ADS-B ของเว็บไซต์ FlightAwareหากคุณไม่เคยตั้งค่าตัวรับ FlightAware ที่คุณต้องการใช้ซ้ำมาก่อน ให้ทำตามขั้นตอนต่อไปนี้:
/getid.sh
(รวมถึงเครื่องหมายทับนำหน้าด้วย) จากนั้นกด returnFLIGHTAWARE_FEEDER_ID
และวางค่าจากขั้นตอนก่อนหน้า เช่น 134cdg7d-7533-5gd4-d31d-r31r52g63v12
FLIGHTAWARE_FEEDER_ID
ของคุณ)ALT
ในส่วนที่ 1หากคุณได้ตั้งค่าตัวรับ Flightradar24 ไว้ก่อนหน้านี้และต้องการย้ายไปยัง Balena คุณจะต้องทำตามขั้นตอนต่อไปนี้เท่านั้น:
FR24_KEY
และวางค่าของคีย์ Flightradar24 ที่คุณมีอยู่ เช่น dv4rrt2g122g7233
รหัสอยู่ในไฟล์กำหนดค่า Flightradar24 ซึ่งมักจะพบได้ที่นี่: /etc/fr24feed.ini
(หากคุณไม่พบคีย์เก่าของคุณ ให้เรียกคืนหรือสร้างคีย์ใหม่โดยทำตามขั้นตอนในทางเลือก B)หากคุณยังไม่ได้ตั้งค่าตัวรับ Flightradar24 ที่คุณต้องการใช้ซ้ำ ให้ทำตามขั้นตอนต่อไปนี้:
fr24feed --signup
yes
ที่พรอมต์ถัดไป หากคุณมีแบนด์วิดท์ที่จำกัด ให้พิจารณาปิดไว้โดยพิมพ์ no
LAT
ในส่วนที่ 1LON
ในส่วนที่ 1ALT
ในส่วนที่ 1 ด้วย 3.28yes
เพื่อดำเนินการต่อ4
สำหรับ ModeS Beast1
สำหรับการเชื่อมต่อเครือข่ายdump1090-fa
30005
.no
เพื่อปิดใช้งานฟีดข้อมูล RAW บนพอร์ต 30334no
เพื่อปิดใช้งานฟีดข้อมูล BaseStation บนพอร์ต 300030
เพื่อปิดใช้งานการเขียนไฟล์บันทึกcat /etc/fr24feed.ini
การตั้งค่า Flightradar24 ของคุณจะปรากฏขึ้นfr24key=
และคัดลอกสตริงระหว่างเครื่องหมายคำพูด มันจะมีลักษณะดังนี้: dv4rrt2g122g7233
FR24_KEY
และวางค่าจากขั้นตอนก่อนหน้า เช่น dv4rrt2g122g7233
หากคุณได้ตั้งค่าตัวรับ Plane Finder ไว้ก่อนหน้านี้และต้องการย้ายไปยัง Balena คุณจะต้องทำตามขั้นตอนต่อไปนี้เท่านั้น:
PLANEFINDER_SHARECODE
และวางค่าของคีย์ Plane Finder ที่มีอยู่ เช่น 7e3q8n45wq369
คุณสามารถค้นหากุญแจของคุณได้ที่หน้า ตัวรับของคุณ ของ Plan Finderหากคุณไม่เคยตั้งค่าตัวรับสัญญาณ Plane Finder ที่คุณต้องการใช้ซ้ำมาก่อน ให้ทำตามขั้นตอนต่อไปนี้:
pfclient
จากนั้นกด return192.168.2.35
หากมีที่อยู่ IP มากกว่าหนึ่งที่อยู่ ที่อยู่ IP ใด ๆ ก็ควรใช้งานได้ คลิกปุ่มถัดจากที่อยู่ IP เพื่อคัดลอกไปยังคลิปบอร์ดLAT
ในส่วนที่ 2 สำหรับ Receiver Lon ให้ใช้ค่าจากตัวแปร LON
สุดท้ายคลิกปุ่ม สร้างรหัสแชร์ใหม่ รหัสแชร์ควรปรากฏขึ้นในไม่กี่วินาที มันควรจะมีลักษณะคล้ายกับ 6g34asr1gvvx7
คัดลอกไปยังคลิปบอร์ดของคุณ ไม่ต้องสนใจส่วนที่เหลือของแบบฟอร์ม คุณไม่จำเป็นต้องกรอกแบบฟอร์มนี้PLANEFINDER_SHARECODE
และวางค่าของคีย์ Plane Finder ที่คุณเพิ่งสร้างขึ้น เช่น 7e3q8n45wq369
หากคุณได้ตั้งค่าตัวรับเครือข่าย OpenSky ไว้ก่อนหน้านี้และต้องการย้ายไปยัง balena คุณจะต้องทำตามขั้นตอนต่อไปนี้เท่านั้น:
OPENSKY_USERNAME
และวางชื่อผู้ใช้ OpenSky Network ของคุณ เช่น JohnDoe123
คุณสามารถค้นหาชื่อผู้ใช้ของคุณได้ในหน้า OpenSky Network DashboardOPENSKY_SERIAL
และวางค่าของหมายเลขซีเรียลของ OpenSky Network ที่มีอยู่ เช่น 1663421823
คุณสามารถค้นหาซีเรียลของคุณได้ในหน้า OpenSky Network Dashboardหากคุณไม่เคยตั้งค่าตัวรับเครือข่าย OpenSky ที่คุณต้องการใช้ซ้ำมาก่อน ให้ทำตามขั้นตอนต่อไปนี้:
OPENSKY_USERNAME
และเติมด้วยชื่อผู้ใช้ OpenSky ที่คุณสร้างขึ้นใหม่ เช่น JohnDoe123
/getserial.sh
(รวมถึงเครื่องหมายทับนำหน้าด้วย) จากนั้นกด returnOPENSKY_SERIAL
และวางค่าจากขั้นตอนก่อนหน้า เช่น 1267385439
หากคุณได้ตั้งค่าตัวรับ RadarBox ไว้ก่อนหน้านี้และต้องการย้ายไปยัง Balena คุณจะต้องทำตามขั้นตอนต่อไปนี้เท่านั้น:
RADARBOX_KEY
และวางค่าของคีย์ RadarBox ที่มีอยู่ เช่น 546b69e69b4671a742b82b10c674cdc1
หากต้องการรับกุญแจ ให้ออกคำสั่งต่อไปนี้ที่อุปกรณ์ RadarBox ปัจจุบันของคุณ: sudo rbfeeder --showkey --no-start
หากคุณไม่ได้ตั้งค่าตัวรับ RadarBox ที่คุณต้องการใช้ซ้ำก่อนหน้านี้ ให้ทำตามขั้นตอนต่อไปนี้:
/showkey.sh
รหัส RadarBox ของคุณจะปรากฏขึ้นและมีลักษณะคล้ายกับสิ่งนี้: 546b69e69b4671a742b82b10c674cdc1
RADARBOX_KEY
และวางค่าจากขั้นตอนที่ 5 เช่น 546b69e69b4671a742b82b10c674cdc1
546b69e69b4671a742b82b10c674cdc1
LAT
และ LON
เมื่อถามถึงความสูงของเสาอากาศ ให้ระบุเป็นเมตร (หรือฟุต) เหนือพื้นดิน – ไม่ใช่เหนือระดับน้ำทะเลเหมือนที่เคยทำมาก่อน หากคุณไม่ได้รับแจ้งให้ป้อนข้อมูลนี้ คุณสามารถทำได้ด้วยตนเองโดยคลิกลิงก์ แก้ไข ใต้รหัสผู้รับของคุณทางด้านซ้ายของหน้าจอ/usr/local/share/adsbexchange-stats/create-uuid.sh
ตามด้วย return ADSB-Exchange UUID ของคุณจะปรากฏขึ้น จดบันทึกไว้/create-sitename.sh
ตามด้วย return ป้อนชื่อที่จำง่ายสำหรับตัวป้อนของคุณตามคำแนะนำบนหน้าจอ (เช่น ตำแหน่งของคุณ) กด return และจดบันทึกผลลัพธ์ADSB_EXCHANGE_UUID
ด้วยค่าจากขั้นตอนที่ 2ADSB_EXCHANGE_SITENAME
ด้วยค่าจากขั้นตอนที่ 3โครงการนี้สนับสนุนโคลน ADSB Exchange จำนวนหนึ่งที่เกิดขึ้นหลังการขาย ADSB Exchange ขณะนี้มีการรองรับ adsb.fi, ADSB.lol, ADS-B One, aeroplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane และ Fly Italy ADSB หากคุณต้องการเพิ่มบริการใหม่ โปรดสร้าง PR โดยเพิ่มบริการใหม่ หรือหากคุณไม่ทราบวิธีการ โปรดเปิดปัญหากับคำขอของคุณ
สำหรับบริการเหล่านี้ ขณะนี้คุณไม่จำเป็นต้องมีข้อมูลเข้าสู่ระบบหรือข้อมูลรับรอง API ใดๆ ดังนั้นจึงไม่จำเป็นต้องสร้างบัญชีกับบริการเหล่านี้ (แม้ว่าบางบริการจะเสนอสิ่งนี้ก็ตาม) และไม่มีข้อมูลประจำตัวที่จะเพิ่มใน balenaCloud อย่างไรก็ตาม คุณต้องเลือกเปิดใช้งานแต่ละบริการ (หรือเปิดใช้งานทั้งหมด หรือทั้งหมดยกเว้น ADSB Exchange)
หากต้องการเปิดใช้งานบริการทั้งหมดหรือบริการทั้งหมดนอกเหนือจาก ADSB Exchange คุณสามารถใช้ ตัวแปรอุปกรณ์ตัว ใดตัวหนึ่งต่อไปนี้:
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
โปรดทราบว่าคุณสามารถใช้ true
, enable
, enabled
, 1
, y
, yes
หรือ on
สำหรับค่าได้ และการใช้อักษรตัวพิมพ์ใหญ่ไม่สำคัญ หากคุณใช้ ADSB_EXCHANGE_ENABLE_ALL
จะเป็นการเปิดใช้งาน ADSB Exchange จากนั้นคุณจะต้องเพิ่ม ADSB_EXCHANGE_UUID
และ ADSB_EXCHANGE_SITENAME
ตามที่อธิบายไว้ในส่วนด้านบน
หากต้องการเปิดใช้งานบริการเดียว คุณจะต้องเพิ่ม ตัวแปรอุปกรณ์ ด้วยค่าใดค่าหนึ่งต่อไปนี้ (หรือหลายค่าหากคุณต้องการเปิดใช้งานหลายบริการ):
ADSB_EXCHANGE_ENABLE=true
(คุณต้องเพิ่ม ADSB_EXCHANGE_UUID
และ ADSB_EXCHANGE_SITENAME
ตามที่อธิบายไว้ในส่วนด้านบนด้วยADSB_FI_ENABLE=true
ADSB_LOL_ENABLE=true
ADSB_ONE_ENABLE=true
AIRPLANES_LIVE_ENABLE=true
PLANESPOTTERS_ENABLE=true
THE_AIR_TRAFFIC_ENABLE=true
AV_DELPHI_ENABLE=true
HPRADAR_ENABLE=true
RADARPLANE_ENABLE=true
FLY_ITALY_ADSB_ENABLE=true
สุดท้ายนี้ บริการเหล่านี้ล้วนต้องมีการส่ง UUID เพื่อระบุอุปกรณ์ในระบบของตน หากคุณได้ตั้งค่า ADSB_EXCHANGE_UUID
UUID เดียวกันจะถูกใช้สำหรับบริการทั้งหมด หากคุณไม่ได้เปิดใช้งาน ADSB Exchange และชุดตัวแปร ADSB_EXCHANGE_UUID
ระบบจะสร้างให้คุณโดยอัตโนมัติ อย่างไรก็ตาม หากคุณต้องการ คุณยังสามารถตั้งค่า UUID ด้วยตนเองโดยใช้ ตัวแปรอุปกรณ์ ที่มีชื่อ UUID
และมี UUID เป็นค่า (เช่น 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd) คุณสามารถใช้ตัวสร้าง UUID ออนไลน์เพื่อสร้างสิ่งที่คุณต้องการได้
หากคุณได้ตั้งค่าตัวรับ Wingbits ไว้ก่อนหน้านี้และต้องการย้ายไปยัง Balena คุณจะต้องทำตามขั้นตอนต่อไปนี้เท่านั้น:
WINGBITS_DEVICE_ID
และวางค่าของ Wingbits ID ที่คุณมีอยู่ เช่น small-coral-spider
หากต้องการรับ ID ของคุณ โปรดไปที่ Wingbits Dashboard ตรวจสอบให้แน่ใจว่าคุณอยู่ในแท็บ Antennas และดูในคอลัมน์ IDหากคุณไม่เคยตั้งค่าตัวรับ Wingbits ที่คุณต้องการใช้ซ้ำมาก่อน ให้ทำตามขั้นตอนต่อไปนี้:
small-coral-spider
WINGBITS_DEVICE_ID
และวางค่าจากขั้นตอนที่ 4 เช่น small-coral-spider
Online
ที่มีพื้นหลังสีเขียว หากคุณวางเมาส์ไว้เหนือสิ่งนี้ คุณจะเห็นป๊อปอัปข้อความคำแนะนำเครื่องมือที่ระบุว่าได้รับข้อมูลครั้งล่าสุด เช่น Last message: 22/11/2023, 03:17:40
โปรดทราบ: คำแนะนำต่อไปนี้เกี่ยวข้องกับการเปลี่ยนแปลงระดับต่ำกับแท่ง USB RTL-SDR เช่น การเปลี่ยนหมายเลขซีเรียล ดำเนินการด้วยความระมัดระวัง และเฉพาะในกรณีที่คุณพอใจกับขั้นตอนที่เกี่ยวข้องเท่านั้น การเปลี่ยนแปลงทั้งหมดที่ทำขึ้นถือเป็นความเสี่ยงของคุณเอง
ในสหรัฐอเมริกา เครื่องบินสามารถใช้มาตรฐาน ADS-B ซึ่งส่งที่ความถี่ 1,090 MHz หรือโปรโตคอล UAT ซึ่งส่งที่ 978 MHz หากคุณอาศัยอยู่ในสหรัฐอเมริกาและมีดองเกิล RTL-SDR เพิ่มเติม คุณสามารถติดตามการรับส่งข้อมูล UAT และ ADS-B ได้ โปรดทราบว่าควรใช้อุปกรณ์ FlightAware USB สีน้ำเงินสำหรับการรับส่งข้อมูล ADS-B เท่านั้น เนื่องจากมีตัวกรองในตัวที่ได้รับการปรับแต่งให้เหมาะสมสำหรับความถี่ 1090 MHz อย่างชัดเจน อุปกรณ์ USB FlightAware สีส้มทำงานได้ดีสำหรับการติดตามการรับส่งข้อมูล UAT
DISABLED_SERVICES
และเติมค่า dump1090-fa,dump978-fa
/add-serial-1090.sh
จากนั้นกด returnYES
ตามด้วย return เพื่อเปลี่ยนหมายเลขซีเรียลของดองเกิล ตรวจสอบว่ากระบวนการเสร็จสมบูรณ์DUMP1090_DEVICE
และตั้งค่าเป็น 00001090
/add-serial-978.sh
จากนั้นกด returnYES
ตามด้วย return เพื่อเปลี่ยนหมายเลขซีเรียลของดองเกิล ตรวจสอบว่ากระบวนการเสร็จสมบูรณ์DUMP978_DEVICE
และตั้งค่าเป็น 00000978
DISABLED_SERVICES
UAT_ENABLED
และกำหนดค่า true
บาเลน่ายังผลิตโครงการที่สามารถกำหนดค่าได้อย่างง่ายดายเพื่อแสดงหน้าเว็บในโหมดคีออสก์บนจอแสดงผลดิจิตอลที่เรียกว่า Balenadash ด้วยการวางโครงการนั้นลงในโครงการนี้เราสามารถแสดงหน้าตัวป้อนโดยอัตโนมัติจาก PI โดยอัตโนมัติ จากนั้นเราสามารถตั้งค่าตัวแปรอุปกรณ์ LAUNCH_URL
ที่กำหนดค่าให้เชื่อมต่อกับ http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
(ที่บริการ/พอร์ตเป็นหนึ่งในส่วนหน้าด้านบนเช่น http://planefinder:30053
) จะแสดงโดยอัตโนมัติบนจอแสดงผลที่แนบมา บริการ Balenadash สามารถกำหนดค่าได้ในพื้นที่โดยการเข้าถึงเว็บเซิร์ฟเวอร์บนพอร์ต 8081
หากการตั้งค่าเป็นไปด้วยดีคุณควรป้อนข้อมูลการจราจรเที่ยวบินไปยังบริการออนไลน์หลายแห่ง คุณจะได้รับการเข้าถึงบริการพรีเมี่ยมของผู้ให้บริการเพื่อเป็นการตอบแทนความพยายามของคุณ แต่นอกจากนี้คุณสามารถสำรวจข้อมูลได้โดยตรงจากอุปกรณ์ของคุณดิบและไม่ได้รับการแก้ไข และนั่นเป็นส่วนหนึ่งของเวทมนตร์ใช่มั้ย
เมื่อคุณมีการเข้าถึงเครือข่ายในท้องถิ่นไปยังตัวรับสัญญาณของคุณคุณสามารถสำรวจข้อมูลได้โดยตรงจากแหล่งที่มา เริ่มต้นด้วยการเปิดหน้าอุปกรณ์ของคุณในคอนโซล Balena และค้นหาช่อง IP ADDRESS
เช่น 10.0.0.10
จากนั้นเพิ่มหมายเลขพอร์ตที่ต้องการที่ระบุเพิ่มเติมด้านล่าง
อยู่ห่างจากเครือข่ายในพื้นที่ของคุณ แต่ก็ยังกระตือรือร้นที่จะรู้ว่าเครื่องบินลำใดล่องเรือข้ามบ้านของคุณ? ที่นี่ URL อุปกรณ์สาธารณะ ในตัวของบาเลน่ามีประโยชน์ เปิดหน้าอุปกรณ์ของคุณในคอนโซล Balena ค้นหาส่วนหัว PUBLIC DEVICE URL
และพลิกสวิตช์ด้านล่างเพื่อเปิดใช้งาน สุดท้ายคลิกที่ไอคอนลูกศรถัดจากปุ่มเพิ่ม URL postfix ที่ต้องการที่ระบุไว้ด้านล่างและ voila - คุณควรเห็นสิ่งที่เกิดขึ้นในพื้นที่ของคุณ
มุมมองเรดาร์ของ Dump1090 มุมมองนี้จะมองเห็นทุกสิ่งที่ผู้รับของคุณเห็นรวมถึงตำแหน่งระนาบหลายทัลลาเทอเรเตอร์ เมื่อคุณอยู่ในเครือข่ายในพื้นที่ของคุณมุ่งหน้าไปที่ YOURIP:8080
เพื่อตรวจสอบ เมื่อระยะไกล URL อุปกรณ์สาธารณะ ของบาเลน่าเปิดและเพิ่ม /skyaware/
ไปยังปลายหางของ URL เช่น https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
มุมมองเรดาร์ของ Plane Finder มันคล้ายกับ Dump1090 แต่ Plane Finder เพิ่มการสร้างภาพข้อมูล 3 มิติและตัวเลือกการรับชมที่ยอดเยี่ยมอื่น ๆ มุ่งหน้าไปที่ YOURIP:30053
เพื่อตรวจสอบ เมื่อระยะไกล URL อุปกรณ์สาธารณะ ของบาเลน่าเปิดและเพิ่ม /planefinder/
ไปยังปลายหางของ URL เช่น https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
หน้าสถานะ Flightradar24 ภาพน้อยกว่าตัวเลือกอื่นอีกสองตัวเลือกหน้าสถานะของ Flightradar24 ให้สถิติและตัวชี้วัดระดับสูงเกี่ยวกับประสิทธิภาพของตัวป้อนของคุณ มุ่งหน้าไปที่ YOURIP:8754
เพื่อตรวจสอบ เมื่อระยะไกล URL อุปกรณ์สาธารณะ ของ Balena เปิดและเพิ่ม /fr24feed/
ไปที่ปลายหางของ URL เช่น https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
มุมมองเรดาร์ของ Dump978 (เป็นทางเลือกและเราเท่านั้น) หากคุณอาศัยอยู่ในสหรัฐอเมริกาและมีการกำหนดค่าการให้อาหาร UAT คุณสามารถสำรวจข้อมูลโดยใช้มุมมองนี้ เมื่อคุณอยู่ในเครือข่ายในพื้นที่ของคุณมุ่งหน้าไปที่ YOURIP:8978
เพื่อตรวจสอบ เมื่อระยะไกล URL อุปกรณ์สาธารณะ ของบาเลน่าเปิดและเพิ่ม /skyaware978/
ไปยังปลายหางของ URL เช่น https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
อย่างไรก็ตามโปรดทราบว่าการจราจรของ UAT นั้นหายาก อาจใช้เวลาหลายวันก่อนที่คุณจะเห็นการจราจรใด ๆ ขึ้นอยู่กับว่าคุณอยู่ที่ไหนในสหรัฐอเมริกา
คุณสามารถปิดใช้งานบริการ Balena-ADS-B ใด ๆ ได้โดยการสร้าง ตัวแปรอุปกรณ์ ที่ชื่อ DISABLED_SERVICES
ด้วยบริการที่คุณต้องการปิดใช้งานเป็นค่าที่คั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่นหากคุณต้องการปิดใช้งานบริการ DUMP1090FA คุณตั้งค่าตัวแปร DISABLED_SERVICES
เป็น dump1090fa
หากคุณต้องการปิดใช้งานบริการ DUMP1090FA และ PIAWARE คุณตั้งค่าตัวแปร DISABLED_SERVICES
เป็น dump1090fa, piaware
ด้วย BALENA-ADS-B คุณสามารถใช้ SDRs ที่หลากหลาย (วิทยุที่กำหนดซอฟต์แวร์) และอุปกรณ์อื่น ๆ เช่น Beast Mode-S ที่ใช้ FPGA โหมดการทำงานเริ่มต้นคือการใช้ RTL-SDR ผ่าน USB และไม่จำเป็นต้องมีการกำหนดค่าเพิ่มเติมสำหรับการตั้งค่านี้
หากคุณใช้ Beast Mode-S, Bladerf, HackRF, Limesdr หรือ Soapysdr คุณจะต้องกำหนดค่าสิ่งนี้เพื่อให้อุปกรณ์ทำงานตามที่ตั้งใจไว้
ในการกำหนดค่าประเภทอุปกรณ์เฉพาะที่คุณใช้คุณต้องสร้าง ตัวแปรอุปกรณ์ ชื่อ RADIO_DEVICE_TYPE
ค่าที่เป็นไปได้อยู่ด้านล่าง:
ตัวอย่างเช่นหากคุณมี Beast Mode-S คุณตั้งค่าตัวแปร RADIO_DEVICE_TYPE
เป็น modesbeast
อย่าลืมบันทึกการตั้งค่าตัวแปรอุปกรณ์หลังจากที่คุณอัปเดตแล้ว อุปกรณ์ของคุณควรรีสตาร์ทโดยอัตโนมัติเมื่อคุณกำหนดค่าสิ่งนี้และตอนนี้วิทยุควรทำงาน
บริการ DUMP1090-FA สามารถกำหนดค่าเพื่อปรับอัตราขยายจูนเนอร์ให้เข้ากับการเปลี่ยนแปลงเงื่อนไขโดยอัตโนมัติ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีการทำงานที่เว็บไซต์ของ Flightaware
จากเอกสารของ Flightaware: โหมดปรับเปลี่ยนช่วงไดนามิกพยายามตั้งค่าการรับสัญญาณเพื่อรักษาช่วงไดนามิกที่กำหนดนั่นคือมันพยายามที่จะตั้งค่าการรับเพื่อให้เสียงทั่วไปอยู่ที่หรือต่ำกว่าระดับที่กำหนด
โหมดนี้ เปิดใช้งาน โดยค่าเริ่มต้น หากคุณระบุการได้รับเสาอากาศด้วยตนเอง (ดูด้านล่าง) มันจะถูกปิดการใช้งาน คุณสามารถปิดการใช้งานโหมดนี้ด้วยตนเองโดยการตั้งค่า ตัวแปรอุปกรณ์ ชื่อ DUMP1090_ADAPTIVE_DYNAMIC_RANGE
ด้วยค่า false
จากเอกสารประกอบของ Flightaware: โหมดการปรับตัวแบบ "ระเบิด" ฟังเสียงระเบิดของสัญญาณที่ ไม่ ประสบความสำเร็จในการถอดรหัสเป็นข้อความ ADS-B แต่มีเวลาประมาณที่เหมาะสมกับข้อความที่เป็นไปได้ที่หายไปเนื่องจากผู้รับมากเกินไป เมื่อได้ยินสัญญาณที่ดังมากพอจะได้ยินในช่วงเวลาสั้น ๆ Dump1090 จะ ช่วยลด การได้รับผู้รับเพื่อพยายามให้พวกเขาได้รับ
โหมดนี้ ถูกปิดใช้งาน โดยค่าเริ่มต้น คุณสามารถเปิดใช้งานได้โดยการตั้งค่า ตัวแปรอุปกรณ์ ชื่อ DUMP1090_ADAPTIVE_BURST
ด้วยค่า true
สำหรับโหมดนี้ในการทำงานอย่างเหมาะสมคุณควรปรับช่วง ที่ดัง และ เงียบ คุณทำสิ่งนี้โดยการสร้าง ตัวแปรอุปกรณ์ สองตัวที่ชื่อ DUMP1090_ADAPTIVE_BURST_LOUD_RATE
และ DUMP1090_ADAPTIVE_BURST_QUIET_RATE
ด้วยเป้าหมายที่ดังและเงียบเป็นค่าของพวกเขา
จากเอกสารของ FlightAware: หากคุณรู้ล่วงหน้าเกี่ยวกับการตั้งค่ากำไรที่ควรจะเป็นดังนั้นคุณต้องการอนุญาตให้ปรับการปรับตัวเพื่อเปลี่ยนอัตราขยายภายในระยะที่กำหนดคุณสามารถตั้งค่าการตั้งค่าขั้นต่ำและสูงสุดในฐานข้อมูล Gain Adaptive จะปรับอัตราขยายภายในช่วงนี้เท่านั้น
คุณสามารถระบุอัตราดอกเบี้ยสูงสุดและต่ำสุดของเป้าหมายโดยการสร้าง ตัวแปรอุปกรณ์ สองตัวที่ชื่อว่า DUMP1090_ADAPTIVE_MIN_GAIN
และ DUMP1090_ADAPTIVE_MAX_GAIN
พร้อมกับค่าสูงสุดที่ต้องการและต่ำสุดเป็นค่าของพวกเขา
จากเอกสารของ Flightaware: การวัดที่จำเป็นในการปรับอัตราขยายมีค่าใช้จ่าย CPU และบนอุปกรณ์ที่ช้ากว่าอาจเป็นประโยชน์ในการลดปริมาณงานที่ปรับได้ สิ่งนี้สามารถทำได้โดยการปรับวัฏจักรการทำงานแบบปรับตัวได้ นี่คือเปอร์เซ็นต์ที่ควบคุมส่วนของข้อมูลที่เข้ามาในการปรับตัวที่เข้ามาได้ 100% หมายความว่าทุกตัวอย่างได้รับการตรวจสอบ ค่าที่ต่ำกว่าช่วยลดการใช้งาน CPU ด้วยการแลกเปลี่ยนที่ได้รับการปรับตัวมีภาพที่แม่นยำน้อยกว่าของสภาพแวดล้อม RF รอบการทำงานเริ่มต้นคือ 50% สำหรับ "Fast" CPUs และ 10% สำหรับ "Slow" CPUs (ซึ่งปัจจุบัน "ช้า" หมายถึง "Armv6 Architecture" เช่น PI Zero หรือ Pi 1)
คุณสามารถลดวัฏจักรหน้าที่ต่อไปได้โดยการสร้าง ตัวแปรอุปกรณ์ ที่ชื่อว่า DUMP1090_SLOW_CPU
โดยมีเปอร์เซ็นต์รอบการทำงานที่ต้องการเป็นค่า (1-100)
โดยค่าเริ่มต้น DUMP1090 จะทำงานด้วยการปรับตัวในโหมด Dynamic Range คุณสามารถแทนที่สิ่งนี้ได้โดยการตั้งค่า ตัวแปรอุปกรณ์ ชื่อ DUMP1090_GAIN
ด้วยค่าที่คุณต้องการ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการเพิ่มประสิทธิภาพการได้รับด้วยตนเองที่ ADSB-Wiki
DUMP978 และ DUMP1090 สามารถรีสตาร์ทอุปกรณ์ได้หากมีข้อผิดพลาด คุณสามารถเปิดใช้งานคุณสมบัตินี้ได้โดยการตั้งค่า ตัวแปรอุปกรณ์ ชื่อ REBOOT_DEVICE_ON_SERVICE_EXIT
ด้วยค่าของ true
ให้การปล่อยโฮสต์ Balenaos ของคุณเป็นปัจจุบันโดยอัตโนมัติ ในการเปิดใช้งานบริการนี้ให้สร้าง ตัวแปรอุปกรณ์ ที่ชื่อ ENABLED_SERVICES
ด้วยค่าของ autohupr
HUP_CHECK_INTERVAL
: ช่วงเวลาระหว่างการตรวจสอบการอัปเดตที่มีอยู่ ค่าเริ่มต้นคือ 1DHUP_TARGET_VERSION
: เวอร์ชัน OS ที่คุณต้องการให้ Balenahup อัปเดตอุปกรณ์ของคุณโดยอัตโนมัติ นี่เป็นตัวแปรที่จำเป็นที่จะระบุมิฉะนั้นการอัปเดตจะไม่ดำเนินการตามค่าเริ่มต้น ตั้งค่าตัวแปรเป็น 'ล่าสุด'/'แนะนำ' สำหรับอุปกรณ์ของคุณเพื่ออัปเดตเป็นเวอร์ชันระบบปฏิบัติการล่าสุดเสมอหรือตั้งค่าเป็นเวอร์ชันเฉพาะ (เช่น '2.107.10')การอัปเดตเป็นเวอร์ชันล่าสุดเป็นเรื่องเล็กน้อย หากคุณติดตั้ง Balena-ADS-B โดยใช้ Blue Geds กับ Balena-Button คุณสามารถคลิกอีกครั้งและเขียนทับแอปพลิเคชันปัจจุบันของคุณ เลือกตัวเลือก "ปรับใช้กับ Fleet ที่มีอยู่" จากนั้นเลือกกองเรือที่คุณต้องการอัปเดต การตั้งค่าทั้งหมดจะถูกเก็บรักษาไว้ เพื่อความสะดวกปุ่มอยู่ที่นี่:
หากคุณใช้วิธี balena push
ด้วยตนเองให้ดึงการเปลี่ยนแปลงจากสาขาหลักและผลักดันการอัปเดตไปยังแอปพลิเคชันของคุณด้วย Balena CLI สำหรับคำแนะนำที่สมบูรณ์ให้ดูที่ส่วนที่ 2 - ตั้งค่า Balena และกำหนดค่าอุปกรณ์
สนุก!