ตัวติดตามจีพีเอส LTE Arduino + IoT Dashboard (ตอนที่ 1): 6 ขั้นตอน (พร้อมรูปภาพ)

ตัวติดตามจีพีเอส LTE Arduino + IoT Dashboard (ตอนที่ 1): 6 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

บทนำ

นั่นมันอะไรกันเนี่ย! คำแนะนำนี้เป็นการติดตามการสอนครั้งแรกของฉันเกี่ยวกับการใช้ตัวป้องกัน Botreens LTE / NB-IoT สำหรับ Arduino ดังนั้นหากคุณยังไม่ได้อ่านโปรดอ่านเพื่อรับภาพรวมที่ดีเกี่ยวกับวิธีใช้โล่และสิ่งที่เป็นทั้งหมดเกี่ยวกับ. ในบทช่วยสอนนี้ฉันจะมุ่งเน้นไปที่การบันทึกข้อมูล IoT และโดยเฉพาะอย่างยิ่ง GPS และการติดตามอุณหภูมิและให้รหัสและคำแนะนำทั้งหมดที่คุณจะต้องใช้ในการเดินทางและทดสอบ!

คำแนะนำนี้ส่วนใหญ่เน้นที่โล่ LTE ที่ฉันออกแบบและสร้างขึ้นเอง แต่ทุกอย่างที่นี่ (รวมถึงห้องสมุด Github Arduino) ควรทำงานกับโมดูล 2G และ 3G ของ SIMCom เช่น SIM800 / 808/900/5320 เช่นกันเพราะมันเพิ่งได้รับการปรับปรุง เวอร์ชันของไลบรารี Adafruit FONA โดยไม่คำนึงถึงฮาร์ดแวร์แนวคิดนั้นเหมือนกันและคุณสามารถทำสิ่งดีๆมากมายด้วยสิ่งนี้รวมถึงการบันทึกข้อมูลเซ็นเซอร์การตรวจสอบสภาพอากาศระยะไกลการโจรกรรมกรรมอัตโนมัติการติดตาม GPS ฯลฯ … อ่านต่อไป!

วัสดุ:

ขั้นตอนที่ 1: รวบรวมชิ้นส่วน

รายการนี้เหมือนกับในบทช่วยสอนแรกของฉันและง่ายมาก!

  • Arduino Uno, Mega หรือ Leonardo หรือคุณสามารถใช้ไมโครคอนโทรลเลอร์ 3.3V หรือ 5V อื่น ๆ ก็ได้ แต่คุณจะต้องต่อสายหมุดภายนอก
  • ชุดเกราะ Simestone SIM7000 (มาพร้อมกับชิลด์เสาอากาศ u LTE คู่ / GPS และหัวต่อตัวเมียแบบซ้อน) ให้แน่ใจว่าคุณผ่านบทช่วยสอนนี้เพื่อเลือกรุ่นที่เหมาะสม!
  • โฮโลแกรมซิมการ์ด ซิมการ์ดใบแรก (เรียกว่า "นักพัฒนา" ซิมการ์ด) นั้นฟรีและมาพร้อมกับข้อมูล 1MB ต่อเดือน! ในสหรัฐอเมริกาคุณมักจะอยู่ในเครือข่าย Verizon หากคุณใช้ Hologram SIM การ์ด นอกจากนี้คุณยังสามารถหยิบมันขึ้นมาพร้อมกับโล่ของ Botreens ได้หากสะดวกกว่านี้
  • 3.7V LiPo battery (แนะนำให้ใช้ 1000mAH หรือมากกว่านั้น)
  • สายเคเบิล USB เพื่อตั้งโปรแกรม Arduino ของคุณหรือเพื่อจ่ายไฟ

สำหรับการทดสอบการติดตาม GPS!

  • คุณสามารถใช้อะแดปเตอร์ USB ในรถยนต์เพื่อเพิ่มพลังงาน Arduino ของคุณขณะทดสอบเกราะบนท้องถนน
  • หรือคุณสามารถใช้ก้อนแบตเตอรี่ (7-12V) เพื่อจ่ายพลังงานให้ Arduino ผ่านหมุด VIN และ GND

ขั้นตอนที่ 2: การประกอบทางกายภาพ

ตอนนี้คุณมีชิ้นส่วนทั้งหมดแล้วนี่คือสรุปย่อของสิ่งที่คุณต้องทำเพื่อตั้งค่าฮาร์ดแวร์ของคุณ:

  • บัดกรีส่วนหัวเพศหญิงที่ซ้อนกันไว้บนโล่ ดูบทช่วยสอนนี้เกี่ยวกับวิธีการทำ
  • เสียบโล่เข้ากับ Arduino ตรวจสอบให้แน่ใจว่าได้สอดเข็มหมุดทั้งหมดแล้วดังนั้นคุณจะไม่ทำลายมัน!
  • ใส่ซิมการ์ดตามที่แสดงในภาพ หน้าสัมผัสโลหะคว่ำลงและจดตำแหน่งของรอยบากที่มุม
  • เสียบแบตเตอรี่ LiPo เข้ากับขั้วต่อ JST บนแผงป้องกัน
  • เสียบ Arduino ของคุณเข้ากับคอมพิวเตอร์โดยใช้สาย USB คุณอาจสังเกตเห็นว่า LED พลังงานสีเขียวของโล่ไม่สว่างขึ้น นั่นเป็นเรื่องปกติอย่างสมบูรณ์เพราะเข็ม PWRKEY ของเข็มจะต้องกะพริบต่ำเพื่อเปิดเครื่องเล็กน้อย ตัวอย่างร่าง Arduino ในส่วนต่อไปนี้จะดูแลสำหรับคุณ!
  • แนบเสาอากาศ LTE / GPS คู่กับตัวเชื่อมต่อ uFL ที่ขอบด้านขวาของโล่ โปรดทราบว่าสายไฟจะกากบาดดังนั้นอย่าเสียบสายผิด!
  • คุณพร้อมสำหรับซอฟต์แวร์แล้ว!

ขั้นตอนที่ 3: การตั้งค่าและการทดสอบอุปกรณ์ Arduino

Arduino IDE Setup

หากคุณยังไม่ได้ดำเนินการโปรดดูขั้นตอน "Arduino IDE Setup" และ "Arduino ตัวอย่าง" ในผลิตภัณฑ์หลักที่สามารถสอนได้เพื่อให้แน่ใจว่าบอร์ดของคุณทำงานได้อย่างถูกต้อง ในคำแนะนำเหล่านั้นคุณจะต้องดาวน์โหลดไลบรารีบนหน้า Github และเปิดโค้ดตัวอย่าง "LTE_Demo" หลังจากทำตามคำแนะนำเหล่านั้นคุณควรทดสอบการเชื่อมต่อเครือข่าย GPS และการโพสต์ข้อมูลไปยัง dweet.io

IoT ตัวอย่างร่าง

ตอนนี้คุณได้ทดสอบคุณสมบัติหลักของชิลด์ของคุณแล้วให้โหลดภาพร่าง "IoT_Example" ใน Arduino IDE คุณสามารถหาได้ที่นี่บน Github อัปโหลดรหัสนี้ไปยัง Arduino ของคุณและเปิดจอภาพอนุกรมและคุณจะเห็น Arduino พบโมดูล SIM7000 เชื่อมต่อกับเครือข่ายเซลล์เปิดใช้งาน GPS และพยายามต่อไปจนกว่าจะได้รับการแก้ไขตำแหน่งและโพสต์ข้อมูลไปยัง dweet.io ทั้งหมดนี้จะทำงานโดยไม่ต้องเปลี่ยนรหัสใด ๆ โดยสมมติว่าคุณใช้ชิลด์ LTE และซิมการ์ด Hologram

โดยค่าเริ่มต้นคุณจะเห็นบรรทัดต่อไปนี้กำหนดอัตราการสุ่มตัวอย่าง (ดีจริง ๆ แล้วความล่าช้าในระหว่างการโพสต์)

#define samplingRate 30 // เวลาในระหว่างการโพสต์เป็นวินาที

หากบรรทัดนี้ไม่มีการใส่เครื่องหมายแสดงความคิดเห็น Arduino จะโพสต์ข้อมูลล่าช้า 30 วินาทีโพสต์ข้อมูลอีกครั้งทำซ้ำ ฯลฯ ในช่วงเวลา 30 วินาทีคุณสามารถทำสิ่งต่าง ๆ เช่นใส่ Arduino ในโหมดพลังงานต่ำและทำสิ่งที่น่าสนใจเช่นนั้น สิ่งที่ง่ายฉันจะใช้ฟังก์ชั่น delay () เพื่อหยุดการทำงานชั่วคราว หากคุณแสดงความคิดเห็นในบรรทัดนี้ Arduino จะโพสต์ข้อมูลจากนั้นไปที่โหมดประหยัดพลังงานโดยตรงจนกว่าคุณจะกดปุ่มรีเซ็ตบน Arduino ของคุณ สิ่งนี้มีประโยชน์หากคุณกำลังทดสอบบางอย่างและไม่ต้องการเผาข้อมูลฟรีอันมีค่าของคุณ (แม้ว่าจะโพสต์แต่ละโพสต์ไม่มีอะไรจริง) หรือคุณอาจมีวงจรภายนอกเพื่อรีเซ็ต Arduino (ตัวจับเวลา 555? RTC ขัดจังหวะ? ขัดจังหวะหรือไม่คิดนอกกรอบ!) ที่จริงแล้วในบทช่วยสอน Burgalert 7000 ฉันแสดงให้เห็นว่าคุณสามารถใช้เครื่องตรวจจับความเคลื่อนไหว PIR เพื่อปลุกไมโครคอนโทรลเลอร์ได้อย่างไร

บรรทัดถัดไปตั้งค่าว่าจะปิดเกราะหรือไม่หลังจากโพสต์ข้อมูลหรือยังคงอยู่ คุณอาจเลือกใช้ตัวเลือกเดิมโดยยกเลิกการใส่เครื่องหมายบรรทัดหากคุณสุ่มตัวอย่างเพียงครั้งเดียว แต่ถ้าคุณมีอัตราการสุ่มตัวอย่างที่ค่อนข้างสูงคุณจะต้องปล่อยให้บรรทัดแสดงความคิดเห็นเพื่อให้โล่ยังคงอยู่และไม่มี เพื่อเริ่มต้นใช้งานอีกครั้งเปิดใช้งาน GPRS และ GPS และอื่น ๆ เมื่อมีโล่เหลืออยู่ก็สามารถโพสต์ได้อย่างรวดเร็วมาก!

// # define turnOffShield // ปิดบังหลังจากโพสต์ข้อมูล

โปรดจำไว้ว่าตัวอย่างนี้ดึงหมายเลข IMEI เฉพาะของโมดูลและไม่ซ้ำกันทั่วโลกของ SIM7000 และใช้เป็นรหัสอุปกรณ์ (หรือ "ชื่อ" หากคุณต้องการ) เพื่อระบุอุปกรณ์เมื่อมันโพสต์ข้อมูลไปยัง dweet.io. คุณสามารถเปลี่ยนแปลงได้ถ้าคุณต้องการดังนั้นฉันคิดว่าฉันจะแจ้งให้คุณทราบ:)

ในการตรวจสอบว่าข้อมูลของคุณถูกส่งไปยัง dweet.io หรือไม่เพียงกรอกข้อมูลที่เหมาะสมและคัดลอก / วาง URL ลงในเบราว์เซอร์ใดก็ได้:

dweet.io/get/latest/dweet/for/{deviceID}

โดยที่ {deviceID} ควรถูกแทนที่ด้วยหมายเลข IMEI ซึ่งพิมพ์ออกมาในมอนิเตอร์อนุกรมที่จุดเริ่มต้นทันทีหลังจากที่ Arduino พบ หลังจากป้อน URL นั้นในเบราว์เซอร์ของคุณคุณจะเห็นการตอบสนอง JSON ดังต่อไปนี้:

{ "นี้": "ประสบความสำเร็จ", "โดย": "รับ" ว่า "": "dweets" "กับ": { "สิ่ง": "112233445566778", "สร้าง": "2017-12-28T23: 32: 39.803Z " "เนื้อหา": { "ลาดพร้าว": 11.223344, "ยาว" - 55.667788 "ความเร็ว": 10 "หัว" 75, "alt": 330.7 "ชั่วคราว": 21.2" แบต ": 3630}}}

เมื่อดูที่ "เนื้อหา" คุณจะเห็นละติจูดลองจิจูดของตำแหน่งความเร็วของคุณ (เป็นกิโลเมตรต่อชั่วโมง) หัวเรื่องทิศทาง (องศา 0 องศาเป็นทิศเหนือ) ระดับความสูง (เมตร) อุณหภูมิ (* C แต่ให้ความรู้สึก ฟรีในการแปลงในรหัส) และแรงดันไฟฟ้าเป็นมิลลิโวลต์ (ซึ่งคือ VBAT แรงดันไฟฟ้าของแบตเตอรี่) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสตริงข้อมูล NMEA คุณสามารถดูหน้า 149 ของคู่มือคำสั่ง SIM7000 AT

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

ขั้นตอนที่ 4: การตั้งค่า Freeboard.io

สำหรับบทช่วยสอนนี้เราจะใช้ freeboard.io แดชบอร์ด IoT สุดเจ๋งที่สามารถเชื่อมต่อกับแพลตฟอร์มคลาวด์มากมายเช่น PubNub และ dweet รวมถึงคุณสมบัติอื่น ๆ เช่น JSON และ MQTT อย่างที่คุณเดาได้เราจะใช้ dweet.io ซึ่งใช้ในโค้ดตัวอย่างจากส่วนก่อนหน้า ในฐานะโน้ตสำคัญการลากบานหน้าต่างใน freeboard.io ดูเหมือนจะไม่ทำงานใน Chrome ดังนั้นให้ใช้ Firebox หรือ Microsoft Edge แทน หากคุณทำไม่ได้อาจเป็น "บานหน้าต่าง" ที่แท้จริงในการจัดเรียงรายการบนหน้าจอของคุณ!

การตั้งค่าบัญชีและอุปกรณ์

  • สิ่งแรกที่คุณต้องทำคือสร้างบัญชีโดยคลิกที่ปุ่ม "เริ่มทันที" สีแดงบนหน้าแรกของ freeboard.io ป้อนข้อมูลประจำตัวและคลิก "สร้างบัญชีของฉัน" จากนั้นคุณจะได้รับอีเมลแจ้งยืนยันบัญชีใหม่ของคุณ
  • ตอนนี้คลิก "เข้าสู่ระบบ" ที่ด้านบนขวาของหน้าแรกและหลังจากลงชื่อเข้าใช้คุณควรเห็น "freeboards" ซึ่งเป็นเพียงแดชบอร์ดที่คุณตั้งค่าโครงการของคุณ เห็นได้ชัดว่าหากบัญชีนี้เป็นบัญชีใหม่คุณจะไม่เห็นอะไรเลยที่นี่ดังนั้นเพียงป้อนชื่อโครงการใหม่และคลิก "สร้างใหม่" ที่อยู่ด้านบนขวา สิ่งนี้จะนำคุณไปสู่แดชบอร์ดที่ว่างซึ่งคุณสามารถตั้งค่าอินเทอร์เฟซตามที่คุณชอบ ใน freeboard คุณสามารถตั้งค่า "บานหน้าต่าง" ที่หลากหลายและแต่ละบานหน้าต่างสามารถมี "วิดเจ็ต" เดี่ยวหรือหลายรายการซึ่งเป็นกราฟกราฟแผนที่มาตรวัด ฯลฯ ที่แสดงข้อมูลของคุณในบางวิธี
  • สิ่งแรกที่เราต้องทำตอนนี้คือการตั้งค่าแหล่งข้อมูลจริงซึ่งเป็น Arduino + LTE shield ของคุณ หากต้องการทำเช่นนั้นคลิก "เพิ่ม" ที่ด้านบนขวาภายใต้ "แหล่งข้อมูล" จากนั้นเลือก "Dweet.io" และป้อนชื่อใด ๆ ที่คุณต้องการภายใต้ฟิลด์ "ชื่อ" อย่างไรก็ตามตรวจสอบให้แน่ใจว่าภายใต้ฟิลด์ "ชื่อสิ่ง" คุณใส่หมายเลข IMEI ของชิลด์แทนชื่อโดยพลการใด ๆ เพราะนั่นคือสิ่งที่ freeboard จะใช้เพื่อดึงข้อมูลจาก dweet
  • หลังจากคลิก "บันทึก" คุณจะเห็นอุปกรณ์ของคุณปรากฏภายใต้ "แหล่งข้อมูล" รวมถึงครั้งสุดท้ายที่ส่งข้อมูลไปยัง dweet คุณยังสามารถคลิกปุ่มรีเฟรชเพื่อตรวจสอบค่าล่าสุด แต่ freeboard จะอัปเดตด้วยตัวเองดังนั้นโดยปกติคุณไม่ควรใช้ปุ่มนั้น

ตั้งค่าแผงควบคุม

ตอนนี้เรามาดูวิธีตั้งค่าระฆังและนกหวีดที่คุณต้องการเห็นบนหน้าจอของคุณ!

  • หากต้องการเพิ่มบานหน้าต่างให้คลิกปุ่ม "เพิ่มบานหน้าต่าง" ที่ด้านบนซ้ายและคุณจะเห็นหน้าต่างเพิ่มหน้าต่างเล็ก ๆ บนหน้าจอของคุณ อย่างไรก็ตามยังไม่มีอะไรที่นี่เพราะเรายังไม่ได้เพิ่มวิดเจ็ตใด ๆ !
  • ในการเพิ่มวิดเจ็ตให้คลิกปุ่ม "+" เล็ก ๆ บนบานหน้าต่าง สิ่งนี้จะแสดงเมนูแบบเลื่อนลงพร้อมตัวเลือกวิดเจ็ตต่างๆ เนื่องจากเรากำลังจะทำการติดตามด้วย GPS ลองเลือกวิดเจ็ต "Google Map" จากนั้นคุณควรเห็นสองฟิลด์คือละติจูดและลองจิจูด เพื่อที่จะกรอกสิ่งเหล่านี้อย่างถูกต้องอุปกรณ์ของคุณต้องโพสต์ไปยัง dweet แล้ว ถ้ามีคุณควรคลิก "+ Datasource" คลิกที่แหล่งข้อมูล ("SIM7000 GPS Tracker") จากนั้นคลิกที่ "lat" ซึ่งเป็นชื่อตัวแปรที่โล่ใช้เมื่อโพสต์ไปยัง dweet ทำซ้ำขั้นตอนสำหรับฟิลด์ลองจิจูดและคลิกแถบเลื่อนที่ด้านล่างหากคุณต้องการให้แผนที่วาดเส้นระหว่างจุดข้อมูลเพื่อทำเครื่องหมายว่าคุณอยู่ที่ไหน
  • ตอนนี้คุณควรเห็นแผนที่ขนาดเล็กของตำแหน่งโดยประมาณของคุณ! หากต้องการทดสอบว่าแผนที่ใช้งานได้หรือไม่ลองเปลี่ยน GPS lat / long เป็นบางสิ่งบางอย่างที่แตกต่างกันเล็กน้อยโดยเปลี่ยนเช่นตัวเลขตัวแรกหลังจากจุดทศนิยมของค่า lat / long ใน URL dweet ที่พิมพ์ในมอนิเตอร์อนุกรมใน Arduino IDE เมื่อชิลด์โพสต์ข้อมูล หลังจาก tweaking พวกเขาคัดลอกและวาง URL และดำเนินการในเบราว์เซอร์ของคุณ

dweet.io/dweet/for/112233445566778?lat=11.223344&long=-55.667788&speed=0&head=10&alt=324.8&temp=22.88&batt=3629

  • ทีนี้กลับไปที่ freeboard และคุณควรเห็นว่ามันทำกราฟตำแหน่งของคุณและดึงเส้นสีส้มระหว่างจุด! สิ่งดีๆเหรอ? ดังนั้นฉันคิดว่าคุณได้ภาพที่ตัวติดตาม GPS ของเราจะส่งข้อมูลตำแหน่งไปยัง dweet เพื่อให้คุณเห็นมันบนกระดานในเวลาจริงหรือหลังจากการผจญภัยของคุณสิ้นสุดลง

พิเศษ

เนื่องจากตัวติดตาม GPS ตัวน้อยของเราไม่เพียงส่งข้อมูล lat / long แต่ยังรวมถึงระดับความสูงความเร็วส่วนหัวและอุณหภูมิลองโยนวิดเจ็ตอีกสองสามอันเพื่อทำให้แผงควบคุมของเรามีสีสันมากขึ้น!

  • เริ่มต้นด้วยการเพิ่มบานหน้าต่างใหม่แล้วเพิ่มเกจภายในบานหน้าต่างใหม่คลิกปุ่ม "+" ในบานหน้าต่างและเลือก "เกจ" เหมือนก่อนหน้านี้ใช้แหล่งข้อมูลและเลือก "ความเร็ว" เป็นข้อมูลที่เราสนใจในการดึงข้อมูลมาตรวัดนี้ จากนั้นคุณควรเห็นมาตรวัดที่ดีบนแดชบอร์ดของคุณ!
  • ทำซ้ำสิ่งนี้สำหรับค่าระดับความสูงและอุณหภูมิ
  • ทีนี้สำหรับหัวข้อขอเพิ่ม "ตัวชี้" แทน นี่คือเข็มทิศเพราะมันเริ่มจากการชี้ขึ้น (ทิศเหนือ) ที่ 0 องศาและหมุนตามเข็มนาฬิกาสำหรับส่วนหัวที่เป็นบวก.. Perfecto!
  • หากต้องการเปลี่ยนขนาดของบานหน้าต่างให้เลื่อนเมาส์ไปวางเหนือบานหน้าต่างที่มีแผนที่และคุณควรเห็นสัญลักษณ์ประแจเล็ก ๆ ที่ด้านบนขวา คลิกที่นั้นและป้อนชื่อสำหรับบานหน้าต่างและป้อน "2" ภายใต้ "คอลัมน์" เพื่อเพิ่มความกว้างของบานหน้าต่าง
  • หากต้องการเปลี่ยนตำแหน่งของบานหน้าต่างเพียงแค่ลากไปมา! นอกจากนี้คุณยังสามารถทดลองเพิ่ม "Sparkline" ซึ่งโดยทั่วไปเป็นเพียงกราฟเส้นเพื่อให้คุณสามารถมองเห็นไม่เพียง แต่ข้อมูลล่าสุด แต่ยังเป็นข้อมูลประวัติ

ขอให้สนุกและตั้งค่าทั้งหมดตามที่คุณชอบเพราะเราพร้อมที่จะออกไปทัศนศึกษา!

ขั้นตอนที่ 5: การทดสอบ

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

หลังจากอัปโหลดรหัสไปยัง Arduino ของคุณแล้วรับก้อนแบตเตอรี่ (7-12V) เพื่อจ่ายพลังงานให้กับ Arduino หรือเพียงแค่เสียบ Arduino ในการใช้อะแดปเตอร์ USB ในรถยนต์ คุณจะต้องมีแบตเตอรี่ LiPo 3.7V เสียบเข้ากับโล่ดังที่กล่าวไว้ก่อนหน้านี้ โล่ที่แสดงในภาพด้านบนเป็นรุ่นเก่าและไม่รองรับแบตเตอรี่ LiPo แต่ตอนนี้จำเป็นสำหรับทุกเวอร์ชั่นที่ใหม่กว่า

จากนั้นเปิดกระดานฟรีที่ใดที่หนึ่งดังนั้นเมื่อคุณกลับมาคุณจะเห็นผลลัพธ์! เมื่อคุณเสียบ Arduino คุณก็พร้อมที่จะไป! เริ่มขับรถไปรับกาแฟกลับบ้านแล้วคุณจะเห็นข้อมูลที่ถูกเขียนลงบนกระดานฟรี หากคุณต้องการ (ฉันไม่แนะนำสิ่งนี้ในขณะขับรถ …) คุณสามารถดูข้อมูล freeboard บนโทรศัพท์ของคุณแบบเรียลไทม์ในขณะที่เพื่อนของคุณขับรถ สิ่งที่สนุก!

ขั้นตอนที่ 6: ผลลัพธ์

สำหรับการทดสอบนี้พ่อของฉันและฉันไปรับกลองไก่ที่ Trader Joe's (omnomnomnom …) และเรารวบรวมข้อมูลที่แม่นยำ ฉันมีอุปกรณ์ที่ส่งข้อมูลทุก ๆ 10 วินาทีและความเร็วสูงสุดจากการเดินทางประมาณ 92khm (ประมาณ 57mph) ซึ่งค่อนข้างแม่นยำเพราะเราจับตาดูมาตรวัดความเร็วตลอดเวลา โล่ LTE ทำงานได้ค่อนข้างดีและส่งข้อมูลไปยังคลาวด์อย่างรวดเร็ว ดีมาก!

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

ในบทช่วยสอนนี้เราได้เรียนรู้วิธีใช้ตัวป้องกัน LTE เป็นตัวติดตาม GPS และตัวบันทึกข้อมูลและวิธีดูข้อมูลบน freeboard.io อย่างรวดเร็ว ตอนนี้ใช้จินตนาการของคุณและนำไปใช้ในโครงการของคุณเอง คุณสามารถเพิ่มเกราะป้องกันเพิ่มเติมและเปลี่ยนสิ่งนี้เป็นเครื่องบันทึกข้อมูลพลังงานแสงอาทิตย์ที่ใช้พลังงานต่ำ! (ฉันอาจวางแผนที่จะทำการสอนเกี่ยวกับสิ่งนั้นในอนาคต!) เนื่องจากข้อ จำกัด ของแผนที่ freeboard ฉันยังวางแผนที่จะสอนเกี่ยวกับวิธีการสร้างแอพ Android ของคุณเองที่ดึงข้อมูลจาก dweet และจะช่วยให้คุณสร้างกราฟตำแหน่งของตัวติดตามบน Google Maps ด้วยการเริ่มต้น หยุดชั่วคราวและหยุดคุณสมบัติสำหรับการเดินทางของคุณ! คอยติดตาม!

  • หากคุณชอบโครงการนี้โปรดมอบมันให้หัวใจ!
  • หากคุณมีคำถามความคิดเห็นข้อเสนอแนะเกี่ยวกับบทช่วยสอนใหม่หรือลองทำโครงการนี้ด้วยตัวเอง
  • ติดตามฉันได้ที่นี่บน Instructables สมัครรับข้อมูลช่อง YouTube ของฉันหรือติดตามฉันทาง Twitter เพื่อรับข่าวสารล่าสุดเกี่ยวกับโครงการ Arduino ล่าสุดของฉัน! ฉันเป็นวิศวกรหนุ่มที่มีความหลงใหลในการแบ่งปันสิ่งที่ฉันได้เรียนรู้ดังนั้นจะมีแบบฝึกหัดเพิ่มเติมอีกในไม่ช้า!
  • หากคุณต้องการสนับสนุนสิ่งที่ฉันทำในการแบ่งปันฮาร์ดแวร์โอเพ่นซอร์สและจัดทำเอกสารอย่างละเอียดเพื่อวัตถุประสงค์ทางการศึกษาให้พิจารณาซื้อโล่ของคุณเองบน Amazon.com เพื่อเล่น!