คำถามติดแท็ก microcontrollers

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

7
อุปกรณ์ IoT ที่ตั้งโปรแกรมได้ง่ายที่สุดคืออะไรที่สามารถเชื่อมต่อกับ Wi-Fi ได้
ฉันกำลังพยายามสร้างตัวติดตามสินทรัพย์ราคาถูกที่สามารถใช้พลังงานจากแบตเตอรี่ได้ ทั้งหมดที่ฉันต้องการอุปกรณ์ IoT ต้องทำคือเชื่อมต่อกับจุดเชื่อมต่อเครือข่าย WiFi ที่รู้จัก ฉันสามารถเข้าถึงระบบเบื้องหลังที่จัดการจุดเชื่อมต่อ WiFi ฉันถือว่าคอมพิวเตอร์ CHIP หรือ PiZero W แต่ทั้งคู่มีพลังการประมวลผลที่ฉันไม่ต้องการ กำลังมองหากระดานที่สมบูรณ์แบบด้วย Wi-Fi

6
มีการกระโดดครั้งใหญ่ระหว่างการทำต้นแบบบน Pi และใช้ไมโครคอนโทรลเลอร์หรือไม่?
คำถามนี้ถามในสิ่งอื่น ๆ ถ้ามีเส้นโค้งการเรียนรู้ขนาดใหญ่ระหว่างการใช้ Python บน Raspberry Pi เพื่อสร้างต้นแบบจุดสิ้นสุดและใช้ไมโครคอนโทรลเลอร์ เห็นได้ชัดว่ามีการปรับปรุงอย่างมากในการใช้พลังงาน (ที่ต้นทุนของการลดความเร็วของตัวประมวลผล) ดังนั้นจึงมีเหตุผลที่ดีที่จะใช้วิธีการ MCU สำหรับผลิตภัณฑ์ที่ต้องใช้พลังงานจากแบตเตอรี่ หนึ่งในเหตุผลที่เป็นไปได้ที่จะติดกับคอมพิวเตอร์บอร์ดเดียวซึ่งรัน Linux คือไม่มีซอฟต์แวร์ใหม่ที่จะเรียนรู้ (เหนือหลามหรือคล้ายกัน) สมมติว่าแอปพลิเคชันสามารถเขียนในภาษาระดับสูง (ที่ควรมีมาตรฐานมากมาย ห้องสมุด) บนแพลตฟอร์มการพัฒนาแบบฝังตัวเลือกที่น่าจะเป็น C ++ (mbed หรือ arduino) หรือ micropython ความประทับใจของฉันคือสิ่งเหล่านี้ไม่ได้มีความแตกต่างอย่างมีนัยสำคัญหรือซับซ้อนกว่าการเขียนโค้ดเพื่อทำงานภายใต้ Linux แม้ว่าแพลตฟอร์มนั้นจะมีข้อได้เปรียบส่วนตัว ฉันพลาดอะไรที่เกี่ยวข้องกับนักพัฒนาซอฟต์แวร์หรือไม่? โดยเฉพาะฉันถามเกี่ยวกับจุดสิ้นสุดของ IoT ดังนั้นจึงไม่จำเป็นที่จะต้องมีทรัพยากรเต็มรูปแบบของระบบ Linux สำหรับแอปพลิเคชันที่ฉันสนใจ นอกจากนี้ยังควรเน้นย้ำว่าการพิจารณาด้านพลังงานและความหน่วงทำให้การใช้ mcu เป็นข้อกำหนดที่ยากในแอปพลิเคชันประเภทนี้

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

3
ฉันต้องสร้างคลาวด์ส่วนตัวสำหรับอุปกรณ์ IoT อย่างไร
นี่เป็นเรื่องที่ฉันคิดถึงมาระยะหนึ่งโดยเฉพาะอย่างยิ่งเพราะแนวคิด "IoT" ลอยไปรอบ ๆ เมื่อไม่นานมานี้ ฉันจะเริ่มต้นกับสิ่งที่ฉันหมายถึงเมื่อผมบอกว่า"IOT" ฉันรู้ว่าคำว่า IoT อาจหมายถึงสิ่งที่แตกต่างกันและบางครั้งก็ใช้ผิดวัตถุประสงค์ มันอาจเป็นคำที่ไม่ชัดเจนและอาจนำไปสู่การอภิปรายครั้งใหญ่เกี่ยวกับความหมายที่แท้จริงฉันเองไม่ทราบคำจำกัดความที่ถูกต้องและเป็นที่ยอมรับอย่างกว้างขวาง ดังนั้นสำหรับฉัน IOT เป็นแนวคิดแนวคิดที่กำหนดความสามารถในการเชื่อมต่อกับอุปกรณ์ฝังตัวจากระยะไกลผ่านทางอินเทอร์เน็ตทั้งจากอุปกรณ์ฝังตัวอื่นหรือจากโทรศัพท์มือถือได้ ง่ายเหมือนที่ ในบริบทนี้วัตถุประสงค์ของการเชื่อมต่อไม่สำคัญว่าถ้าคุณสามารถเชื่อมต่ออุปกรณ์หนึ่งเครื่องในสำนักงานของคุณกับอุปกรณ์อื่นที่บ้านหรือถ้าคุณสามารถเชื่อมต่ออุปกรณ์หนึ่งที่บ้านจากโทรศัพท์มือถือของคุณทั้งหมดนี้ผ่านอินเทอร์เน็ต ถ้าอย่างนั้นเรากำลังพูดถึงอุปกรณ์ IoT (อุปกรณ์ฝังตัวไม่ใช่โทรศัพท์) ดังนั้นเมื่อเห็นด้วยกับสิ่งที่ฉันหมายถึงโดย IoT ตอนนี้ฉันจะอธิบายสิ่งที่ฉันพยายามที่จะบรรลุ สิ่งที่ฉันพยายามที่จะบรรลุคือสิ่งที่ฉันอธิบายในคำจำกัดความของ IoT ฉันต้องการมีอุปกรณ์ฝังตัวหนึ่งหรือหลายตัวที่บ้านที่เชื่อมต่อกับเราเตอร์อินเทอร์เน็ตของฉันไม่ว่าจะโดยอีเธอร์เน็ตหรือ wifi และสามารถเชื่อมต่อกับอุปกรณ์เหล่านั้นจากระยะไกลได้ด้วยอุปกรณ์ฝังตัวอื่นในสถานที่ห่างไกล และอาจจะสามารถเชื่อมต่อกับพวกเขาด้วยแอพตรวจสอบบนโทรศัพท์ของฉัน ตัวอย่างเช่นฉันอาจมีอุปกรณ์สมองกลฝังตัวที่เรียบง่ายซึ่งทำหน้าที่เป็นสวิตช์เปิด / ปิดตะขอเกี่ยวกับที่เปิดประตูโรงรถของฉันและอุปกรณ์ฝังตัวอื่นที่ทำหน้าที่เป็นปุ่มสีแดงขนาดใหญ่บนโต๊ะทำงานของฉันเพื่อให้ฉันสามารถกดปุ่มสีแดงบนโต๊ะทำงาน และประตูโรงรถเปิดขึ้น อีกตัวอย่างหนึ่งคือการมีอุปกรณ์ฝังตัวที่มีความสามารถของ ADC ที่สามารถตรวจสอบอุณหภูมิของบ้านของฉันและส่งการแจ้งเตือนเมื่อถึงเกณฑ์ สามารถรับการแจ้งเตือนได้โดยแอป Android ที่เรียบง่ายหรืออุปกรณ์ฝังตัวอื่นที่มีหน้าจอเล็ก ๆ นั่งอยู่บนโต๊ะทำงานของฉัน ตัวอย่างเหล่านี้อาจไร้สาระ แต่เป็นเพียงการอธิบายสถานการณ์ที่เป็นไปได้และใช้กรณีสำหรับสิ่งที่ฉันพยายามทำ ในตอนท้ายแนวคิดก็เหมือนกันเชื่อมอุปกรณ์หนึ่งเข้ากับอุปกรณ์อื่นผ่านอินเทอร์เน็ต สิ่งที่ชัดเจนอีกประการหนึ่งคือการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์เหล่านี้จะมีน้ำหนักเบามากเพียงไม่กี่ไบต์ทุกครั้งไม่ใช่ว่าต้องใช้หลายร้อยกิโลไบต์เพื่อแลกเปลี่ยนระหว่างอุปกรณ์ นอกจากนี้ชนิดของ "อุปกรณ์ฝังตัว" ที่ฉันอ้างถึงนั้นเป็นอุปกรณ์ที่เรียบง่าย แต่มีความสามารถซึ่งใช้ไมโครคอนโทรลเลอร์คอร์เท็กซ์ -m4 100MHz หรือ …

2
การเลือกไมโครคอนโทรลเลอร์สำหรับโครงการรวบรวมข้อมูลที่ดำเนินการโดยแบตเตอรี่
ฉันวางแผนที่จะวัดระดับน้ำในบ่อน้ำซึ่งอยู่ลึกประมาณ 10 ม. พร้อมระดับน้ำสูงสุดไม่เกิน 5 ม. แผนของฉันคือการใช้เซ็นเซอร์อัลตราโซนิค HC SR04เพื่อวัดความลึกส่งผ่าน ZigBee ไปยัง Raspberry Pi ภายในบ้านของฉัน ตามที่กล่าวไว้ใน คำถามก่อนหน้านี้ฉันต้องเลือกตัวควบคุมขนาดเล็กเพื่อเชื่อมต่อเซ็นเซอร์อัลตร้าซาวด์และโมดูล ZigBee ด้วยกัน พารามิเตอร์สำหรับการเลือกคือ: พลังงานต่ำ: ฉันกำลังวางแผนที่จะเรียกใช้งานบนแบตเตอรี่ดังนั้นการใช้พลังงานต่ำจึงมีความสำคัญ ณ ตอนนี้ฉันไม่มีเป้าหมายสำหรับการใช้พลังงานหรือวันระหว่างการเปลี่ยนแบตเตอรี่หรือแม้กระทั่งแบตเตอรี่ที่จะใช้ เนื่องจากนี่เป็นโครงการการเรียนรู้มากกว่าและอยู่ในบ้านของฉันฉันมีความยืดหยุ่น แต่การใช้พลังงานที่ต่ำกว่าดีกว่า ราคาถูก: นี่เป็นโครงการเรียนรู้สำหรับฉันและฉันไม่ต้องการใช้เงินจำนวนมากในเรื่องนี้ดังนั้นต้นทุนที่ต่ำลงจึงดีกว่า การทำงานภายในบ่อน้ำ: โครงการทั้งหมดจะทำงานจากภายในบ่อน้ำและจะต้องเผชิญกับแสงแดดและฝนที่ตกหนัก ฉันจะให้กรณีและการป้องกันที่ดี ง่ายต่อการเขียนโปรแกรม ฉันเลือก ZigBee เพราะเรียบง่ายตรงกับกรณีการใช้งานและพลังงานต่ำ แต่ความต้องการของฉันคือการขนส่งข้อมูลเซ็นเซอร์และฉันเปิดไปที่การขนส่งอื่น ๆ ระยะทางจากบ่อน้ำของฉันถึงราสเบอร์รี่ Pi อยู่ประมาณ 6 เมตรมีกำแพงกั้นอยู่ระหว่างนั้น ฉันวางแผนที่จะวัดความลึกของน้ำทุกๆ 10 นาทีและสองครั้งต่อนาทีเมื่อปั๊มน้ำทำงาน (ประมาณ 20 นาทีต่อวัน)

8
ไมโครคอนโทรลเลอร์ IoT ราคาถูกพร้อม PoE
ทุกคนสามารถแนะนำไมโครคอนโทรลเลอร์ที่เรียบง่ายกับ I / O บางอย่าง (<8) ที่สามารถขับเคลื่อนโดยใช้ PoE บางสิ่งที่ราคาถูกเช่น Raspberri Pi Zero ข้อกำหนดคือ: รองรับ PoE แบบรวม ไม่มีการบำรุงรักษาพลังงานแบตเตอรี่ รองรับการสื่อสาร TCP / UDP ไม่กี่ I / O สิ่งหนึ่งคือถ้าฉันต้องการอะแดปเตอร์ต่อไมโครคอนโทรลเลอร์แต่ละตัวที่กระจายอยู่รอบ ๆ บ้านฉันจะต้องใช้งบประมาณจำนวนมาก มีชุดถ้าชิปกับ PoE ฉันหลีกเลี่ยงการครอบครองปลั๊กไฟและฉันมีการสื่อสารที่ปลอดภัยในเวลาเดียวกัน โดยพื้นฐานแล้วสิ่งที่ฉันต้องการคือผ่านสายอีเธอร์เน็ตและเพิ่มเซ็นเซอร์และแอคทูเอเตอร์โดยไม่ต้องติดตั้ง Arduino เต็มรูปแบบในแต่ละจุดสิ้นสุด และไม่ต้องเปลี่ยนแบตเตอรี่ทุกปี และฉันไม่ต้องการใช้เงินซื้อ adfruits และ shields เป็นพิเศษ อีกทางเลือกหนึ่งที่ตอบสนองความต้องการของฉันอย่างใดอย่างหนึ่งถึงแม้ว่ามันจะไม่ใช่สิ่งที่ฉันคิด แต่ก็คือการติดตั้งเต้าเสียบไฟ Wi-Fi เชิงพาณิชย์ ฉันคิดว่ามันค่อนข้างแพงสำหรับจำนวนหน่วยที่ฉันต้องการ นี่คือตัวอย่างหนึ่งจากอเมซอน สิ่งนี้จะแก้ปัญหาความต้องการพลังงานของฉันโดยการใช้พลังงานโดยตรงจากเครือข่ายพลังงาน ให้การสื่อสารผ่าน Wi-Fi ฉันสามารถเชื่อมต่อไมโครคอนโทรลเลอร์กับอะแดปเตอร์เพาเวอร์ได้ …

3
ปัจจัยใดที่ควรพิจารณาเมื่อเลือก MCU ไร้สายในตัวสำหรับอุปกรณ์ที่มีกำลังไฟต่ำ
แรงจูงใจสำหรับคำถามนี้มาจากความจริงที่ว่าบางเวลาที่ผ่านมาผมได้สร้างหลักฐานที่เรียบง่ายของแนวคิดอุปกรณ์ขอบ (PoC) IOT ใช้ไมโครคอนโทรลเลอร์และหน่วยประมวลผลเครือข่าย Wifi CC3100 ปัญหาอย่างหนึ่งของต้นแบบนี้คือการกำหนดค่าต้องใช้พลังงานจำนวนมาก ดังนั้นจึงไม่สามารถเอาชนะประโยชน์ของอุปกรณ์พลังงานต่ำที่มีอยู่ซึ่งสามารถใช้งานได้นานกว่า 2 ถึง 10 ปีขึ้นอยู่กับการเลือกใช้แบตเตอรี่และความถี่ในการใช้งาน ผลิตภัณฑ์ปัจจุบันใช้แบตเตอรี่ 6V DC ที่มีความจุระหว่าง 1,400 mAh และ 2400 mAh อุปกรณ์มีองค์ประกอบการตรวจจับพลังงานต่ำและกลไกการกระตุ้น เพย์โหลดที่มีแนวโน้มมากที่สุดจะอยู่ที่ประมาณ 100 ไบต์ ความถี่ของการสื่อสารจะอยู่ที่ประมาณสองนาทีในระหว่างที่มีกิจกรรมสูงสุด ด้วยความก้าวหน้าใน IoT และความต้องการของตลาด PoC นี้ได้รับความสนใจ ตามคำแนะนำของผู้ให้บริการแพลตฟอร์ม IOT น้อยฉันกำลังดูCC3200 ไร้สาย MCUจาก Texas Instrument เป็นหลักเพราะมันเป็นตัวตายตัวแทนของ CC3100 ที่ระดับระบบเมื่อไม่ได้ใช้งานไฟ CC3100 สามารถปิดได้อย่างสมบูรณ์ นี่เป็นข้อได้เปรียบที่สำคัญสำหรับการใช้พลังงานต่ำในระดับระบบ เมื่อตรวจพบกิจกรรมองค์ประกอบการตรวจจับจะกระตุ้นไมโครคอนโทรลเลอร์ขึ้นโดยการขัดจังหวะ นอกจากนี้ยังมี MCU ไร้สายในตัวอื่น ๆ เช่นESP8266 …

2
ฉันจะใช้ MQTT บน STM32F030K6T6 ได้อย่างไร
ตัวควบคุมที่ต้องสงสัยคือSTM32F030K6T6ซึ่งมีARM® 32-bit Cortex® -M0 คอร์พลังงานต่ำ, หน่วยความจำแฟลช 32 kB และ SRAM 4 kB มันเชื่อมต่อกับ SIM808 สำหรับการเชื่อมต่ออินเทอร์เน็ต ทรัพยากรค่อนข้าง จำกัด เกี่ยวกับหน่วยความจำ เป็นไปได้หรือไม่ที่จะนำ MQTT ไปใช้กับอุปกรณ์นี้ ไมโครคอนโทรลเลอร์ควรมีข้อกำหนดอะไรบ้างที่จะสามารถใช้ / เรียกใช้ MQTT ได้? (ฉันไม่ได้ถามเกี่ยวกับการติดตั้งโพรโทคอลที่สมบูรณ์)

3
ความหมายของพลังงานในการเข้ารหัสทราฟฟิกเซนเซอร์ของฉันคืออะไร?
เมื่อพิจารณาถึงแอปพลิเคชั่นประเภททั่วไปเซ็นเซอร์ที่ใช้พลังงานจากแบตเตอรี่จะอ่านค่า 32 บิตทุก ๆ 10 นาทีสิ่งที่มีผลต่ออายุการใช้งานของแบตเตอรี่คืออะไรถ้าฉันเลือกโปรโตคอลแบบไม่มีการเข้ารหัสแบบธรรมดาเปรียบเทียบกับการส่งแบบเข้ารหัส สมมติว่าข้อมูลของฉันไม่ได้เป็นความลับโดยเฉพาะ แต่ตามคำถามนี้ฉันอาจต้องพิจารณาการเข้ารหัสตราบใดที่ไม่มีค่าใช้จ่ายการออกแบบที่สำคัญ เพื่อความเรียบง่ายสมมติว่าฉันใช้nRF51822 SoC ซึ่งรองรับ BLE stack และโปรโตคอล 2.4 GHz ที่ง่ายขึ้นเช่นกัน เนื่องจากฉันกำลังคิดถึงแอพพลิเคชั่นผลิตภัณฑ์เชิงพาณิชย์มากกว่าการติดตั้งเพียงครั้งเดียวการเข้ารหัสจึงต้องมีการคำนวณอย่างเข้มข้นที่จะทำลาย (พูดอย่างน้อย 500 ดอลลาร์ในปี 2559 การคำนวณคลาวด์) แทนที่จะเป็นเรื่องง่าย ๆ บางสิ่งที่ยังคงปลอดภัยแม้จะเข้าถึงเฟิร์มแวร์ของอุปกรณ์

1
อัลกอริธึมการเข้ารหัสสำหรับไมโครคอนโทรลเลอร์ PIC16
ฉันวางแผนที่จะใช้ระบบอัตโนมัติภายในบ้านของฉันเอง ในนั้นจะมีเซิร์ฟเวอร์ Raspberry PI กลางและเซ็นเซอร์และสวิตช์จำนวนหนึ่งที่ใช้ไมโครคอนโทรลเลอร์ PIC16 8 บิตซึ่งสื่อสารกับ Raspberry PI กลางผ่านวิทยุ (ใช้ nRF24L01, 2.4GHz) ยกตัวอย่างเช่นพิจารณาPIC16F1705 ที่มี ROM 16k และ RAM 1k เพื่อความปลอดภัยของระบบฉันต้องการอัลกอริทึมการเข้ารหัสลับบางอย่างเช่น ฟังก์ชันแฮช ยันต์บล็อค เครื่องกำเนิดจำนวนสุ่ม ตอนนี้คำถามของฉันคือ: อัลกอริทึมการเข้ารหัสลับใดที่มีให้สำหรับ PIC16 อัลกอริทึมใดที่สามารถพอร์ตหรือนำไปใช้งานได้ ตัวอย่างเช่นมาตรฐานการเข้ารหัสขั้นสูง (AES) ในความเข้าใจของฉันไม่สามารถใช้งานได้เนื่องจากข้อ จำกัด RAM

4
ฉันควรใช้ไมโครคอนโทรลเลอร์และภาษาการเขียนโปรแกรมสำหรับการแสดงผลสภาพอากาศที่เปิดใช้งานอินเทอร์เน็ตได้อย่างไร
ฉันเป็นมือใหม่ใน IoT และต้องการเริ่มต้นอาชีพของฉันใน IoT เมื่อฉันค้นหา Google สำหรับ startups ใน IoT ฉันพบบล็อกจำนวนมาก และฉันก็พบภาษาที่ใช้ใน IoT เช่น C #, Java, Node.js และไมโครคอนโทรลเลอร์เช่น Arduino, Raspberry Pi, Intel, Netduino เป็นต้น ในขณะที่ฉันยังใหม่กับ IoT ฉันไม่รู้ว่าภาษาใดดีที่สุดและฉันใช้ไมโครคอนโทรลเลอร์ตัวใดเพื่อเริ่มต้น สำหรับการเริ่มต้นขั้นพื้นฐานที่ฉันพูดฉันต้องการสร้างอุปกรณ์ที่มีจอแสดงผลที่แสดงสภาพอากาศสำหรับตำแหน่งที่ระบุจากมือถือของฉัน ดังนั้นอาจเป็นตัวอย่างที่ดีสำหรับการเริ่มต้นที่ครอบคลุมฮาร์ดแวร์อินเทอร์เน็ตและซอฟต์แวร์ อุปกรณ์จะใช้พลังงานจากแบตเตอรี่หน้าจอดิจิตอลขนาดเล็กและมีข้อ จำกัด ด้านค่าใช้จ่าย ฉันควรใช้ไมโครคอนโทรลเลอร์และภาษาใดที่ตอบสนองความต้องการของฉันในการแสดงสภาพอากาศ

1
เป็นไปได้หรือไม่ที่จะเรียกใช้และฝึกอบรมเครือข่ายประสาทเทียมบนไมโครคอนโทรลเลอร์ 8 บิต?
เมื่อเร็ว ๆ นี้ฉันได้อ่านเกี่ยวกับเครือข่ายนิวรัลในสภาพแวดล้อมที่ จำกัด (โดยเฉพาะการใช้งานเครือข่ายนิวรัลในไมโครคอนโทรลเลอร์แปดบิตราคาไม่แพง ) และแอปพลิเคชันของพวกเขาไปยังอุปกรณ์ IoT (เช่นการถดถอย ดูเหมือนว่าจะเหมาะสำหรับแอปพลิเคชันแบบเรียบง่ายที่การประมวลผลไม่สำคัญเวลาและข้อมูลในการประมวลผลจะไม่บ่อยนัก อย่างไรก็ตามการวิจัยต่อไปแสดงให้เห็นว่าการฝึกอบรมเครือข่ายประสาทในสภาพแวดล้อมที่มีทรัพยากร จำกัด เป็นความคิดที่ไม่ดี (ดูคำตอบของมันเป็นไปได้ที่จะใช้เครือข่ายประสาทบนไมโครคอนโทรลเลอร์ ) สิ่งนี้ยังคงใช้กับแนวทางของ Cotton, Wilamowski และDündarที่ฉันเชื่อมโยงหรือไม่? จำเป็นหรือไม่ที่จะต้องฝึกอบรมเครือข่ายที่ออกแบบมาสำหรับการใช้ทรัพยากรต่ำบนอุปกรณ์ที่มีประสิทธิภาพยิ่งขึ้นในเครือข่าย IoT ของฉัน สำหรับบริบทถ้าฉันมีเซ็นเซอร์ที่ส่งการตั้งค่าความร้อนฉันกำลังพิจารณาโครงข่ายประสาทตามที่อธิบายไว้ในกระดาษเพื่อทำนายการตั้งค่าหม้อไอน้ำที่ต้องการตามนั้นและเวลาของวัน ฯลฯ การฝึกอบรมจะมีประโยชน์ในการเปลี่ยนเครือข่ายประสาท เอาท์พุทขึ้นอยู่กับข้อมูลเพิ่มเติมโดยผู้ใช้ คำถาม Quora นี้อธิบายสถานการณ์ที่คล้ายกันได้ดีและกล่าวถึงรายละเอียดการใช้งานสำหรับเครือข่ายนิวรัล

3
ฉันจะอัปเดตแบบเพิ่มหน่วยด้วยแฟลชที่สามารถลบบล็อคได้อย่างเดียวได้อย่างไร
สถานการณ์ ฉันต้องการอัปเดตอุปกรณ์ IoT ราคาประหยัดแบบ over-the-air พร้อมเฟิร์มแวร์ใหม่ที่อัปเดตไมโครคอนโทรลเลอร์ของอุปกรณ์ หน่วยความจำไมโครคอนโทรลเลอร์คือหน่วยความจำแฟลชในช่วง 32k ถึง 128k (ทุก ๆ ค่าเซ็นต์) หน่วยความจำราคาถูกนี้มีข้อ จำกัด ที่สำคัญอย่างหนึ่ง: สามารถลบได้เฉพาะบล็อกที่ชาญฉลาด คำถาม หมายความว่าฉันไม่สามารถอัปเดตส่วนต่าง ( เดลต้า ) ได้หรือไม่ ฉันต้องอัพเดตหน่วยความจำคอนโทรลเลอร์ทั้งหมด (หรืออย่างน้อยก็ชิ้นส่วนที่สำคัญ) อยู่เสมอหรือไม่? ฉันต้องการลดความจำเป็นในการแฟลชทุกอย่างและเสี่ยงต่อการทำให้อุปกรณ์แน่นเท่าที่จะทำได้ มีกลยุทธ์อยู่หรือไม่เมื่อมีการกระพริบไมโครคอนโทรลเลอร์บนอากาศ?

2
ใช้ Particle Electron กับ Wi-Fi ในขณะที่กำลังพัฒนา
ใหม่ทั้งหมดสำหรับ IoT ที่นี่ ฉันได้รับอุปกรณ์ IoT เซลลูล่าร์อิเล็กตรอนใหม่ ฉันใช้ 5 Mb ในเวลาประมาณสามชั่วโมง ฉันไม่รู้ว่าจะทำอย่างไรกับข้อมูลทั้งหมดนั้น นั่นคือขีด จำกัด รายเดือนดังนั้นฉันไม่ต้องรออีกเดือนเพื่อใช้มันหรือใช้เงินเพื่อพัฒนามัน ฉันไม่ต้องการใช้ข้อมูลเป็นเดือน ๆ ทุกวันดังนั้นฉันจึงสงสัยว่าถ้าหากอิเลคตรอนเชื่อมต่อกับ Wi-Fi ในขณะที่ฉันกำลังพัฒนาอยู่ มีดองเกิลที่ดีและง่ายต่อการกำหนดค่าหรือไม่? ฉันค้นหาและไม่สามารถหาวิธีที่จะทำสิ่งนี้ได้อย่างง่ายดาย นอกจากนี้ระดับการใช้ข้อมูลนั้นดูผิดปกติหรือไม่? ถ้ามีความคิดอะไรเกิดขึ้น ฉันบังเอิญพยายามแฟลชซอฟต์แวร์คนจรจัดไปยัง OTA แต่นั่นก็ดีก่อนถึงขีด จำกัด ข้อมูล 5 Mb ใช้เวลาเพียงหนึ่ง MB เท่านั้น ดังนั้นฉันคิดว่าการโฮสต์ตัวแปรบนคลาวด์นาน 2 ชั่วโมงใช้เวลา 5 Mb ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

1
ฉันสามารถใช้ ZigBee กับฮาร์ดแวร์ทั่วไปได้หรือไม่?
ตามที่ฉันเข้าใจ ZigBee เป็นเพียงข้อกำหนดของโปรโตคอลการถ่ายโอนข้อมูล ดังนั้นฉันจึงคาดหวังว่าจะพบห้องสมุดบางแห่งที่ใช้โปรโตคอลนี้เพื่อใช้กับตัวรับส่งสัญญาณ MCU และ RF ของฉัน ฉันพบเฉพาะอุปกรณ์ ZigBee (เช่น XBee) เท่านั้น สิ่งที่ฉันถามคือ: ฉันสามารถใช้โปรโตคอล ZigBee โดยใช้เพียงตัวรับส่งสัญญาณ MCU และ RF ได้หรือไม่ ถ้าไม่ฉันต้องใช้ฮาร์ดแวร์อะไรในการสร้างโหนด ZigBee มี ZigBee library ใดบ้างที่ฉันสามารถใช้ได้กับฮาร์ดแวร์ทั่วไป?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.