สารบัญ:

MuMo - Node_draft: 24 ขั้นตอน (พร้อมรูปภาพ)
MuMo - Node_draft: 24 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: MuMo - Node_draft: 24 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: MuMo - Node_draft: 24 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Mumoyo By Matata 24 Official Video 2024, กรกฎาคม
Anonim
MuMo - Node_draft
MuMo - Node_draft
MuMo - Node_draft
MuMo - Node_draft
MuMo - Node_draft
MuMo - Node_draft
MuMo - Node_draft
MuMo - Node_draft

### UPDATE 10-03-2021 // ข้อมูลล่าสุด / อัปเดตจะมีอยู่ในหน้า github:https://github.com/MoMu-Antwerp/MuMo

MuMo คืออะไร?

MuMo คืออะไร MuMo คือความร่วมมือระหว่างการพัฒนาผลิตภัณฑ์ (แผนกหนึ่งของ University of Antwerp) ภายใต้ชื่อ Antwerp Design Factory และ Antwerp Fashion Museum เป้าหมายของโครงการคือการสร้างระบบตรวจสอบ IOT แบบโอเพ่นซอร์สโดยใช้เครือข่าย LoRa

  • ควรตั้งค่าได้ง่าย
  • ควรประกอบง่าย
  • ต้องสามารถปรับขนาดได้ในแง่ของพื้นที่ใช้งาน

โครงการ MuMo ประกอบด้วยอะไร:

MuMo Node

MuMo Node เป็นอุปกรณ์พลังงานต่ำบนแบตเตอรี่ AA ที่สามารถวัดและส่งพารามิเตอร์ด้านสิ่งแวดล้อมผ่านเครือข่าย LoRa พารามิเตอร์ต่างๆ ได้แก่ อุณหภูมิ ความชื้น ความดันบรรยากาศ และความสว่าง *** โหนด MuMo สามารถขยายพร้อมกับฟังก์ชันอื่นๆ เพื่อใช้ในแอปพลิเคชันอื่นได้***

MuMo Gatway

MuMo Gateway เป็นเกตเวย์ LoRa ที่ใช้งานอยู่ซึ่งสามารถรับและส่งต่อสัญญาณ LoRa จากอุปกรณ์ Node ผ่านทางอินเทอร์เน็ต ในโครงการนี้ เกตเวย์จะติดตั้งเซ็นเซอร์เดียวกันกับอุปกรณ์ MuMo Node เซ็นเซอร์ฝุ่นในอากาศ และกับดักแมลงที่สามารถตรวจสอบได้จากระยะไกลด้วยกล้อง

*** เกตเวย์ไม่จำเป็นต้องติดตั้งเซ็นเซอร์หรือกล้อง นอกจากนี้ยังสามารถให้บริการเฉพาะเครือข่าย LoRa (ไม่ใช่เกทเวย์วัด)***

MuMo Dashboard

MuMo Dashboard จัดทำขึ้นเพื่อสร้างภาพรวมเว็บแอปพลิเคชันของเครือข่ายที่กำลังสร้างขึ้น ทำให้ใช้งานง่ายด้วยฟังก์ชันต่างๆ แดชบอร์ดสามารถปรับแต่งตามความต้องการและการใช้งานของผู้ใช้ได้อย่างเต็มที่

หน้า Github:

github.com/MoMu-Antwerp/MuMo

หน้าคำแนะนำ:

MuMo_Node:

MuMo_Gateway:

เครื่องมือที่จำเป็น:

  • เครื่องพิมพ์ 3 มิติพร้อมฟิลาเมนต์
  • หัวแร้ง / หัวแร้ง
  • คีมตัดขนาดเล็ก
  • ปืนกาวร้อน (หรือเครื่องมือตรึงอื่นๆ)
  • ไขควงเล็ก

ขั้นตอนที่ 1: #ฮาร์ดแวร์ - การสั่งซื้อชิ้นส่วน

#ฮาร์ดแวร์ - สั่งซื้ออะไหล่
#ฮาร์ดแวร์ - สั่งซื้ออะไหล่

ชิ้นส่วนที่จะสั่งซื้อ:

ดูหน้า github สำหรับภาพรวมล่าสุด:

github.com/jokohoko/Mumo/blob/main/Shopping_list.md

ขั้นตอนที่ 2: #ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ

#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ
#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ
#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ
#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ
#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ
#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ
#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ
#ฮาร์ดแวร์ - ชิ้นส่วนที่พิมพ์ 3 มิติ

ชิ้นส่วนสำหรับการพิมพ์ 3 มิติ:

  • NODE_Main_Housing
  • NODE_Battery_Tray
  • NODE_Backcover

ดูหน้า github สำหรับไฟล์ STL ล่าสุด:

github.com/jokohoko/Mumo/tree/main/STL_NODE

พิมพ์เส้นใย:

  • PETG (ที่ต้องการและคงทนกว่า)
  • ปลา

การตั้งค่าการพิมพ์ทั่วไป:

  • ไม่ต้องการการสนับสนุน
  • ไม่จำเป็นต้องเติม
  • ความสูง 0.2 ชั้น
  • 3 เส้นรอบวง (เพื่อความแข็งแรงและความทนทาน)

ขั้นตอนที่ 3: #ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่

#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่
#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่
#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่
#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่
#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่
#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่
#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่
#ฮาร์ดแวร์ - เตรียมถาดแบตเตอรี่

อะไหล่:

  • กล่องใส่แบตเตอรี่ 2 ก้อน (โหนดด้านข้าง: คุณสามารถใช้กล่องแบตเตอรี่เพียงกล่องเดียวสำหรับแบตเตอรี่ AA 3 ก้อน แต่ช่วงการใช้งานจริงจะสั้นลง!)
  • 1 x ขั้วต่อสายไฟ JST 2.0 (รวมอยู่ในบอร์ด Seeed LoRaWan)
  • ชิ้นส่วนที่พิมพ์ 3 มิติ: ถาดใส่แบตเตอรี่

คำแนะนำ - การบัดกรี: (คำเตือน HOT - ระวัง!)

  1. บัดกรีสายสีแดงทั้งหมดเข้าด้วยกัน
  2. บัดกรีสายเคเบิลสีดำทั้งหมดเข้าด้วยกัน
  3. ตรวจสอบให้แน่ใจว่างานบัดกรีได้รับการป้องกันด้วยวัสดุฉนวน นี่อาจเป็นปลอกหุ้มที่คุณดึงสายเคเบิลก่อนบัดกรีหรือเทปฉนวนที่คุณใช้ในภายหลัง

คำแนะนำ - การยึดที่ยึดแบตเตอรี่:

  1. กาวที่ใส่แบตเตอรี่ลงในถาดใส่แบตเตอรี่โดยให้สายเคเบิลหันไปทางด้านข้างพร้อมกับคัตเอาท์ (ดูรูป) สามารถทำได้ด้วยกาวร้อน (แนะนำ), เทปสองหน้า, ซิลิโคน, กาวที่สอง, …

ขั้นตอนที่ 4: #ฮาร์ดแวร์ - เตรียมบอร์ด LoRaWan

#ฮาร์ดแวร์ - เตรียมบอร์ด LoRaWan
#ฮาร์ดแวร์ - เตรียมบอร์ด LoRaWan
#ฮาร์ดแวร์ - เตรียมบอร์ด LoRaWan
#ฮาร์ดแวร์ - เตรียมบอร์ด LoRaWan
#ฮาร์ดแวร์ - เตรียมบอร์ด LoRaWan
#ฮาร์ดแวร์ - เตรียมบอร์ด LoRaWan

ส่วนหนึ่ง:

กระดาน LoRaWan

การเรียนการสอน:

ก่อนถอดไฟ LED บนบอร์ด ให้เชื่อมต่อบอร์ดกับคอมพิวเตอร์และตรวจสอบว่าไฟ LED ติดสว่างหรือไม่ หลังจากถอดไฟ LED เราไม่มีไฟแสดงสถานะอีกต่อไป

เพื่อลดการใช้พลังงานของโล่ลอร์วรรณ เราควรถอด LED สองดวงที่ให้ข้อมูลอย่างหมดจด กำลังไฟฟ้า (PWR) และไฟแสดงสถานะการชาร์จ (CHG) นำ

ระวังอย่าให้บอร์ดเสียหายระหว่างขั้นตอนนี้! ใช้ชุดคีมคม

  1. ค้นหา LED สำหรับชาร์จ (CHR) และ LED กำลังไฟ (PWR) (ดูภาพมุมมองด้านบนพร้อมสี่เหลี่ยมสีเขียว)
  2. ตัดการบัดกรีของ LED LED ควรหลวม

  3. ถอดไฟ LED ออกและตรวจสอบว่าชิ้นส่วนที่ถอดออกมาสะอาดโดยไม่ทำลายร่องรอยด้านล่างหรือไม่

ขั้นตอนที่ 5: #ฮาร์ดแวร์ - การประกอบ 1: TSL2561 / BME680

#ฮาร์ดแวร์ - การประกอบ 1: TSL2561 / BME680
#ฮาร์ดแวร์ - การประกอบ 1: TSL2561 / BME680
#ฮาร์ดแวร์ - การประกอบ 1: TSL2561 / BME680
#ฮาร์ดแวร์ - การประกอบ 1: TSL2561 / BME680
#ฮาร์ดแวร์ - การประกอบ 1: TSL2561 / BME680
#ฮาร์ดแวร์ - การประกอบ 1: TSL2561 / BME680

อะไหล่:

  • การพิมพ์ 3 มิติ - "ตัวหลักของโหนด"
  • เซ็นเซอร์วัดแสงแบบดิจิตอล (เซ็นเซอร์ขนาดเล็ก)
  • เซ็นเซอร์ BME680 (เซ็นเซอร์ยาว)
  • สายเชื่อมต่อ Grove I2C 2 เส้น
  • สกรู 4 x M2x5

คำแนะนำ:

  1. ต่อสายเคเบิลของโกรฟสายใดเส้นหนึ่งเข้ากับเซ็นเซอร์วัดแสงแบบดิจิตอล และอีกอย่างคือเซ็นเซอร์ BME680
  2. วางเซ็นเซอร์ลงในกล่องพิมพ์ 3 มิติ ("ตัวหลักของโหนด")
  3. ไฟดิจิตอลที่ด้านซ้ายบน / BME680 ที่ด้านบนขวา ส่วนเชื่อมต่อของเซ็นเซอร์คว่ำลง (มองไม่เห็น!) คุณต้องงอสายเคเบิลที่ทำให้หักเลี้ยว
  4. และขันสกรูทั้งสองให้เข้าที่ด้วยสกรู m2x5 มม.

ขั้นตอนที่ 6: #Hardware - Assembly 2: Seeed LoRaWan Board

#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board
#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board
#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board
#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board
#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board
#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board
#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board
#ฮาร์ดแวร์ - แอสเซมบลี 2: Seeed LoRaWan Board

อะไหล่:

  • ถาดใส่แบตเตอรี่พร้อมที่ใส่แบตเตอรี่
  • Seeed กระดาน LoRaWan
  • โหนดตัวหลัก
  • สกรู 4 x M2x5

คำแนะนำ:

  1. เสียบสายไฟของถาดแบตเตอรี่เข้ากับบอร์ด LoRaWan
  2. งอสายไฟเพื่อให้สายไฟไม่กินพื้นที่มากนัก
  3. เสียบบอร์ด LoRaWan เข้ากับตัวเครื่องด้วยขั้วต่อ usb และสายไฟก่อน
  4. จัดตำแหน่งรูของบอร์ด LoRaWan ให้ตรงกับหมุดยึดของตัวเครื่อง
  5. ตรวจสอบให้แน่ใจว่าได้วางแผ่น LoRaWan ไว้ใกล้กับผนังแบ่ง (ดูภาพ)
  6. ใส่สกรูสี่ตัวในตำแหน่งที่ระบุของบอร์ด (ดูภาพมุมมองด้านบน - วงกลมสีเขียว)
  7. เมื่อคุณขันสกรูให้แน่น ตรวจสอบให้แน่ใจว่าปุ่มรีเซ็ตอยู่ในตำแหน่งที่ถูกต้องกับปุ่มกดที่ด้านข้างของโหนด (ดูภาพมุมมองด้านบน - สี่เหลี่ยมสีน้ำเงิน)
  8. ตรวจสอบว่าปุ่มรีเซ็ตทำงานอย่างถูกต้องหรือไม่ หากปุ่มไม่ขยับหรือไม่สัมผัสปุ่มรีเซ็ตหรือบอร์ด อาจทำให้คุณภาพการพิมพ์ 3 มิติไม่สอดคล้องกัน ลองขยับบอร์ดเล็กน้อยหรือลองแยกปุ่มรีเซ็ตที่พิมพ์ด้วยพลาสติกออกให้หมดเพื่อแก้ปัญหานี้ คุณยังสามารถรีเซ็ตปุ่มในร่องที่พิมพ์ได้
  9. ป้อนเสาอากาศผ่านช่องเปิดที่กำหนดไว้ในบล็อกรองรับแบตเตอรี่ อย่างระมัดระวังเพื่อไม่ให้เสาอากาศแตก

ขั้นตอนที่ 7: #Hardware - Assembly 3: เชื่อมต่อ I2C Pins

#ฮาร์ดแวร์ - แอสเซมบลี 3: เชื่อมต่อพิน I2C
#ฮาร์ดแวร์ - แอสเซมบลี 3: เชื่อมต่อพิน I2C
#ฮาร์ดแวร์ - แอสเซมบลี 3: เชื่อมต่อพิน I2C
#ฮาร์ดแวร์ - แอสเซมบลี 3: เชื่อมต่อพิน I2C

คำแนะนำ:

เชื่อมต่อสายเคเบิล Grove เข้ากับสล็อต i2C บน Seeeduino มีเพียงขั้วต่อด้านนอกสุดสองตัวเท่านั้นที่เป็นพิน I2C และใช้ได้กับเซ็นเซอร์ของเรา แต่คุณสามารถเปลี่ยนขั้วต่อเซ็นเซอร์ทั้งสองได้ (ดูรูป - สี่เหลี่ยมสีน้ำเงิน)

ขั้นตอนที่ 8: #ฮาร์ดแวร์ - การประกอบ 4: การจัดการสายเคเบิล - สายเคเบิล I2C

#ฮาร์ดแวร์ - การประกอบ 4: การจัดการสายเคเบิล - สายเคเบิล I2C
#ฮาร์ดแวร์ - การประกอบ 4: การจัดการสายเคเบิล - สายเคเบิล I2C

คำแนะนำ:

  1. ด้านหลังบล็อกรองรับแบตเตอรี่มีที่สำหรับดันสาย I2C ลงไป กระชับพอดีไม่ขยับกลับออก
  2. วางสายเคเบิลให้สวยงามเพื่อไม่ให้ไปขวางถาดแบตเตอรี่ที่จะวางไว้ด้านบนในครู่เดียว

ความคิดเห็น: ปล่อยให้ฮาร์ดแวร์ของโหนดเป็นอยู่ตอนนี้ เราจะตั้งค่ารหัสก่อน

ขั้นตอนที่ 9: #TTN - ลงทะเบียน / เข้าสู่ระบบ

#TTN - ลงทะเบียน / เข้าสู่ระบบ
#TTN - ลงทะเบียน / เข้าสู่ระบบ
#TTN - ลงทะเบียน / เข้าสู่ระบบ
#TTN - ลงทะเบียน / เข้าสู่ระบบ
#TTN - ลงทะเบียน / เข้าสู่ระบบ
#TTN - ลงทะเบียน / เข้าสู่ระบบ

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

* หากคุณมีบัญชีอยู่แล้ว คุณสามารถข้ามขั้นตอนนี้ได้

คำแนะนำ:

  1. ลงทะเบียนที่ The Things Network และสร้างบัญชี
  2. ทำตามคำแนะนำบนเว็บไซต์ TTN
  3. หลังจากลงทะเบียนเข้าสู่ระบบบัญชีของคุณ
  4. ไปที่คอนโซลของคุณ คุณจะพบมันในเมนูแบบเลื่อนลงของโปรไฟล์ของคุณ (ดูรูป)

ขั้นตอนที่ 10: #TTN - ตั้งค่าแอปพลิเคชัน

#TTN - การตั้งค่าแอปพลิเคชัน
#TTN - การตั้งค่าแอปพลิเคชัน
#TTN - การตั้งค่าแอปพลิเคชัน
#TTN - การตั้งค่าแอปพลิเคชัน

* หากคุณมีแอปพลิเคชันอยู่แล้ว คุณสามารถข้ามขั้นตอนนี้ได้

แอปพลิเคชันคือสภาพแวดล้อมที่คุณสามารถจัดเก็บอุปกรณ์โหนดได้หลายเครื่อง

คำแนะนำ:

  1. เมื่อคุณอยู่ในคอนโซลให้คลิกที่แอปพลิเคชัน (ดูรูปที่ 1)
  2. คลิกที่ "เพิ่มแอปพลิเคชัน"
  3. ตอนนี้คุณอยู่ในหน้าต่างเพิ่มแอปพลิเคชัน (ดูรูปที่ 2)
  4. สร้าง ID แอปพลิเคชัน
  5. ให้คำอธิบายแอปพลิเคชันของคุณ
  6. ตั้งค่าการลงทะเบียนตัวจัดการของคุณ (ขึ้นอยู่กับตำแหน่งของคุณ)
  7. เมื่อเสร็จแล้วให้คลิก "เพิ่มแอปพลิเคชัน"

ขั้นตอนที่ 11: #TTN - การตั้งค่ารูปแบบเพย์โหลด

#TTN - การตั้งค่ารูปแบบเพย์โหลด
#TTN - การตั้งค่ารูปแบบเพย์โหลด
#TTN - การตั้งค่ารูปแบบเพย์โหลด
#TTN - การตั้งค่ารูปแบบเพย์โหลด

การตั้งค่าเพย์โหลดมีความสำคัญต่อการอ่านข้อมูลที่เข้ามาอย่างถูกต้อง

คำแนะนำ:

  1. ในภาพรวมแอปพลิเคชัน ให้คลิกที่ "รูปแบบการโหลด" (ดูรูปที่ 1 - สี่เหลี่ยมสีเขียว)
  2. คัดลอกวางฟังก์ชัน (ตรวจสอบลิงก์ github ด้านล่าง) ลงในตัวแก้ไขตัวถอดรหัส (ดูรูป - สี่เหลี่ยมสีน้ำเงิน)
  3. คลิกที่ปุ่มบันทึกเพื่อบันทึกผลลัพธ์ของคุณ

ลิงค์ฟังก์ชั่นสำหรับตัวแก้ไขตัวถอดรหัส:

github.com/jokohoko/Mumo/blob/main/documentation/Payload_format.md

ขั้นตอนที่ 12: #TTN - เพิ่มอุปกรณ์

#TTN - เพิ่มอุปกรณ์
#TTN - เพิ่มอุปกรณ์
#TTN - เพิ่มอุปกรณ์
#TTN - เพิ่มอุปกรณ์

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

คำแนะนำ:

  1. คลิกที่ลงทะเบียนเครื่อง (ดูรูปที่ 1 - สี่เหลี่ยมสีเขียว)
  2. ป้อน ID อุปกรณ์
  3. ตั้งค่า Device EUI ให้สร้างโดยอัตโนมัติ คลิกที่ลูกศรข้ามทางด้านซ้าย
  4. เมื่อเสร็จแล้วให้คลิกที่ "ลงทะเบียนอุปกรณ์"
  5. อุปกรณ์ถูกสร้างขึ้นในขณะนี้

ขั้นตอนที่ 13: #TTN - การตั้งค่าอุปกรณ์

#TTN - การตั้งค่าอุปกรณ์
#TTN - การตั้งค่าอุปกรณ์
#TTN - การตั้งค่าอุปกรณ์
#TTN - การตั้งค่าอุปกรณ์
#TTN - การตั้งค่าอุปกรณ์
#TTN - การตั้งค่าอุปกรณ์

ขั้นตอนนี้สำคัญมากในการเชื่อมต่อที่ดีของการตั้งค่า LoRa ของอุปกรณ์

คำแนะนำ:

  1. เมื่อคุณอยู่ในหน้าภาพรวมอุปกรณ์ ให้คลิกที่ "การตั้งค่า" (ดูรูปที่ 1 - สี่เหลี่ยมผืนผ้าสีเขียว)
  2. ในหน้าการตั้งค่า คุณสามารถให้คำอธิบายกับอุปกรณ์ของคุณได้ (ไม่จำเป็น)
  3. ตั้งค่าโหมดการเปิดใช้งานเป็น ABP
  4. ทำเครื่องหมายที่ "การตรวจสอบตัวนับเฟรม" คุณจะพบที่ด้านล่างของหน้า
  5. ปล่อยให้อุปกรณ์ EUI, ที่อยู่อุปกรณ์, รหัสเซสชันเครือข่าย, รหัสเซสชันของแอปทั้งหมดเป็นการสร้างอัตโนมัติ
  6. คลิกที่ปุ่มบันทึกเพื่อบันทึกการตั้งค่าใหม่
  7. กลับไปที่หน้า "การตั้งค่า" (ดูรูปที่ 3 - สี่เหลี่ยมสีเขียว)
  8. ตั้งค่าโหมดการเปิดใช้งานกลับเป็น OTAA!! (ดูรูปที่ 4 - สี่เหลี่ยมสีเขียว)
  9. ปล่อยให้คีย์แอปสร้างอัตโนมัติ
  10. คลิกที่ปุ่มบันทึกเพื่อบันทึกการตั้งค่าใหม่ (ดูรูปที่ 5 - สี่เหลี่ยมผืนผ้าสีเขียว)

ขั้นตอนที่ 14: #Code - ดาวน์โหลดโค้ด Arduino

#Code - ดาวน์โหลดโค้ด Arduino
#Code - ดาวน์โหลดโค้ด Arduino

ตกลงจนถึงตอนนี้ดีมาก เรามีการประกอบโหนด เรามีบัญชีบน TTN เราสร้างแอปพลิเคชันด้วยรูปแบบเพย์โหลดที่เหมาะสม และเราได้สร้างอุปกรณ์ (OTAA) ในแอปพลิเคชันนั้น ตอนนี้เราต้องตั้งค่ารหัส Arduino ด้วยข้อมูลการตั้งค่าเดียวกันกับอุปกรณ์ที่เราทำใน TTN ในขั้นตอนต่อไป เราจะอัปโหลดโค้ดไปยังบอร์ด LoRaWan ในโหนด

คำแนะนำ:

  1. ดาวน์โหลดไดเร็กทอรี mumoV1 จากหน้า Github
  2. ดาวน์โหลดซอฟต์แวร์ Arduino เวอร์ชันล่าสุด (https://www.arduino.cc/en/software)
  3. เปิดไฟล์รหัส Arduino "mumoV1.ino" (คุณจะพบลิงก์ Github ใต้คำแนะนำ)

ลิงค์ Github:

github.com/jokohoko/Mumo/tree/main/mumoV1

ขั้นตอนที่ 15: #Code - Arduino - ตั้งค่าอุปกรณ์ด้วย TTN

#Code - Arduino - ตั้งค่าอุปกรณ์ด้วย TTN
#Code - Arduino - ตั้งค่าอุปกรณ์ด้วย TTN
#Code - Arduino - ตั้งค่าอุปกรณ์ด้วย TTN
#Code - Arduino - ตั้งค่าอุปกรณ์ด้วย TTN

คำแนะนำ:

  1. เปิดเครือข่ายสิ่งต่าง ๆ (TTN) ไปที่ภาพรวมอุปกรณ์ของคุณซึ่งคุณจะพบข้อมูลการตั้งค่าทั้งหมดของอุปกรณ์ เราจะใช้สิ่งนี้เพื่อตั้งค่ารหัส Arduino
  2. ในรหัส Arduino ให้ไปที่แท็บ "mumoV1.h"

ตั้งค่ารหัสโหนด:

  1. คัดลอก device_EUI จาก TTN และวางลงในรหัส Arduino (ดูลูกศรสีม่วง)
  2. คัดลอก theapplication_EUI จาก TTN แล้ววางลงในโค้ด Arduino (ดูลูกศรสีน้ำเงิน)
  3. คัดลอก app_key จาก TTN และวางลงในรหัส Arduino (ดูลูกศรสีเขียว) หากมองไม่เห็น network_session_key ให้คลิกที่สัญลักษณ์ "ตา" (ดูวงกลมสีเขียว)
  4. คัดลอก device_adress จาก TTN และวางลงในรหัส Arduino (ดูลูกศรสีเหลือง)
  5. คัดลอก network_session_key จาก TTN แล้ววางลงในโค้ด Arduino (ดูลูกศรสีส้ม) หากมองไม่เห็น network_session_key ให้คลิกที่สัญลักษณ์ "ตา" (ดูวงกลมสีส้ม)
  6. คัดลอก app_session_key จาก TTN แล้ววางลงในโค้ด Arduino (ดูลูกศรสีแดง) หากมองไม่เห็น app_session_key ให้คลิกที่สัญลักษณ์ "ตา" (ดูวงกลมสีแดง)

ขั้นตอนที่ 16: #Code - Arduino - ติดตั้ง RTC และ Adafruit Library

#Code - Arduino - ติดตั้ง RTC และ Adafruit Library
#Code - Arduino - ติดตั้ง RTC และ Adafruit Library
#Code - Arduino - ติดตั้ง RTC และ Adafruit Library
#Code - Arduino - ติดตั้ง RTC และ Adafruit Library
#Code - Arduino - ติดตั้ง RTC และ Adafruit Library
#Code - Arduino - ติดตั้ง RTC และ Adafruit Library
  1. ในอินเทอร์เฟซ Arduino ของคุณให้คลิกที่ Sketch > รวมไลบรารี > จัดการไลบรารี…
  2. หน้าต่างการจัดการห้องสมุดจะปรากฏขึ้น
  3. ในแถบค้นหาประเภท: rtczero
  4. ติดตั้งเวอร์ชันล่าสุดของไลบรารีแรก
  5. ในแถบค้นหาประเภท: adafruit BME680 (สำหรับเซ็นเซอร์ BME680)
  6. ติดตั้งเวอร์ชันล่าสุดของไลบรารีแรก
  7. ในแถบค้นหาประเภท: adafruit TSL2561 (สำหรับเซ็นเซอร์ TSL2561)
  8. ติดตั้งเวอร์ชันล่าสุดของไลบรารีแรก
  9. ในแถบค้นหาประเภท: flashstorage ATSAM ติดตั้งเวอร์ชันล่าสุดของไลบรารีแรก

ขั้นตอนที่ 17: #Code - Arduino - ติดตั้งไลบรารี Seeeduino LoRaWAN

#Code - Arduino - ติดตั้งไลบรารี Seeeduino LoRaWAN
#Code - Arduino - ติดตั้งไลบรารี Seeeduino LoRaWAN
#Code - Arduino - ติดตั้งไลบรารี Seeeduino LoRaWAN
#Code - Arduino - ติดตั้งไลบรารี Seeeduino LoRaWAN

เราติดตั้งไลบรารี Seeed board เพื่อสื่อสารกับบอร์ด

คำแนะนำ:

  1. ในอินเทอร์เฟซ Arduino ของคุณให้คลิกที่ File > Preferences และคัดลอก url (ด้านล่าง) ไปยัง "Additional Boards Manager URLs" (ดูรูป - สี่เหลี่ยมผืนผ้าสีแดง)
  2. คลิกที่ "ตกลง"
  3. กลับไปที่อินเทอร์เฟซ Arduino คลิกที่ Toos > Board > Board Manager
  4. ในแถบค้นหาให้พิมพ์ "ลรวรรณ"
  5. คุณจะเห็นห้องสมุดของกระดานสีหล่อหวาน (ดูรูป - สี่เหลี่ยมสีเขียว)
  6. คลิกที่ "ติดตั้ง" และรอจนกว่าจะเสร็จสิ้น

URL:

ขั้นตอนที่ 18: #Code - Arduino - การเลือกบอร์ด / พอร์ต COM

#Code - Arduino - การเลือกบอร์ด / พอร์ต COM
#Code - Arduino - การเลือกบอร์ด / พอร์ต COM

คำแนะนำ:

  1. เชื่อมต่อบอร์ด LoRaWAN ด้วยสาย micro usb เข้ากับคอมพิวเตอร์ของคุณ
  2. ในอินเทอร์เฟซ Arduino ของคุณให้คลิกที่เครื่องมือ> บอร์ดและเลือกบอร์ด "Seeeduino LoRaWAN" (ดูภาพ)
  3. เลือกพอร์ต COM ที่ถูกต้องในเมนูเดียวกัน

ขั้นตอนที่ 19: #Code - Arduino - อัปโหลดรหัสไปยังบอร์ด

#Code - Arduino - อัปโหลดรหัสไปยังบอร์ด
#Code - Arduino - อัปโหลดรหัสไปยังบอร์ด

เมื่อเรามีโค้ดของเราพร้อมแล้ว ก็ถึงเวลาวางโค้ดบนบอร์ด LoRaWAN!

คำแนะนำ:

  1. ตรวจสอบให้แน่ใจว่าบอร์ด LoRaWAN ของคุณยังคงเชื่อมต่อกับพีซีของคุณ
  2. ดับเบิลคลิกที่ปุ่มรีเซ็ตที่โหนดด้านข้าง คุณจะเห็นว่าไฟ LED กำลังกะพริบ ซึ่งหมายความว่าอุปกรณ์อยู่ในโหมดบูตโหลดเดอร์
  3. เนื่องจากโหมด bootloader เราจึงต้องเลือกพอร์ต COM ใหม่ สิ่งนี้ทำได้เหมือนกับในขั้นตอน #18
  4. คลิกที่ปุ่มอัปโหลด มันคือปุ่มที่มีลูกศรชี้ไปทางขวา (ดูรูป-วงกลมสีแดง)
  5. คุณควรเห็น "อัปโหลดเสร็จสิ้น" ที่มุมล่างขวา

ขั้นตอนที่ 20: #Code - Arduino - ทดสอบโค้ด

#Code - Arduino - ทดสอบโค้ด!
#Code - Arduino - ทดสอบโค้ด!
#Code - Arduino - ทดสอบโค้ด!
#Code - Arduino - ทดสอบโค้ด!

คำแนะนำ:

  1. ในภาพรวมอุปกรณ์ของ TTN ให้คลิกที่ "ข้อมูล" คุณจะพบข้อมูลขาเข้าทั้งหมดที่อุปกรณ์โหนดเฉพาะ (ดูรูป - สี่เหลี่ยมสีแดง)
  2. หากต้องการทดสอบการรับส่งข้อมูล ให้กดปุ่มรีเซ็ตที่ด้านข้างของอุปกรณ์โหนดเพื่อส่งสัญญาณ
  3. หากเกตเวย์รับสัญญาณ LoRa คุณจะเห็นข้อมูลขาเข้าในข้อมูลแอปพลิเคชันของอุปกรณ์บน TTN (รอ 30 ถึง 40 วินาทีเพื่อดูผลลัพธ์)
  4. หากคุณไม่เห็นข้อมูลที่เข้ามา ให้ลองกดปุ่มพักที่ด้านข้างของอุปกรณ์โหนดเพื่อส่งสัญญาณอีกครั้ง
  5. หากวิธีนี้ไม่ได้ผล คุณกลับไปที่ขั้นตอน #18 แล้วลองอัปโหลดโค้ดอีกครั้ง

ยินดีด้วย คุณมีอุปกรณ์ LoRa Node ที่ใช้งานได้แล้ว!

  1. ถอด USB ออกจากบอร์ด lorawan
  2. กดปุ่มพักผ่อนที่ด้านข้างของอุปกรณ์โหนดเป็นครั้งสุดท้าย

ขั้นตอนที่ 21: #Hardware - การประกอบ 5: ใส่ถาดแบตเตอรี่

#ฮาร์ดแวร์ - การประกอบ 5: ใส่ถาดแบตเตอรี่
#ฮาร์ดแวร์ - การประกอบ 5: ใส่ถาดแบตเตอรี่
#ฮาร์ดแวร์ - การประกอบ 5: ใส่ถาดแบตเตอรี่
#ฮาร์ดแวร์ - การประกอบ 5: ใส่ถาดแบตเตอรี่
#ฮาร์ดแวร์ - การประกอบ 5: ใส่ถาดแบตเตอรี่
#ฮาร์ดแวร์ - การประกอบ 5: ใส่ถาดแบตเตอรี่

อะไหล่:

ถาดใส่แบตเตอรี่

คำแนะนำ

  1. ใส่ถาดใส่แบตเตอรี่เข้าไปในตัวเครื่องโดยทำเป็นมุม ตรวจสอบให้แน่ใจว่าคุณวางสายไฟในทิศทางที่ถูกต้องก่อน (ดูภาพ)
  2. อันดับแรก วางถาดเข้ากับผนังบล็อกค้ำโดยที่สายเคเบิลถูกยัดไว้ด้านหลัง
  3. ดันถาดลงจนกว่าคุณจะได้ยินเสียง "คลิกทันที"
  4. ตรวจสอบมุมว่าถาดเข้าพอดีกับตัวเครื่องหรือไม่ (ดูรูปที่ 2 / 3 - วงกลมสีแดง) // weg
  5. เสียบสายไฟที่ด้านบนของสายเชื่อมต่อ I2C ดันมันลงด้วยสิ่งที่ทื่อ ระวังอย่าให้สายเคเบิลเสียหาย

ขั้นตอนที่ 22: #ฮาร์ดแวร์ - ชุดที่ 6: ใส่แบตเตอรี่

อะไหล่:

แบตเตอรี่ AA 6 ก้อน (โหนดด้านข้าง)

คำแนะนำ:

  1. ใส่แบตเตอรี่ AA 6 ก้อนในทิศทางที่ถูกต้องของที่ใส่แบตเตอรี่
  2. ดันสายของแบตเตอรี่ลงอย่างระมัดระวังเพื่อไม่ให้รบกวนขั้นตอนต่อไป

*โหนดด้านข้าง: ตรวจสอบการวางแนวแบตเตอรี่ของที่ใส่แบตเตอรี่ อาจจะแตกต่างไปจากในรูป

ขั้นตอนที่ 23: #Hardware - Assembly 7: Back Cover

#ฮาร์ดแวร์ - แอสเซมบลี 7: ฝาหลัง
#ฮาร์ดแวร์ - แอสเซมบลี 7: ฝาหลัง

อะไหล่:

พิมพ์ 3 มิติ - โหนดปกหลัง

คำแนะนำ:

  1. สอดริมฝีปากของฝาครอบด้านหลังเข้าไปในร่องริมฝีปากของตัวเครื่องหลักภายใต้มุมสไลด์
  2. ดันที่ด้านข้างของเคสและตรวจสอบว่าอยู่ในตำแหน่งที่ถูกต้อง
  3. หากริมฝีปากไม่พอดีเนื่องจากปัญหาการพิมพ์ ให้พยายามบดพื้นผิวบางส่วนจนเข้าที่ ตรวจสอบว่าฝาครอบด้านหลังเรียบสนิทบนตัวเรือนและไม่มีรอยต่อ
  4. ใส่สกรู M3x16mm แล้วขันให้แน่น

ขั้นตอนที่ 24: #Hardware - สิ่งที่แนบมาของอุปกรณ์

#ฮาร์ดแวร์ - สิ่งที่แนบมาของอุปกรณ์
#ฮาร์ดแวร์ - สิ่งที่แนบมาของอุปกรณ์
#ฮาร์ดแวร์ - สิ่งที่แนบมาของอุปกรณ์
#ฮาร์ดแวร์ - สิ่งที่แนบมาของอุปกรณ์
#ฮาร์ดแวร์ - สิ่งที่แนบมาของอุปกรณ์
#ฮาร์ดแวร์ - สิ่งที่แนบมาของอุปกรณ์

มีหลายวิธีในการต่ออุปกรณ์

  1. สกรูร่องล็อคสไลด์ด้านข้าง
  2. สกรูร่องล็อคสไลด์ที่ด้านหลัง
  3. ทิวแร็ปด้านข้าง/บนและหลัง.
  4. ปกหลังของโหนดมีขอเกี่ยวด้วย

แนะนำ: