100個(gè)物聯(lián)網(wǎng)開源開發(fā)工具和資源
物聯(lián)網(wǎng)正以***的速度肆虐。在我們向您介紹物聯(lián)網(wǎng)(IoT)開源開發(fā)工具之前,您還應(yīng)該先了解其他一些內(nèi)容。隨著IT部門對(duì)Gartner和思科等公司的預(yù)測(cè)所產(chǎn)生的炒作進(jìn)行了大肆宣傳,聲稱到2020年底,物聯(lián)網(wǎng)將連接超過500億臺(tái)設(shè)備,突然間每個(gè)人都想成為物聯(lián)網(wǎng)的一部分。嗯,難怪你也期待成為一個(gè)價(jià)值1.9萬億美元的行業(yè)的一部分。
物聯(lián)網(wǎng)有可能改變世界,就像互聯(lián)網(wǎng)一樣。
為什么物聯(lián)網(wǎng)開源開發(fā)工具如此受歡迎?
物聯(lián)網(wǎng)開源開發(fā)工具普及的原因是用戶社區(qū)。該社區(qū)希望擁有利用消費(fèi)者技術(shù)設(shè)備的開放市場(chǎng),而不是由單一供應(yīng)商主導(dǎo)。開源的另一個(gè)原因是提供一個(gè)生態(tài)系統(tǒng),其中開發(fā)的物聯(lián)網(wǎng)設(shè)備和應(yīng)用程序可以無需麻煩和許多努力進(jìn)行集成。***開源意味著您的設(shè)備或應(yīng)用程序可以支持眾多供應(yīng)商,因?yàn)槟粫?huì)為任何特定供應(yīng)商開發(fā)代碼。
物聯(lián)網(wǎng)(IoT)開源開發(fā)工具大多是由早期在物聯(lián)網(wǎng)領(lǐng)域開發(fā)的開源社區(qū)開發(fā)的。您可以比以前更快地部署使用這些工具的IoT應(yīng)用程序。如果您開始構(gòu)建您的***個(gè)物聯(lián)網(wǎng)應(yīng)用程序,那么這個(gè)開源工具指南專門為您服務(wù)。
在這里,我們列出了100個(gè)最廣泛使用和可靠的開源工具,用于開發(fā)物聯(lián)網(wǎng)應(yīng)用程序。我已盡力包括物聯(lián)網(wǎng)硬件平臺(tái),開發(fā)工具,軟件,集成工具,操作系統(tǒng)和監(jiān)控工具。
物聯(lián)網(wǎng)開發(fā)工具
- ThingBox
- Node-RED
- M2MLabs Mainspring
- Kinoma
- Eclipse IoT Project
- Arduino
現(xiàn)在所有上面列出的開發(fā)工具都非常用戶友好,但在您選擇這些工具之前,我們建議您在此處查看完整的配置文件
物聯(lián)網(wǎng)硬件平臺(tái)
開發(fā)任何物聯(lián)網(wǎng)應(yīng)用程序最重要的部分是選擇合適的硬件平臺(tái)。開始使用像Arduino Yun這樣的簡單平臺(tái)來升級(jí)到UDOO,這完全取決于應(yīng)用程序的資源需求。以下是可供選擇的***物聯(lián)網(wǎng)硬件平臺(tái)
- 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
家庭自動(dòng)化軟件
我們建議您在從以下列出的任何軟件中做出選擇之前, 如何選擇家庭自動(dòng)化系統(tǒng)。
- Eclipse SmartHome
- Home Gateway Initiative (HGI)( Home Automation)
- Ninja Blocks
- openHAB
- PrivateEyePi
- RaZberry
- The Thing System
中間件
許多***使用物聯(lián)網(wǎng)的應(yīng)用程序開發(fā)人員都低估了選擇正確的中間件的重要性。中間件是一種能夠在所有不同組件之間實(shí)現(xiàn)順暢通信的機(jī)制。
簡單來說,“中間件”便于“互聯(lián)網(wǎng)”和“物聯(lián)網(wǎng)”之間的通信。
根據(jù)您的需要從以下選擇正確的中間件:
- IoTSyS
- Kaa
- OpenIoT
- OpenRemote
操作系統(tǒng)
選擇合適的硬件平臺(tái)后,就可以為您的應(yīng)用選擇合適的物聯(lián)網(wǎng)操作系統(tǒng)了。選擇應(yīng)基于應(yīng)用程序級(jí)別,API要求和硬件需求。以下是可供選擇的***物聯(lián)網(wǎng)操作系統(tǒng)。
- AllJoyn
- Contiki
- Raspbian
- RIOT
- Spark
物聯(lián)網(wǎng)集成工具和水平平臺(tái)
物聯(lián)網(wǎng)開源工具列表中的下一個(gè)是將有興趣選擇的集成平臺(tái)。下面列出了一些目前可用的***物聯(lián)網(wǎng)集成工具。
- 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
物聯(lián)網(wǎng)開發(fā)API
- 1248.io
- BipIO(APIs)
- Qeo Tinq
- Zetta
- Motion Shadow
雜項(xiàng)工具
- Ehcache(內(nèi)存數(shù)據(jù)網(wǎng)格)
- Freeboard(數(shù)據(jù)可視化)
- Hazelcast(內(nèi)存數(shù)據(jù)網(wǎng)格)
- IoT Toolkit(工具包)
- KinomaJS(工具包)
- Thingful(搜索)
- ThingSpeak(數(shù)據(jù)可視化)
物聯(lián)網(wǎng)應(yīng)用開發(fā)協(xié)議
***,您正處于為物聯(lián)網(wǎng)應(yīng)用選擇正確的通信平臺(tái)的階段。以下是建議:
- 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)
物聯(lián)網(wǎng)開源資源
***,如果您需要任何專門資源的參考,您可能想看看下面列出的那些。
- e-Health Sensor Platform(物聯(lián)網(wǎng)健康)
- HabitatMap Airbeam(物聯(lián)網(wǎng)健康)
- Open Garden(IoT In Mesh networks)
- Open Source Robotics Foundation(IoT In Robotics)
- OpenWSN(IoT In Mesh networks)
- Oxford Flood Network(IoT In Water)