ฉันเป็นอาจารย์สอนพิเศษของมหาวิทยาลัยในแผนกที่ตอนนี้สอนIoTและการสังเกตของคุณถูกต้องเมื่อพูดถึงการทำให้มือของคุณสกปรกด้วยของเล่นบางชิ้นแทนที่จะเป็นเพียงปริญญา นักวิทยาศาสตร์คอมพิวเตอร์จำนวนมากทำงานร่วมกับวิศวกรเช่นวิศวกรสื่อสารวิศวกรฝ่ายผลิตเพื่อหาคำตอบที่เป็นเอกลักษณ์ซึ่ง IoT กลายเป็นแอพพลิเคชั่นที่น่าสนใจ
ฉันคิดว่าคุณสามารถเริ่มต้นได้โดยดูที่โปรโตคอลการสื่อสารที่ต่างกันเช่น:
IEEE 802.15.4ซึ่งรวมถึงสาขาเช่นเครือข่ายเซ็นเซอร์ไร้สายและที่รู้จักกันดีZigBee มีลักษณะที่Contiki-OSและRIOT-OS โหนดเซ็นเซอร์เองมีค่าใช้จ่ายเพิ่มขึ้นอีกเล็กน้อย แต่แผนกมหาวิทยาลัยที่อาจทำงานในสาขาอาจให้บริการแก่คุณบ้าง
เครื่องมือที่มีราคาแพงซึ่งฉันขอแนะนำให้คุณเริ่มเข้าใจหากคุณไปถึงสถาบันวิจัยและ / หรืออุตสาหกรรมคือWeightless P , SigFox , LORAWANเป็นต้นสิ่งเหล่านี้จะทำให้คุณมีรายละเอียดเชิงลึกเกี่ยวกับการสื่อสารโทรคมนาคมกองเช่น 3G และ LTE และการมีส่วนร่วมIOTและอุตสาหกรรม 4.0
IoTกำลังก้าวหน้าในด้านสมาร์ทโฮมและระบบอัตโนมัติดังนั้นคุณสามารถดูเครื่องมือเช่นopenHABและOpenThreadและในฐานะนักเรียนวิทยาศาสตร์คอมพิวเตอร์พัฒนา API ที่มีประโยชน์
สุดท้าย แต่ไม่ท้ายสุดอุปกรณ์แพลตฟอร์มโอเพ่นซอร์สใด ๆ เช่น Raspberry Pis และไมโครคอนโทรลเลอร์อื่น ๆ สามารถใช้ร่วมกับโมดูลการสื่อสารไร้สายของเทคโนโลยีที่กล่าวถึงข้างต้นเพื่อสร้างโซลูชัน IoT ที่เรียบง่ายและ / หรือซับซ้อน
เครื่องมือ
ในฐานะที่เป็นนักเทคนิคด้าน IoT ภาษาการเขียนโปรแกรมเช่น C / C ++, Java และ Python จะพาคุณไปไกล การพัฒนาส่วนหน้า, HTML, CSS, JavaScript และ jQuery เป็นต้นจะช่วยให้คุณมีความเข้าใจที่ดีขึ้นในการจัดการประเภทข้อมูลอินเทอร์เน็ตเช่นJSON, XML, ข้อความธรรมดา, CBORฯลฯ และแบ็กเอนด์เช่น Node.js, Flask by Python และRuby on Railsจะช่วยคุณตั้งค่ารุ่นไคลเอ็นต์เซิร์ฟเวอร์ที่ใช้บ่อยที่สุด
Gitและแหล่งเก็บข้อมูลโอเพ่นซอร์สจะช่วยให้คุณก้าวเข้าสู่แอปพลิเคชันและ API ที่หลากหลายที่สามารถใช้สำหรับโครงการที่กำลังจะมาถึงของคุณ
ยิ่งคุณดำน้ำลึกยิ่งทักษะการจัดการเครื่องมือและความเข้าใจใน IoT ของคุณจะยิ่งดีขึ้น