Bluetooth 3.0 เหมาะสำหรับเครือข่าย multi-master multi-slave หรือไม่?


14

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

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

ดังนั้นฉันวางแผนที่จะติดตั้งแผงทาสโดยไม่มีโมดูล SIM808 ดังนั้นแทนที่จะเป็น SIM808 จึงจำเป็นต้องมียูนิตการสื่อสารไร้สายแบบง่ายๆเพื่อเปิดใช้งานการสื่อสารไร้สายระหว่างลมพิษ

เจ้านายจะสอบถามทาสทั้งหมดสำหรับข้อมูลของพวกเขาแล้วมันจะถ่ายโอนทุกอย่างผ่านทาง GPRS

มันควรเป็นแบบนี้มีลมพิษเพียงร้อย:

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ความเป็นไปได้สำหรับการสื่อสารไร้สายในพื้นที่:

  1. บลูทู ธ อย่างที่ฉันบอกว่าอุปกรณ์หลักมีบลูทู ธ 3.0 อยู่แล้ว แต่ฉันไม่แน่ใจทั้งหมดว่าบลูทู ธ เป็นวิธีที่ถูกต้องในการค้นหาทาสร้อยสำหรับข้อมูล 1 kBs
  2. อุปกรณ์หลักมีบัส I2C ดังนั้นฉันจึงสามารถเชื่อมต่อ ZigBee ที่รองรับ I2C หรือโมดูล RF อื่น ๆ ซึ่งสามารถเพิ่มไปยังบอร์ดทาสได้เช่นกัน

ข้อมูลที่รวบรวมได้จากทาสจะต้องไม่เกิน 1 kB / ข้อความค้นหา

ดังนั้นทั้งหมดที่ฉันสามารถอยู่ที่บลูทู ธ หรือฉันควรจะเพิ่ม ZigBee สำหรับอุปกรณ์ของฉันหรือมีตัวเลือกอื่น ๆ อีกไหม?

รายละเอียดเพิ่มเติมบางส่วน:

  • ช่วงสูงสุด 30 เมตร
  • เช่นเดียวกับอุปกรณ์ที่ใช้พลังงานแบตเตอรี่โซลูชันที่ใช้พลังงานต่ำก็ดี
  • ต้นแบบจะเรียกใช้แบบสอบถามในทุก ๆ 15 นาที

เป้าหมายหลักคือการทำให้ต้นแบบสามารถเพื่อสอบถามทาสได้อย่างมีประสิทธิภาพและนี้ควรจะทำโดยไม่ต้องแก้ไข PCB ของต้นแบบ ความเป็นไปได้สองทางคือ Bluetooth 3.0 ซึ่งมีอยู่แล้วสำหรับ Master หรือเทคโนโลยีอื่น ๆ ที่ฉันสามารถเชื่อมต่อกับบอร์ดหลักผ่านบัส I2C ของ MCU ในตัว (ฉันไม่ได้ยืนยันในการใช้บลูทู ธ มันเป็นจุดเริ่มต้นเพราะฉันมี BT 3.0 โดย SIM808 แล้ว)

ป้อนคำอธิบายรูปภาพที่นี่


2
ฉันมีความคิดที่ห่างไกลที่บลูทู ธ สามารถรองรับ 16 ทาสได้ในครั้งเดียว นอกเหนือจากนั้นดูเหมือนว่าตกลง (และปัญหาการออกแบบ IoT ในโลกแห่งความเป็นจริงที่ดี) คุณคิดว่าเป็นช่วงหรือไม่?
Sean Houlihane

2
ดูเหมือนว่าขีด จำกัด คือ 7 แต่ไม่ใช่ปัญหาการบล็อค superuser.com/questions/332767/…
Sean Houlihane

3
ช่วง (และการพิสูจน์ช่วงของอนาคต) จะเป็นข้อกังวลหลักของฉันกับบลูทู ธ หากคุณตัดสินใจที่จะย้ายสิ่งต่าง ๆ ในอนาคตหรือปรับใช้ลมพิษเพิ่มเติมคุณสามารถพบว่าตัวเองกำลังมีปัญหาอย่างรวดเร็ว ถ้าฉันกำลังสร้างสิ่งนี้ฉันคิดว่าฉันเลือกใช้โทรศัพท์ Android el-cheapo เป็นฮับและ ESP8266 ในแต่ละรัง นั่นจะเป็นการเปลี่ยน comms ท้องถิ่นของคุณทั้งหมดไปเป็น WiFi และให้ชิ้นส่วนที่สามารถเปลี่ยนได้สูงในกรณีที่คุณต้องการอัพเกรด
goobering

5
บลูทู ธ ดูเหมือนจะเป็นทางออกที่ไม่ดีในกรณีนี้ - ปัญหาเพียงกรีดร้องเครือข่ายตาข่ายให้ฉัน (ZigBee น่าจะทำงานได้ดี) หากช่วงที่ต้องการคือ 30m คุณอาจกำลังดูการใช้พลังงานอย่างจริงจัง (ดูตารางที่นี่ ) ที่การใช้งาน 100mW คุณจะต้องดูชั่วโมงหรือวันที่แบตเตอรี่ใช้งานฉันสงสัยว่าขึ้นอยู่กับความถี่ของการส่งสัญญาณ คุณคิดว่าแบตเตอรี่ชนิดใดกันแน่?
Aurora0001

3
BTLE น่าจะเป็นแบบที่ดีกว่า BT แบบคลาสสิกสำหรับโหนดที่ต้องใช้พลังงานจากแบตเตอรี่ในระยะยาว แต่ระยะ 30 เมตรจะเป็นสิ่งที่น่าเชื่อถือมาก ขึ้นอยู่กับจำนวนข้อมูลที่คุณต้องการส่งคุณสามารถพิจารณา LoRa ซึ่งอาจมีเกตเวย์ลักษณะเครือข่ายสิ่งทั้งของคุณเองหรือถ้ามีอยู่ในช่วง
Chris Stratton

คำตอบ:


5

หรือมิฉะนั้นก็อาจจะคุ้มค่าที่จะต้องพิจารณาไร้สายฮาร์ท (ทางหลวงหมายเลขแอดเดรสระยะไกล Transducer) นี่คือ 2.4GHz (คลื่นความถี่ที่ไม่มีใบอนุญาต) เทคโนโลยีเครือข่ายสมาร์ทเมชที่ใช้มาตรฐาน 802.15.4 WHart ใช้เทคโนโลยีการแพร่กระจายคลื่นความถี่โดยตรงตามลำดับและความต้องการอย่างน้อยสามองค์ประกอบหลัก อุปกรณ์ไร้สายคือเกตเวย์และผู้จัดการเครือข่าย

เครือข่ายกวางไร้สาย

คลิกที่ภาพเพื่อดูภาพขนาดใหญ่

นอกจากนี้ยังสามารถเพิ่มขั้วจัดการความปลอดภัยอะแดปเตอร์และอุปกรณ์พกพาทั้งนี้ขึ้นอยู่กับเครือข่าย

เครือข่ายฝุ่นเสนอตัวเลือก SOC และบางตัวมีอินเตอร์เฟซ I2C แนบด้านล่างเป็นลิงค์ไปยังแผ่นข้อมูลบางส่วน น่าเสียดายที่ความรู้ของฉันเกี่ยวกับเทคโนโลยีนี้ค่อนข้าง จำกัด ดังนั้นจึงรับประกันการวิจัยเพิ่มเติม

อ้างอิง

  1. LTP5901-IPM / LTP5902-IPM
  2. WirelessHART - มันทำงานอย่างไร

8

จากมุมมองของการใช้พลังงาน Bluetooth 3.0 ดูเหมือนจะเป็นตัวเลือกที่ใช้งานได้ตามข้อ จำกัด ของคุณ

ให้เราสมมติว่าคุณต้องการส่งข้อมูลเป็นเวลา 2 วินาทีทุกนาทีแล้วหลับไปตลอดเวลา ด้วยความต้องการของคุณในช่วง 30 เมตรคุณอาจต้องใช้วิทยุบลูทู ธ Class 1 :

ชั้น 1 ส่วนใหญ่สำหรับกรณีใช้ในอุตสาหกรรม [มีช่วงสูงถึง] 100 เมตร (300 ฟุต) การตลาดผ่าน Bluetooth นั้นมีคุณสมบัติที่ช่วง Class 1 ส่วนใหญ่จะอยู่ที่ 20–30 เมตร (66–98 ฟุต)

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

ดังนั้นสมมติว่าข้างต้นเป็นจริง: คุณจะส่งสัญญาณ1/30ของชั่วโมงที่ประมาณ100mWในระหว่างขั้นตอนการส่ง

ดังนั้นต่อชั่วโมงคุณจะใช้ประมาณ0.00333 Whของพลังงาน สำหรับการเปรียบเทียบเป็น 'ตลอดชีวิต' AA อัลคาไลน์แบตเตอรี่ร้านค้ารอบ2.6 Wh ของพลังงาน ดังนั้นแบตเตอรี่ของคุณจะใช้งานได้ประมาณ30 วันด้วย Bluetooth 3.0ซึ่งไม่เลวจริงๆแต่อาจดีกว่านี้มาก

การคำนวณเหล่านี้หยาบมาก แต่ควรอยู่ใน ballpark หากสมมติฐานถูกต้อง EE Timesแสดงให้เห็นว่า 5% ของการรับส่งสัญญาณอยู่ในระดับสูงและฉันประมาณ 2 วินาที / นาทีโดยประมาณคือ 3.33%


Bluetooth Low Energy (BLE) อาจทำงานได้มากกว่า หน้านี้แนะนำพลังงาน 10mW สำหรับช่วง 77m ซึ่งจะทำให้อายุการใช้งานแบตเตอรี่ใกล้เคียงกับ1 ปี (325 วันแม่นยำยิ่งขึ้น!) อย่างไรก็ตามสิ่งนี้จะต้องใช้ฮาร์ดแวร์ใหม่ซึ่งเป็นที่ยอมรับว่าเป็นข้อเสีย

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

มันอาจจะคุ้มค่าที่จะพิจารณาหนึ่งในโปรโตคอลของตาข่ายเช่นZigBeeหรือโปรโตคอลBLE Meshใหม่ซึ่งทั้งคู่จะเหมาะกับการใช้งานของคุณ


2
ตามความคิดเห็นของคุณข้างต้นทันทีที่ฉันอ่านคำอธิบายมันก็เห็นได้ชัดว่าเครือข่ายตาข่ายเป็นคำตอบ แม้ว่า OP จะถามเกี่ยวกับ BT และคำตอบนั้นเกี่ยวข้องกับ BT แต่อาจเป็นไปได้ว่าเขาไม่รู้เครือข่ายตาข่าย ฉันคิดว่าเราควรอธิบายเพิ่มเติมและผลักดันเขาไปในทิศทางนั้น นี่จะเป็นข้อมูลสำหรับผู้อ่านในอนาคต @Bence เริ่มอ่านได้ที่en.wikipedia.org/wiki/Mesh_networking
Mawg พูดว่าการคืนสถานะโมนิก้า

1
@Mawg ฉันไม่ได้ใช้ แต่ SIM808 มี BT 3.0 นั่นคือเหตุผลที่ฉันถามเกี่ยวกับ BT ก่อน ฉันรู้เพียงเล็กน้อยเกี่ยวกับเครือข่ายเมช (ZigBee ที่กล่าวถึงในตอนแรก) แต่ถ้าบลูทู ธ สามารถแก้ไขปัญหาได้ฉันจะไม่ลงทุนในโมดูลอื่น แต่ดูเหมือนว่า BT 3.0 ไม่ใช่วิธีที่ดี ดังนั้นฉันยินดีต้อนรับคำตอบรายละเอียดเกี่ยวกับเครือข่ายตาข่ายหรือ ZigBee โดยเฉพาะ
Bence Kaulics

1
@Mawg ฉันส่วนใหญ่ออกเล็กน้อยเพราะมันไม่ใช่สิ่งที่ฉันสามารถตอบได้ดีโดยเฉพาะดังนั้นฉันออกจากมันสำหรับคนอื่นที่จะอยู่อย่างถูกต้องมากขึ้น หากคุณ (หรือคนอื่น) สามารถจัดการส่วนเครือข่ายตาข่ายได้โดยตรงยิ่งขึ้นฉันยินดีที่จะสนับสนุน!
Aurora0001

6

ฉันมีเอกสารบางส่วนเกี่ยวกับด้านพลังงานต่ำของ BLE เพื่อตอบสนองต่อBluetooth Low Energy และ Bluetooth BR / EDR ในโหมด Park แตกต่างกันอย่างไร . นี่คือคำแนะนำ

ดูเหมือนว่า SIM808 จะมีอินเตอร์เฟสแบบอนุกรม ดังนั้นผมจึงขอแนะนำให้บูรณาการโมดูล SIM808 กับแบบ Dual Mode ชั้น 1 BLE เช่นKC-5170 ฉันคิดว่าคุณสามารถใช้โหมดเดียว BLE ได้เช่นกัน

SIM808 การเชื่อมต่อแบบอนุกรม

SIM808 การเชื่อมต่อแบบอนุกรม

KC5170 อินเตอร์เฟสแบบอนุกรม

KC5170 อินเตอร์เฟสแบบอนุกรม

การกำหนดค่าด้านบนเป็นอุปกรณ์หลักโดยอุปกรณ์โหมด BLE Class 1 เดียวเป็นอุปกรณ์สลาฟ

ข้อเสนอ BLE Master Salve

ผมขอแนะนำให้ใช้โมดูล BLE ชั้น 1 เดี่ยวเช่นBR-LE4.0-S2A ฉันเชื่อว่าทาสไม่ จำกัด จำนวนสามารถเชื่อมต่อกับต้นแบบ (ต้องการโครงสร้าง)

ด้านล่างเป็นบล็อกไดอะแกรมที่เรียบง่ายของ BLE dual และ single mode

การกำหนดค่า BLE 4.0

กราฟการใช้พลังงาน BLE

กราฟการใช้พลังงาน BLE

ฉันขอแนะนำให้อ่านข้อมูลอ้างอิงสำหรับรายละเอียดเพิ่มเติม

อัปเดต (1/22/2017) : ตามข้อมูลที่ให้มาไม่แน่ใจว่า GPIO ของการชนบิต SPI ที่มีอยู่อาจเป็นอีกตัวเลือกหนึ่งในการเชื่อมต่อกับโมดูล BLE ที่ใช้ SPI มีการแนบบทช่วยสอนการต่อสู้ขนาดใหญ่ของ I2C มาเพื่อการอ้างอิงของคุณ

อีกทางเลือกหนึ่งคือใช้ BLE SOC เช่นTI CC2640ซึ่งรองรับ I2C การประนีประนอมคืออุปกรณ์เป็นอุปกรณ์คลาส 2

CC2640 BLE
คลิกที่ภาพเพื่อดูภาพขนาดใหญ่

อ้างอิง


1
BLE ที่เสนอนี้สูงกว่า BT 3.0 (ซึ่งดูเหมือนสมเหตุสมผล) แต่ไม่ได้ตอบคำถามของโปรโตคอลตาข่ายจะดีกว่า (ฉันคิดว่ามันคล้ายกันดังนั้นค่าใช้จ่ายและความคุ้นเคยอาจเป็นปัจจัยในการตัดสินใจ)
Sean Houlihane

2
โปรดอธิบายให้ชัดเจนในแต่ละรูปภาพและรูปภาพว่าแหล่งข้อมูลนั้นเป็นอะไรมากกว่าแค่เพิ่มรายการอ้างอิงที่ด้านล่าง
Helmar

1
บอร์ดหลักนั้นผลิตขึ้นแล้ว ดังนั้นฉันสามารถไปได้ด้วย BT 3.0 หรือบางอย่างที่สามารถเชื่อมต่อผ่าน I2C นี่คือความเป็นไปได้ที่กล่าวถึงแล้วสำหรับฉัน
Bence Kaulics

1
@Helmar ผมได้อธิบายเรื่องนี้ในรายละเอียดมากขึ้นที่นี่ ขออภัยฉันไม่มีเวลาว่างในการทำซ้ำความพยายามในการเป็นอาสาสมัคร แต่การวิจัยได้รับการทำและการอ้างอิงเชื่อมโยงสำหรับผู้ที่สนใจ ฉันขอโทษไม่มีเวลาว่างอีกแล้ว
Mahendra Gunawardena

1
@SeanHoulihane ทั้งหมดที่ฉันทำคือการแบ่งปันงานวิจัยของฉันส่วนใหญ่ในการใช้พลังงานเพื่อช่วย OP ในการตัดสินใจ ในด้านวิศวกรรมมีปัจจัยทางเทคนิคและไม่ใช่ด้านเทคนิคมากมายที่ทำให้เกิดการเปลี่ยนแปลง นอกจากนี้ฉันคิดว่า TI มีโมดูลที่คุณสามารถโหลด Zigbee หรือ BLE stack ซึ่งเป็นสิ่งที่ต้องพิจารณาเมื่อสร้าง HW
Mahendra Gunawardena
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.