สารบัญ:

ตั้งค่าเซิร์ฟเวอร์ติดตาม GPS ของคุณเองบน Raspberry Pi: 8 ขั้นตอน
ตั้งค่าเซิร์ฟเวอร์ติดตาม GPS ของคุณเองบน Raspberry Pi: 8 ขั้นตอน

วีดีโอ: ตั้งค่าเซิร์ฟเวอร์ติดตาม GPS ของคุณเองบน Raspberry Pi: 8 ขั้นตอน

วีดีโอ: ตั้งค่าเซิร์ฟเวอร์ติดตาม GPS ของคุณเองบน Raspberry Pi: 8 ขั้นตอน
วีดีโอ: How to interface a GPS receiver module using Raspberry PI 2024, กรกฎาคม
Anonim
ตั้งค่าเซิร์ฟเวอร์ติดตาม GPS ของคุณเองบน Raspberry Pi
ตั้งค่าเซิร์ฟเวอร์ติดตาม GPS ของคุณเองบน Raspberry Pi

ในโครงการนี้ ฉันจะแสดงวิธีตั้งค่าเซิร์ฟเวอร์การติดตาม GPS ของคุณเองบน Raspberry pi ไม่จำเป็นต้องเป็น Raspberry pi เพราะซอฟต์แวร์ที่เราจะใช้สำหรับเซิร์ฟเวอร์การติดตามนั้นพร้อมใช้งานสำหรับ Windows และ Linux เช่นกัน ดังนั้นคุณจึงสามารถโฮสต์สิ่งนี้บนเครื่อง Windows ของคุณหรือในเครื่องเสมือนได้ บริการคลาวด์ขึ้นอยู่กับคุณ แต่คำแนะนำที่นี่มีไว้สำหรับ Raspberry pi 4

แนวคิดเริ่มต้นขึ้นเมื่อสักครู่ใน Voltlog #272 เมื่อฉันได้เครื่องติดตาม GPS นี้ซึ่งปลอมตัวเป็นรีเลย์ยานยนต์สำหรับใช้งานทั่วไป ตามทฤษฎีแล้ว บริการนี้ควรมาพร้อมกับบริการติดตามออนไลน์ฟรีบนเซิร์ฟเวอร์ที่โฮสต์ในจีน แต่ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์นั้นได้ ดังนั้นฉันจึงคิดว่าทำไมไม่ตั้งค่าเซิร์ฟเวอร์ของตัวเองและลองจับคู่กับตัวติดตามนี้ ด้วยวิธีนี้ ฉันจะมีเซิร์ฟเวอร์การติดตามที่ใช้งานได้ และปรับปรุงด้านความเป็นส่วนตัวเพราะจะโฮสต์เอง และไม่มีใครสามารถเข้าถึงข้อมูลการติดตามของฉันได้

ขั้นตอนที่ 1: ดูวิดีโอ Build

Image
Image

วิดีโออธิบายโครงการทั้งหมดทีละขั้นตอน ดังนั้นฉันแนะนำให้ดูวิดีโอก่อนเพื่อดูภาพรวมของโครงการ ปัญหาที่ฉันพบ และวิธีแก้ปัญหา จากนั้นคุณสามารถกลับมาอ่านขั้นตอนต่อไปนี้เพื่อดูรายละเอียดเพิ่มเติมได้

ขั้นตอนที่ 2: จัดหาชิ้นส่วนที่จำเป็น

ตั้งค่าการส่งต่อพอร์ต
ตั้งค่าการส่งต่อพอร์ต

หัวใจสำคัญของโปรเจ็กต์นี้คือ raspberry pi ทุกรุ่นควรใช้งานได้ แต่หากคุณใช้หนึ่งในรุ่นล่าสุด คุณควรได้รับประสิทธิภาพที่ดีขึ้น ซึ่งหมายความว่าซอฟต์แวร์จะทำงานได้ราบรื่นขึ้นและติดตั้งเร็วขึ้น สำหรับการอ้างอิง ฉันใช้ raspberry pi 4 และในขณะที่คุณอาจมีอยู่แล้ว ฉันจะยังคงวางลิงก์ด้านล่างเพื่อไปยังสถานที่ที่คุณสามารถหา raspberry pi 4 ได้

สิ่งที่สำคัญมากคือตัวติดตาม GPS ฉันเคยใช้โมเดลที่ปลอมตัวเป็นรีเลย์รถยนต์ นี่เป็นแนวคิดที่ยอดเยี่ยมเพราะถ้าคุณซ่อนสิ่งนี้ไว้ใต้แดชบอร์ด จะไม่มีใครสงสัยว่าฟังก์ชันที่แท้จริงคืออะไร สำหรับการเชื่อมต่อ GPRS ระหว่างตัวติดตาม GPS และเซิร์ฟเวอร์ คุณจะต้องจัดเตรียมซิมการ์ดที่เปิดใช้งานข้อมูล เลือกผู้ให้บริการในพื้นที่ที่คุณชื่นชอบสำหรับสิ่งนี้ แต่โปรดจำไว้ว่า GPS รุ่นพิเศษนี้ใช้งานได้บนเครือข่าย 2G เท่านั้น

หากคุณอาศัยอยู่ในประเทศที่เครือข่าย 2G ถูกยกเลิก คุณจะต้องซื้อตัวติดตาม GPS ที่เปิดใช้งาน 3G ซึ่งมีราคาแพงกว่าและคำแนะนำที่ให้ไว้ที่นี่สำหรับการกำหนดค่าตัวติดตามอาจไม่เข้ากันได้กับตัวติดตาม GPS ที่เปิดใช้งาน 3G 100%

  • Raspberry Pi 4 รุ่น B: Link1, Link2, Link3, Link4.
  • ตัวติดตาม GPS แบบรีเลย์ (เฉพาะ 2G): Link1, Link2, Link3, Link4
  • ตัวติดตาม GPS 3G: Link1, Link2, Link3

ขั้นตอนที่ 3: ติดตั้ง Raspbian ใหม่

ฉันจะเริ่มต้นด้วยการติดตั้ง Raspbian ใหม่ ฉันคว้า Raspbian Buster Lite รุ่นล่าสุดจากเว็บไซต์อย่างเป็นทางการ และเตรียม sd card พร้อมภาพนี้โดยใช้ Balena etcher สิ่งนี้ควรค่อนข้างง่ายที่จะทำ มันเป็นเพียงวิธีปกติในการตั้งค่า raspberry pi หลังจากที่ Balena etcher ทำงานเสร็จแล้ว ฉันไปที่พาร์ติชันสำหรับเริ่มระบบบนการ์ด sd และสร้างไฟล์เปล่าที่เรียกว่า ssh โดยไม่มีส่วนขยาย นี่คือการเปิดใช้งานเซิร์ฟเวอร์ SSH บนราสเบอร์รี่ pi เนื่องจากถูกปิดใช้งานโดยค่าเริ่มต้น เมื่อเสร็จแล้วใส่การ์ด sd ลงในราสเบอร์รี่ pi ของคุณ ให้เชื่อมต่อกับเครือข่ายและใช้พลังงาน

ขั้นตอนที่ 4: ตั้งค่าซอฟต์แวร์เซิร์ฟเวอร์ติดตาม: Traccar

ขั้นตอนต่อไปคือการตั้งค่าเซิร์ฟเวอร์การติดตาม ชื่อของซอฟต์แวร์คือ Traccar และนี่คือเว็บไซต์ของพวกเขา เรากำลังจะใช้ลินุกซ์อาร์มรีลีส เนื่องจาก raspberry pi ทำงานบนโปรเซสเซอร์อาร์ม หยิบลิงค์ดาวน์โหลด เชื่อมต่อกับ raspberry pi โดยใช้วิธีการที่คุณชื่นชอบ ฉันใช้ SSH บนเครือข่ายท้องถิ่น ถัดไป คำสั่งทั้งหมดที่จำเป็นในการติดตั้งเซิร์ฟเวอร์ได้อธิบายไว้ด้านล่าง:

sudo mkdir /opt/traccar && cd /opt/traccarsudo wget https://github.com/traccar/traccar/releases/download/v4.6/traccar-linux-arm-4.6.zip sudo unzip traccar-linux-arm- 4.6.zip sudo rm -f traccar-linux-arm-4.6.zip sudo./traccar.run //เรียกใช้การติดตั้ง sudo systemctl start traccar.service

เมื่อเสร็จแล้วให้เปิดเบราว์เซอร์ในเครือข่ายเดียวกันและลองเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ที่อยู่ IP และพอร์ต 8082 คุณควรได้รับการต้อนรับด้วยเว็บอินเตอร์เฟส ชื่อผู้ใช้และรหัสผ่านเริ่มต้นคือผู้ดูแลระบบ ฉันแนะนำให้คุณเปลี่ยนสิ่งนี้ทันที บริการจะเริ่มต้นโดยอัตโนมัติเมื่อบูต ดังนั้นจึงไม่จำเป็นต้องดำเนินการขั้นตอนอื่นใด ณ จุดนี้

ขั้นตอนที่ 5: ตั้งค่าการส่งต่อพอร์ต

หาก pi ราสเบอร์รี่ของคุณนั่งอยู่หลังเราเตอร์หรือไฟร์วอลล์เช่นในกรณีของฉัน คุณจะต้องส่งต่อพอร์ตเพื่อให้อุปกรณ์ภายนอกเช่นตัวติดตาม GPS สามารถเชื่อมต่อกับเซิร์ฟเวอร์ที่สร้างขึ้นใหม่ของเรา ในกรณีของตัวติดตาม gps รีเลย์ที่ฉันมี มันใช้พอร์ต 5013 แต่อาจแตกต่างกันไปหากคุณมีอุปกรณ์อื่น พอร์ตนี้มีความสำคัญอย่างยิ่ง และคุณจะต้องค้นหาว่าพอร์ตใดที่ตัวติดตามของคุณใช้เพื่อสร้างการเชื่อมต่อ ฉันใช้เราเตอร์ tp-link ที่นี่ ดังนั้นฉันแค่ส่งต่อพอร์ต 5013 ไปยังที่อยู่ IP ในเครื่องของเซิร์ฟเวอร์ raspberry pi

ขั้นตอนที่ 6: ลงทะเบียน GPS Tracker ไปยังเซิร์ฟเวอร์

ลงทะเบียน GPS Tracker ไปยังเซิร์ฟเวอร์
ลงทะเบียน GPS Tracker ไปยังเซิร์ฟเวอร์

ต่อไป เราสามารถเพิ่มตัวติดตาม GPS ของเราในเว็บอินเตอร์เฟสของ Traccar ทางด้านซ้าย ฉันคลิกเพิ่ม เลือกชื่อสำหรับอุปกรณ์ของคุณ และกรอกตัวระบุ 10 หลัก ซึ่งเป็นป้ายกำกับที่ด้านข้างของเคสตัวติดตามของคุณ ซึ่งสร้างขึ้นใหม่ อุปกรณ์จะแสดงเป็นออฟไลน์จนกว่าเซิร์ฟเวอร์จะเริ่มรับข้อมูล

ขั้นตอนที่ 7: กำหนดค่าตัวติดตาม GPS

กำหนดค่าตัวติดตาม GPS
กำหนดค่าตัวติดตาม GPS

ขั้นตอนสุดท้ายคือการกำหนดค่าตัวติดตาม GPS และคำสั่งเฉพาะเหล่านี้ใช้กับตัวติดตามที่ฉันใช้ คุณอาจต้องใช้คำสั่งที่แตกต่างกันสำหรับตัวติดตามอื่น แต่แนวคิดคือการรีเซ็ตตัวติดตาม ตั้งค่าหมายเลขผู้ดูแลระบบ กำหนดค่า apn การตั้งค่าสำหรับผู้ให้บริการเครือข่ายของคุณ ตั้งค่าที่อยู่ IP ภายนอกที่เราบันทึกไว้ก่อนหน้านี้ พอร์ต 5013 ตั้งค่าความถี่ในการอัปโหลดเป็นวินาทีและเปิดใช้งานการเชื่อมต่อ GPRS กลับไปที่อินเทอร์เฟซเว็บของ Traccar สถานะควรเปลี่ยนเป็นออนไลน์และเราควรเริ่มเห็นข้อมูลเกี่ยวกับอุปกรณ์ของเรา

ขั้นตอนที่ 8: ความคิดสุดท้าย

หากคุณกำลังประสบปัญหากับกระบวนการตั้งค่าทั้งหมด เราจะให้คำแนะนำเล็กน้อยเพื่อตรวจสอบขณะแก้ไขปัญหา ก่อนอื่นตัวติดตามนี้ใช้งานได้กับเครือข่าย 2G เท่านั้น ดังนั้นตรวจสอบให้แน่ใจว่าผู้ให้บริการเครือข่ายของคุณรองรับ 2G ซิมการ์ดจะต้องไม่เปิดใช้งานการล็อคด้วยพินเพราะตัวติดตามไม่สามารถเลี่ยงผ่านได้ ซิมการ์ดต้องเปิดใช้งานบริการข้อมูลและมีเครดิตเพียงพอสำหรับการดำเนินการดังกล่าวบนเครือข่าย

เกี่ยวกับเซิร์ฟเวอร์เป็นสิ่งสำคัญมากในการรับพอร์ตที่ถูกต้องและใช้ที่อยู่ IP ภายนอกที่ถูกต้อง มิฉะนั้นอุปกรณ์ของคุณจะไม่ชี้ไปที่เซิร์ฟเวอร์ที่ถูกต้อง การรับพอร์ตที่ถูกต้องสำหรับอุปกรณ์ติดตามของคุณเป็นสิ่งสำคัญมากเช่นกัน Traccar มีข้อมูลดีๆ เกี่ยวกับเรื่องนี้ ดังนั้นโปรดตรวจสอบเอกสารและฟอรัม

มีบล็อกโพสต์ในหัวข้อนี้ หากคุณต้องการส่งคำติชมถึงฉัน คุณสามารถทำได้ในความคิดเห็น และคุณยังสามารถชำระเงินในช่อง Youtube ของฉันสำหรับโครงการที่ยอดเยี่ยมอื่นๆ: Voltlog Youtube Channel

แนะนำ: