สารบัญ:

ปราสาท IoT Minecraft: 7 ขั้นตอน (พร้อมรูปภาพ)
ปราสาท IoT Minecraft: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ปราสาท IoT Minecraft: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ปราสาท IoT Minecraft: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ออกสำรวจล่าสมบัติแห่งทะเล ตอนที่ 3 | Minecraft เอาชีวิตรอดมายคราฟ 1.20 2024, พฤศจิกายน
Anonim
IoT ปราสาท Minecraft
IoT ปราสาท Minecraft
IoT ปราสาท Minecraft
IoT ปราสาท Minecraft
IoT ปราสาท Minecraft
IoT ปราสาท Minecraft
IoT ปราสาท Minecraft
IoT ปราสาท Minecraft

IoT เป็นโลกที่น่าสนใจมากในการค้นพบและใช้เครื่องมือที่เป็นมิตรเช่น minecraft และ node-RED อาจเป็นแนวทางที่ดี

ขั้นตอนที่ 1: ความจำเป็น

สิ่งที่คุณต้องการคือ:

  • Raspberry Pi 2 พร้อม NodeRED และ Minecraft PI
  • อินเทล เอดิสัน

Raspberry Pi 2 พร้อม NodeRED

ราสเบอร์รี่ส่วนใหญ่ติดตั้ง Node-RED และคุณต้องอัปเดตในลักษณะนั้น

นอกจากนี้ คุณจะต้องใช้ Node-RED Dashboard ซึ่งคุณสามารถดูวิธีติดตั้งและข้อมูลที่เป็นประโยชน์ได้ที่นี่

ในส่วน Minecraft จำเป็นต้องมี Raspbian เวอร์ชัน Jessie และดาวน์โหลดจากที่นี่และการเชื่อมต่อ MQTT คุณมีคำแนะนำที่ดีในการติดตั้ง MQTT ใน Python ใน Raspberry และตัวอย่างบางส่วน

ขั้นตอนที่ 2: โครงสร้าง Minecraft

โครงสร้างมายคราฟ
โครงสร้างมายคราฟ

ในกรณีนี้ ปราสาทถูกสร้างขึ้นโดย Matt Hawkins และสามารถดูซอร์สโค้ดได้ที่นี่

ขั้นตอนที่ 3: รหัส (ปราสาท Python)

เดอะโค้ด (ปราสาทไพทอน)
เดอะโค้ด (ปราสาทไพทอน)
เดอะโค้ด (ปราสาทไพทอน)
เดอะโค้ด (ปราสาทไพทอน)

อย่างที่คุณเห็นในขั้นตอนที่แล้ว การสร้างปราสาททั้งหมดอยู่ใน Python แต่คุณจะต้องเชื่อมต่อ MQTT ด้วย

หากครั้งแรกที่คุณทำงานกับ MQTT ในบทนำ มีคำแนะนำที่ดีในการเริ่มต้น

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

ขั้นตอนที่ 4: รหัส (NodeRED)

รหัส (NodeRED)
รหัส (NodeRED)
รหัส (NodeRED)
รหัส (NodeRED)
รหัส (NodeRED)
รหัส (NodeRED)

Node-RED เป็นวิธีที่เป็นมิตรกับการเขียนโปรแกรม IoT

  1. คุณต้องลากและวางรายการที่คุณต้องการ
  2. สำหรับการเชื่อมต่อ ฉันได้ใช้ MQTT และจำเป็นต้องกำหนดค่านายหน้า ในกรณีนี้ นายหน้าที่พิสูจน์ Eclipse Foundation นั้นฟรี แต่ให้ความสนใจในการไม่เปิดเผยข้อมูลที่ละเอียดอ่อน
  3. เมื่อคุณกำหนดค่านายหน้าแล้ว คุณจะต้องออกแบบหัวข้อที่คุณจะทำงานด้วย ที่นี่คุณจะพบคำแนะนำบางประการหากคุณทำงานกับ MQTT เป็นครั้งแรก

ขั้นตอนที่ 5: รหัสใน Intel Edison (ไม่บังคับ)

รหัสใน Intel Edison (ไม่บังคับ)
รหัสใน Intel Edison (ไม่บังคับ)

Intel Edison มีของเจ๋งๆ มากมาย หนึ่งในนั้นรวมการเชื่อมต่อบลูทูธ

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

ขั้นตอนที่ 6: แดชบอร์ด

แดชบอร์ด
แดชบอร์ด

จะดีกว่าถ้าคุณสร้างแดชบอร์ดเพื่อโต้ตอบด้วย

สิ่งที่คุณต้องทำคือลากและวางรายการในพื้นที่ทำงาน (เช่นในขั้นตอน) และไปที่ NodeREDIP:1880/ui แล้วคุณจะเห็น

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

ผลลัพธ์
ผลลัพธ์

ใน GitHub ของฉัน คุณสามารถค้นหารหัสและอย่าลังเลที่จะส่งข้อความถึงฉันหากคุณมีคำถามใดๆ

แนะนำ: