100個物聯網開源開發工具和資源
物聯網正以***的速度肆虐。在我們向您介紹物聯網(IoT)開源開發工具之前,您還應該先了解其他一些內容。隨著IT部門對Gartner和思科等公司的預測所產生的炒作進行了大肆宣傳,聲稱到2020年底,物聯網將連接超過500億臺設備,突然間每個人都想成為物聯網的一部分。嗯,難怪你也期待成為一個價值1.9萬億美元的行業的一部分。
物聯網有可能改變世界,就像互聯網一樣。
為什么物聯網開源開發工具如此受歡迎?
物聯網開源開發工具普及的原因是用戶社區。該社區希望擁有利用消費者技術設備的開放市場,而不是由單一供應商主導。開源的另一個原因是提供一個生態系統,其中開發的物聯網設備和應用程序可以無需麻煩和許多努力進行集成。***開源意味著您的設備或應用程序可以支持眾多供應商,因為您不會為任何特定供應商開發代碼。
物聯網(IoT)開源開發工具大多是由早期在物聯網領域開發的開源社區開發的。您可以比以前更快地部署使用這些工具的IoT應用程序。如果您開始構建您的***個物聯網應用程序,那么這個開源工具指南專門為您服務。
在這里,我們列出了100個最廣泛使用和可靠的開源工具,用于開發物聯網應用程序。我已盡力包括物聯網硬件平臺,開發工具,軟件,集成工具,操作系統和監控工具。
物聯網開發工具
- ThingBox
- Node-RED
- M2MLabs Mainspring
- Kinoma
- Eclipse IoT Project
- Arduino
現在所有上面列出的開發工具都非常用戶友好,但在您選擇這些工具之前,我們建議您在此處查看完整的配置文件
物聯網硬件平臺
開發任何物聯網應用程序最重要的部分是選擇合適的硬件平臺。開始使用像Arduino Yun這樣的簡單平臺來升級到UDOO,這完全取決于應用程序的資源需求。以下是可供選擇的***物聯網硬件平臺
- Apio
- Arduino Nano
- Arduino Pro Mini
- Arduino Uno
- Arduino Yún
- Arietta G25
- BeagleBoard
- Flutter
- Flutter
- IMUduino BTLE
- Intel Edison
- Intel Galileo
- Libelium Waspmote
- LightBlue Bean
- Local Motors Connected Car
- Microduino
- Nanode
- OpenKontrol Gateway
- OpenPicus
- panStamps
- PicAxe
- Pinoccio
- Raspberry Pi 2
- RasWIK
- SAM R21 Xplained Pro
- SmartEverything
- SODAQ
- SparkFun RedBoard
- Tessel
- Tessel 2
- The AirBoard
- The Rascal
- TinyDuino
- UDOO
- WIOT
- XinoRF
家庭自動化軟件
我們建議您在從以下列出的任何軟件中做出選擇之前, 如何選擇家庭自動化系統。
- Eclipse SmartHome
- Home Gateway Initiative (HGI)( Home Automation)
- Ninja Blocks
- openHAB
- PrivateEyePi
- RaZberry
- The Thing System
中間件
許多***使用物聯網的應用程序開發人員都低估了選擇正確的中間件的重要性。中間件是一種能夠在所有不同組件之間實現順暢通信的機制。
簡單來說,“中間件”便于“互聯網”和“物聯網”之間的通信。
根據您的需要從以下選擇正確的中間件:
- IoTSyS
- Kaa
- OpenIoT
- OpenRemote
操作系統
選擇合適的硬件平臺后,就可以為您的應用選擇合適的物聯網操作系統了。選擇應基于應用程序級別,API要求和硬件需求。以下是可供選擇的***物聯網操作系統。
- AllJoyn
- Contiki
- Raspbian
- RIOT
- Spark
物聯網集成工具和水平平臺
物聯網開源工具列表中的下一個是將有興趣選擇的集成平臺。下面列出了一些目前可用的***物聯網集成工具。
- Canopy
- Chimera IoT
- DeviceHive(IoT Integration Tools and Horizontal Platforms )
- net
- Distributed Services Architecture (DSA)
- IoT Toolkit
- M2MLabs Mainspring
- Mango
- Nimbits
- Open Source Internet of Things (OSIOT)
- OpenRemote
- Pico Labs (Kynetx open source assigned to Pico Labs)
- prpl Foundation
- RabbitMQ
- SiteWhere
- SiteWhere
- ThingSpeak
- webinos
- Yaler
物聯網開發API
- 1248.io
- BipIO(APIs)
- Qeo Tinq
- Zetta
- Motion Shadow
雜項工具
- Ehcache(內存數據網格)
- Freeboard(數據可視化)
- Hazelcast(內存數據網格)
- IoT Toolkit(工具包)
- KinomaJS(工具包)
- Thingful(搜索)
- ThingSpeak(數據可視化)
物聯網應用開發協議
***,您正處于為物聯網應用選擇正確的通信平臺的階段。以下是建議:
- Advanced Message Queuing Protocol (AMQP)( Protocols)
- OASIS Message Queuing Telemetry Transport (MQTT)
- Very Simple Control Protocol (VSCP)
- Constrained Application Protocol (CoAP)
- Extensible Messaging and Presence Protocol (XMPP)
物聯網開源資源
***,如果您需要任何專門資源的參考,您可能想看看下面列出的那些。
- e-Health Sensor Platform(物聯網健康)
- HabitatMap Airbeam(物聯網健康)
- Open Garden(IoT In Mesh networks)
- Open Source Robotics Foundation(IoT In Robotics)
- OpenWSN(IoT In Mesh networks)
- Oxford Flood Network(IoT In Water)