ฉันกำลังมองหาเซ็นเซอร์โหลด 15 x 15 ตารางและ LED RGB สำหรับฟลอร์เต้นรำแบบโต้ตอบ แต่ละโหนดจะถูกขับเคลื่อนโดย arduino และพื้นทั้งหมดจะถูกจัดการโดย RaspberryPi ฉันพยายามหาวิธีที่ดีที่สุดในการให้โหนดสื่อสารกับ Pi นึกคิดเครือข่ายจะมีลักษณะเหล่านี้:
- ราคาต่อโหนดต่ำ
- ราสเบอร์รี่ปี่ในฐานะปรมาจารย์โหนดอาร์ดิโนเป็นทาส
- ความสามารถในการรู้ว่าแต่ละโหนดอยู่ในตาราง
- การเยียวยา: ถ้าปมลงไปมันจะไม่นำออกมาทั้งหมด
- สามารถแทนที่โหนดที่เสียหายได้อย่างง่ายดาย
- อุปกรณ์อิเล็กทรอนิกส์สำหรับแต่ละโหนดจะห่างกัน ~ 12 นิ้ว
- เจ้านายจะอยู่ห่างจากเมทริกซ์ 5 - 10 ฟุต
จนถึงตอนนี้ฉันได้ทำงานหนักกว่าสองสามเณร
I2C นี่จะอนุญาตให้แต่ละโหนดสามารถกำหนดแอดเดรสได้ แต่ดูเหมือนว่า Arduino จะอนุญาตได้เพียง 127 ที่อยู่เท่านั้นและเมทริกซ์นี้จะมีอย่างน้อย 225 โหนด
SPI ถ้าเดซี่ถูกล่ามโซ่มันจะง่ายต่อการรู้ว่าแต่ละโหนดอยู่ในเมทริกซ์ แต่ถ้ามีหนึ่งโหนดที่จะแตกโหนดทั้งหมดหลังจากนั้นก็จะหยุดสื่อสาร (ใช่ไหม) ฉันสามารถแยกเดซี่แต่ละแถวออกจากกันได้ดังนั้นหากใครลงไปมันจะมีผลกับแถวนั้นเท่านั้น
1-Wire 1-wireนั้นดูมีแนวโน้ม ฉันต้องหาวิธีของตัวเองในการกำหนดตำแหน่งของโหนดซึ่งสามารถทำได้หลายวิธี
Custom Serial แต่ละโหนดมีการเชื่อมต่อแบบอนุกรม (rx / tx) สำหรับแต่ละสี่ด้าน วิธีนี้จะช่วยให้สามารถสื่อสารกับแต่ละประเทศเพื่อนบ้านได้โดยตรงและส่งต่อข้อความที่ไม่ได้ส่งไปถึง หากมีหนึ่งโหนดที่จะลงไปข้อความจะถูกกำหนดเส้นทางโดยอัตโนมัติรอบ ๆ โหนดที่ขาดเนื่องจากมีหลายเส้นทางไปยังแต่ละปลายทาง ตัวเลือกนี้บ้าไปหน่อยและฉันต้องการหลีกเลี่ยงสิ่งที่กำหนดเองและซับซ้อน
USB สิ่งนี้จะต้องมีฮับ USB ในแต่ละโหนด
XBee แพงเกินไป
ความคิดหรือตัวเลือกอื่น ๆ ?