ปราสาท IoT Minecraft: 7 ขั้นตอน (พร้อมรูปภาพ)
ปราสาท IoT Minecraft: 7 ขั้นตอน (พร้อมรูปภาพ)
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 ของฉัน คุณสามารถค้นหารหัสและอย่าลังเลที่จะส่งข้อความถึงฉันหากคุณมีคำถามใดๆ

แนะนำ: