คำถามติดแท็ก system-architecture

4
เป็นไปได้ไหมที่จะขายผลิตภัณฑ์ Wi-Fi IoT ในเชิงพาณิชย์ที่ไม่ได้ใช้คลาวด์
หากฉันต้องการใช้โทรศัพท์ของฉันเพื่อควบคุมอุปกรณ์ที่เชื่อมต่อ Wi-Fi แบบง่ายๆที่เพิ่งเปิดหรือปิดไฟหรือมาตรวัดอุณหภูมิธรรมดาทำไมฉันไม่เพียงแค่สื่อสารกับอุปกรณ์โดยตรงแทนที่จะไปผ่านคลาวด์ ไม่มีการคงอยู่ของข้อมูลหรือการประมวลผลหนักหรือสิ่งแฟนซีอื่น ๆ ที่จะจัดการกับ มีอะไรหยุดยั้งฉันจากการออกแบบผลิตภัณฑ์ IoT อย่างง่าย ๆ และเริ่มผลิตและขายได้ไหม ดูเหมือนถูกกว่าที่จะตัดชายกลางออกไปและไม่ต้องจัดการกับค่าใช้จ่าย / ค่าบริการข้อความของคลาวด์

5
ฐานข้อมูลส่วนหลังใดที่เหมาะสำหรับการนำไปใช้งานของ IoT
ฉันต้องให้บริการ IoT สำหรับลูกค้าของฉัน ส่วนประกอบ MQTT, Kafka และ Rest Services จะถูกใช้เพื่อนำเข้าข้อมูลจากอุปกรณ์ไปยังฐานข้อมูล ฉันต้องทำการวิเคราะห์ข้อมูลในแบ็กเอนด์ ขนาดข้อมูลจะเป็น 135 ไบต์ / อุปกรณ์และ 6,000 อุปกรณ์ / วินาที ฉันได้แบ่งปันสถาปัตยกรรมที่นี่เพื่อทำความเข้าใจข้อกำหนดและส่วนประกอบ ฉันได้ตรวจสอบเกี่ยวกับแหล่งข้อมูล (MongoDB, Postgresql (TimescaleDB), Redis, Neo4j, Cassandra) และผู้ค้าทุกคนพิสูจน์ว่าฐานข้อมูลของพวกเขาเหมาะสำหรับการใช้งาน IoT ฉันสับสนเกี่ยวกับการใช้ฐานข้อมูลที่พิสูจน์แล้ว / น่าเชื่อถือที่สุด / ปรับขนาดได้สำหรับ IoT อะไรจะเป็นฐานข้อมูลที่เหมาะสมที่สุดที่จะนำข้อมูลนี้ไปใช้และทำการวิเคราะห์? มีมาตรฐานที่พิสูจน์แล้วสำหรับฐานข้อมูลที่เหมาะสมสำหรับ IoT หรือไม่? กรุณาให้ความคิดและข้อเสนอแนะของคุณ

2
เป็นไปได้หรือไม่ที่จะใช้เซ็นเซอร์ CO2 เพื่อตรวจสอบว่ามีคนอยู่ในห้องกี่คน?
ฉันมีเซ็นเซอร์คาร์บอนไดออกไซด์ MH-Z14และใช้มันเพื่อลองและตรวจจับเมื่อห้องอาจต้องการอากาศบริสุทธิ์ แต่ฉันก็สังเกตเห็นว่าเซ็นเซอร์อ่านเพิ่มขึ้นอย่างมากเมื่อมนุษย์อยู่ในห้องและโดยเฉพาะอย่างยิ่งถ้าใกล้กับเซ็นเซอร์ ฉันสงสัยว่าถ้าใครพยายามใช้ค่า CO2 ปัจจุบันในห้องเพื่อตรวจจับจำนวนคนโดยประมาณในห้องและเป็นไปได้และแม่นยำแค่ไหน?

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

1
เซิร์ฟเวอร์เพื่อจัดการการเชื่อมต่อกับซ็อกเก็ตอัจฉริยะ
ตอนนี้ฉันกำลังทำงานเกี่ยวกับสถาปัตยกรรมสำหรับแอปพลิเคชันที่จะจัดการซ็อกเก็ตอัจฉริยะและฉันต้องการคำแนะนำ นี่คือสิ่งที่ฉันมีตอนนี้: ฉันไม่แน่ใจว่าจะจัดการการเชื่อมต่อระหว่างซ็อกเก็ตสปริงและสมาร์ทได้อย่างไร (ฉันต้องการที่จะสามารถเปิด / ปิดซ็อกเก็ตได้จากเว็บแอปของฉัน) ฉันสื่อสารกับซ็อกเก็ตของฉันผ่าน HTTP ความคิดของฉันคือการมีเซิร์ฟเวอร์ที่จะจัดการการเชื่อมต่อและคำสั่งระหว่าง Spring และซ็อกเก็ต: เมื่อซ็อกเก็ตจะเปิดใช้งานก็จะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ เซิร์ฟเวอร์จะรอการเชื่อมต่อใหม่จากซ็อกเก็ตสมาร์ทเพื่อบันทึก มันจะรอให้คำสั่งจาก Spring เปลี่ยนสถานะของซ็อกเก็ต มันเป็นความคิดที่ดีหรือไม่? ถ้าใช่มีเครื่องมือใดบ้างที่จะช่วยฉันทำ (อาจสร้างใน Spring) หรือฉันควรเขียนด้วยตัวเอง?

1
สถาปัตยกรรมนี้มีความเป็นไปได้และมีความยืดหยุ่นหรือไม่?
ฉันมีปัญหา แต่ทำให้แน่ใจว่าโครงการของฉันเป็นไปได้จริง ๆ สิ่งที่ฉันต้องการเก็บถาวร: ควบคุมเครื่องชงกาแฟ Senseo ของฉันผ่านอินเทอร์เน็ต มันเดือดลงไปเพียงแค่ควบคุม 2 ปุ่ม ทางออกแรกที่ง่าย: ตั้งค่าเซิร์ฟเวอร์ NodeJS บน Raspberry Pi ของฉัน ฉันเสียบ Raspberry GPIO ของฉันกับทรานซิสเตอร์ 2 ตัวเพื่อควบคุมปุ่มเครื่องชงกาแฟ ฉันสามารถควบคุม Raspberry GPIO ได้โดยตรงใน Javascript ตัวอย่างเช่นการเรียกhttp://myraspberrypi.com/makemeacoffeeเปิดใช้งาน GPIO เปิดใช้งานปุ่มและกระแสกาแฟ แต่: ฉันไม่ต้องการเสียบ raspberry ของฉันกับเครื่องชงกาแฟของฉัน (ฉันต้องการ Pi สำหรับวัตถุประสงค์อื่น) และฉันคิดว่าการแยกเว็บเซิร์ฟเวอร์และตัวควบคุมนั้นเป็นความคิดที่ดี ถ้าพรุ่งนี้ฉันต้องการตรวจสอบอุณหภูมิของห้องน้ำของฉันหรือควบคุมเครื่องชงกาแฟเครื่องที่สอง (ใช้ ESP8266 อีกเครื่อง) ฉันต้องการที่จะทำมันโดยไม่ต้องคิดใหม่ทั้งหมด สิ่งที่ฉันต้องเก็บถาวรนั่นคือ ESP8266 กับ NodeMCU เพื่อใช้เป็นคอนโทรลเลอร์ไร้หัว Wi-Fi …

6
API ทั่วไปใน C หรือ C ++ สำหรับ IoT
API (หรือไลบรารี) ทั่วไปหรือปกติใน C หรือ C ++ สำหรับ IoT คืออะไรในแง่ของการมีเอกสารชุดของอินเตอร์เฟสการเขียนโปรแกรม (เช่น POSIX สำหรับระบบปฏิบัติการ Qt สำหรับ GUI ฯลฯ .... ) นี้หน้าสั้นกระตุ้นคำถามของฉัน (ฉันสนใจในการพัฒนาเครื่องมือในการวิเคราะห์รหัสแหล่งที่มาคงที่สำหรับ IOT) ฉันไม่เพียง แต่กำลังมองหามาตรฐานทางกฎหมาย แต่ยังรวมถึง API หรือไลบรารีที่ใช้กันทั่วไปใน C หรือ C ++ ด้วยไฟล์ส่วนหัวที่มีอยู่สำหรับพวกเขาในโดเมนอุตสาหกรรมต่างๆ ฉันไม่สนใจWeb API s (อนุสัญญาที่กำหนดคำขอ HTTP) หรือเพียงแค่ในโปรโตคอลเครือข่ายโดยไม่ต้อง API หรือห้องสมุดการใช้พวกเขา (ดังนั้นฉันไม่สนใจในการพัฒนาแอปพลิเคชัน IoT แต่ฉันต้องการพัฒนาเครื่องมือวิศวกรรมซอฟต์แวร์ที่ทำงานและวิเคราะห์ซอร์สโค้ดเพื่อช่วยผู้พัฒนาซอฟต์แวร์ IoT) ฉันยังอาจสนใจโดยเฉพาะ IoT APIs หรือห้องสมุดอุตสาหกรรมเช่นในด้านการดูแลสุขภาพ, การขนส่ง, การขนส่ง, …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.