分享:物联网相关的开源库、平台系统、优秀框架等等资源列表 · 物联网平台-威尼斯人最新

thingskit · 2020年06月25日 · 最後由 於 2022年08月19日回覆 · 364 次閱讀

作者 github:

欢迎大家加入 thingsboard 二次开发讨论群:121202538

awesome iot

a curated list of iot. everyone can contribute here!

simliar projects

  • - internet of things flexible system.
  • - a curated list of awesome azure internet of things projects and resources.
  • - a curated list of awesome android things tutorials, libraries and much more at one place
  • - a curated list of awesome open source iot frameworks, libraries and software.
  • - a curated list of awesome internet of things projects and resources.

toc

framework

  • - javascript framework for robotics, physical computing, and the internet of things.
  • - s extremely light weight, and is very easy to use. it aims to help developers to create iot application servers, faster.
  • - this framework provides an interface to access data from the emotiv epoc brain sensor using node.js.
  • - the official framework from espressif to build wi-fi, ble, and bt apps with esp32.
  • - is a lightweight runtime that enables makers of all ages and skill levels to create highly performant apps for embedded devices like raspberry pis.
  • - is a small java wrapper around the default gpio driver on linux boards like raspberry pi and beagleboard.
  • - is an open source, flexible, secure internet of things (iot) application framework, useful to build and manage modern smart spaces.
  • - golang framework for robotics, physical computing, and the internet of things.
  • - is a full javascript based iot stack with a simple api and basic user interface.
  • - is an open source iot (internet of things) server, which allows to control a lot of different devices from many different manufacturers.
  • - home-automation with node.js and raspberry pi.
  • - iot system to control 433 mhz rc power sockets, pir, door sensors and much more.
  • - the azure iot gateway sdk was our first step to enabling edge analytics in iot solutions.
  • - the total solution that provides visual graphical programming for developing iot applications.
  • - an open source framework for iot and sensor centric applications.
  • - javascript robotics and iot programming framework, developed at bocoup, firmata protocol.
  • - an open-source framework for development of iot applications
  • - openssl source lightweight microservices architecture for the internet of things. for developers.
  • - lwmqn is a machine network framework with mqtt. see also: ipso alliance .
  • - is an open source offering for iot solution developers and resides primarily on iot gateways.
  • - open iot (internet of things) platform and framework.
  • - is the cloud part of pando iot solution. it's made of a bunch of tools, protocols and frameworks below: pando cloud, pando embedded framework, pando protocol as so on.
  • - generic api for controlling boards with programmable io pins.
  • - has been designed from the beginning to be as flexible as possible: host os independent, support any toolchain, any rtos, any micro-controller vendor sdk.
  • - control raspberry pi gpio pins with node.js.
  • - lightweight stream processing engine for iot
  • - serverless is the application framework for building web, mobile and iot applications exclusively on amazon web services' lambda and api gateway.
  • - is a scientific instrument to study the behavior of large-scale distributed systems such as grids, clouds, hpc or p2p systems.
  • - sming is an asynchronous c/c framework with superb performance and multiple network features. sming is open source and is tailored towards embedded devices.
  • - open-source iot gateway - integrates devices connected to legacy and third-party systems with thingsboard iot platform using opc-ua and mqtt protocols.

library

sdk

  • - for creating customized kernel and debian based userspace for popular development boards.

  • - sdk for connecting to aws iot from an arduino yún.

  • - contains the infrastructure and modules to create iot gateway solutions.

  • - is a javascript framework for robotics, physical computing, and the internet of things (iot).

  • - the electron is a tiny cellular development kit based around u-blox's sara u-series (3g) or g-series (2g) cellular modem module and a stm32f205 arm cortex m3 microcontroller.

  • - arduino core for esp8266 wifi chip.

  • - marvell's starter sdk for aws iot service.

  • - sdks for a variety of languages and platforms that help connect devices to microsoft azure iot services.

arduino

  • - an elegant and efficient json library for embedded systems.
  • - ino is a command line toolkit for working with arduino hardware.
  • - digital communication framework for arduino and iot.
  • - remote "arduino wiring" interface for windows 8.1, windows phone 8.1 and windows 10. used to control an arduino from a universal windows platform application.
  • - gordon's arduino wiring-like wiringpi library for the raspberry pi.

low level

  • - amazon echo bridge allows you to quickly emulate a phillips hue bridge, bringing the ability to seamlessly integrate an amazon echo into various home automation systems.
  • - web server library for arduino, teensy, esp8266 and esp32
  • - dual-mode bluetooth stack, with small memory footprint.
  • - mqtt for ios and os x written with swift.
  • - suite of libraries for iot devices (written in go).
  • - belkin wemo emulator library for esp8266.
  • - is a simple .ini file parser written in c.
  • - a library that allows to easily interact with windows 10 iot core features like gpio, i2c and spi devices.
  • - is an open source command-line utility for flashing (initializing) iot devices.
  • - embedded tls/dtls library, source and binary compatible openssl subset
  • - is a library written in go for access control policies, similar to role based access control or access control lists.
  • - asynchronous i/o for iot.js and embedded system.
  • - simple and portable (but not inflexible) gui library in c that uses the native gui technologies of each platform it supports.
  • - the lk embedded kernel. an smp-aware kernel designed for small systems.
  • - magenta is a new kernel that powers the fuchsia os.
  • - is a platform for running applications on the matrix creator.
  • - is an embedded ssl and tls implementation designed for small footprint iot devices requiring low overhead per connection.
  • - is a secure bootloader for 32-bit mcus.
  • - is our c-based firmware patching framework for broadcom/cypress wifi chips.
  • - a library that connects devices to pelion device management service and to mbed-enabled cloud services from our partners.
  • - provides a uniform api to program devices like the raspberry pi, beaglebone black, pcduino etc. just like the python dbapi provides an uniform api for database programming in python.
  • - an open framework for micro-controller software.
  • - secure device-to-device communication solution for iot.
  • - high-performance c multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
  • - a smart object class that helps you with creating ipso smart objects in your js apps. see also: ipso alliance .
  • - soletta project is a framework for making iot devices. with soletta project's libraries developers can easily write software for devices that control actuators/sensors and communicate using standard technologies.
  • - wear-leveled spi flash file system for embedded devices.
  • - is an application framework to build interfaces for arbitrary systems.
  • - a swift library to interact with linux gpio/spi on arm.
  • - uip is a very small implementation of the tcp/ip stack.
  • - a complete and embeddable captive portal solution for wireless community groups or individuals.
  • - his library allows to easily interact with gpio, i2c and spi devices in windows 10 iot core.
  • - frp client for openwrt&lede, frp is a fast reverse proxy to help you expose a local server behind a nat or firewall to the internet.
  • - extensible simple public key infrastructure consists of ca and ocsp responder.
  • - xkcptun is kcp tunnel for openwrt&lede, implemented in c language

app

  • - bluetooth low energy plugin for cordova
  • - mqtt cordova plugin for apache cordova
  • - is used to control esp8266 device by android pad or phone.
  • - mqttx is a cross-platform mqtt desktop client open sourced by emq, which supports macos, linux, and windows. it allows users to quickly and easily test mqtt / mqtts connections, publish and subscribe to mqtt messages.
  • - phonegap nfc plugin
  • - experimental project to convert your pwa (progressive web app) into a cross-platform electron app. brings pwas to your desktop.
  • - a platform for mobile devices that provides a convenient and scalable mechanism for iot device interactivity, enabled by web-based interfaces and driven by the devices themselves.

storage

  • - is programmable cloud sync -- like dropbox, but you integrate it into your applications instead of using it from the filesystem.
  • - an sql-like language for the iot.
  • - easily control the internet of things using semantics.

security

  • this scanner will scan a network for specific types of iot devices to detect if they are using the default, factory set credentials.

  • - an easy and simple anti-ddos solution for vps,dedicated servers and iot devices based on iptables.

  • - the toolbox of open source scanners.

  • - 📙 heavily optimized cryptography algorithms for embedded devices.

os

  • is an open-source operating system for tiny embedded devices. its goal is to make it easy to develop applications for microcontroller environments where power and cost are driving factors.

  • - is an operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage.

  • - the arm® mbed™ iot device platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment of commercial, standards-based iot solutions possible at scale.

  • - debian based docker enabled lightweight linux for popular development boards. optimised for embedded usage.

  • - brillo extends the android platform to all your connected devices.

  • - the open source os for the internet of things

  • - an efficient and secure microkernel built for arm cortex-m cores, inspired by l4

  • - an educational operating system written in c#. a great stepping stone from high to low level development.

  • - huawei liteos kernel.

  • - hypriotos for the raspberry pi is a debian-based container os optimized for docker.

  • - janos is an operating system designed to run on the chipset of mobile phones.

  • - linino is a gnu/linux distribution based on openwrt and maintained by doghunter.

  • - is a real-time operating system designed to run on embedded systems, with minimal requirements of flash and ram memory.

  • - an open-source toolkit for building embedded iot applications that connect sensors, devices and cloud services.

  • - lightweight operating system using node.js as userspace.

  • - is a real-time operating system (rtos) with an emphasis on standards compliance and small footprint. scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in nuttx are posix and ansi standards.

  • - openwrt is described as a linux distribution for embedded devices.

  • - a tiny linux-like real-time kernel optimized for arm cortex-m chips.

  • - raspbian is a free operating system based on debian optimized for the raspberry pi hardware.

  • - the friendly operating system for the internet of things

  • - a single-file rapid development rtos for iot with integrated graphics.

  • - rt-thread is an open source real-time operating system for embedded devices from china.

  • - the world's first operating-system kernel with an end-to-end proof of implementation correctness and security enforcement is available as open source.

  • - is a free (as in free beer) firmware for a number of smartphones based on the open-source android operating system with a nodejs layer on top of it that makes it possible to write programs and get access to hardware aspects using only simple javascript.

  • - canonical, a new, transactionally updated ubuntu for clouds and devices.

  • - is the rtos based on microkernel architecture which includes only minimal components like thread / synchronization, memory management, inter-thread communication while supporting execution context / address space isolation(protection) and extensible modular interface.

  • - is a lightweight rtos-based platform to support low-end iot devices.

  • - designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.

  • - is an operating system designed for running multiple concurrent, mutually distrustful applications on cortex-m based embedded platforms.

  • - a small rtos optimized for the embedded/iot devices. support cortex m3.

  • - is a small, scalable real-time operating system for use on resource-constrained systems supporting multiple architectures.

android things

  • - sample peripheral drivers for android things.

voice controller

  • - implements a quick back-end service for deploying applications for amazon's echo (alexa).
  • - turn a raspberry pi into an alexa client.
  • - is a flask extension that makes building alexa skills for the amazon echo easier and much more fun.

platform

  • - a device-independent iot platform including support of complex event processing, storyboards, and a mobile app.
  • - actorcloud is an iot platform that provides one-stop platform services for enterprises with low-power iot networks. it provides multiple protocol access, message flow management, data parsing and data processing capabilities for devices on a secure and reliable basis.
  • - astarte is an open source iot platform written in elixir. it is a turnkey solution which packs in everything you need for connecting a device fleet to a set of remote applications. it performs data modeling, automated data reduction, real-time events, and provides you with any feature you might expect in a modern iot platform. right now, linux and esp32 devices are supported out of the box using the provided sdks.
  • - is a platform with ios and android apps to control arduino, esp8266, raspberry pi and the likes over the internet.
  • - calvin is an application environment that lets things talk to things. it comprises of both a development framework for application developers, and a runtime environment that handles the running application.
  • - iot data platform. wide range of connectivity options, device management, security and data processing.
  • - is a software distribution aimed at facilitating the development of embedded systems based on arcv2 processors.
  • - a flowchain plugin that provides the flow-based programming (fbp) engine.
  • - is an open source platform for connecting grove sensors to the raspberry pi.
  • - is an open source mqtt platform and mqtt broker.
  • - open source, full stack platform with standalone devices and usb plug in. offers a free developer tier.
  • - platform for internet of things with javascript.
  • - is an open source iot platform, like wordpress, zencart and all other open source software, you can deploy your own iotgo cloud service.
  • - jasper is an open source platform for developing always-on, voice-controlled applications.
  • - a gui to configure the machinery and to view events that were detected by the machinery.
  • - a registry for ready to build open hardware electronics projects.
  • - internet of things server layer with coap, websocket, mqtt, http f
  • - mainflux is an open source and patent-free iot cloud platform based on microservices.
  • - is the open source iot server platform based on the onem2m standard.
  • - is a full-stack iot platform including firmware and cloud components available for esp8266.
  • - a docker orchestrator designed to manage iot devices
  • - completely browser based iot platform, a chrome progressive web app.
  • - particle (formally spark) is a complete, open source, full-stack solution for cloud-connected devices.
  • - is a live programming platform for iot projects based on pharo.
  • - platformio is a cross-platform code builder and the missing library manager.
  • - open, cloud-based iot operating system (uses opc ua as communication standard) from siemens which is extensible with services.
  • - an open source platform for iot rules that you can execute anywhere you want.
  • - open-source iot platform - device management, data collection, processing and visualization.

iot clouds

  • - ayla networks iot platform (with cloud services).
  • - "a cloud computing solution"
  • - "arm pelion iot platform including connectivity, device and data management service"
  • - samsung cloud for the iot.
  • - amazon cloud for the iot.
  • - microsoft cloud for the iot.
  • - highly scalable cloud infrastructure based on cloud foundry.
  • - "an end-to-end fog computing platform for iot."
  • - iot platform by exosite.
  • - google cloud platform iot solutions.
  • - ibm cloud for the iot.
  • - oracle cloud for the internet of things.
  • - iot platform.
  • - salesforce cloud for the internet of things.
  • - sap cloud for the internet of things.
  • - open iot ecosystem as paas.
  • - iot platform.
  • - "relay infrastructure for secure access to embedded systems".
  • - "zatar is the first armmbed standards-based iot cloud service".

iiot clouds

  • - cloud manufacturing.
  • - telit iiot cloud.
  • - industrial iot cloud (by general electric).
  • - industrial iot cloud (formerly go-factory.com).
  • - industrial iot cloud.
  • - industrial iot cloud (by parker hannifin, based on exosite).

apis

  • - the ogc sensorthings api is an ogc standard specification for providing an open and unified way to interconnect iot devices, data, and applications over the web
  • - tinq is completely based on the qeo publish/subscribe framework produced by technicolor as explained in the license section.

middleware

  • - kaa open-source middleware platform for building, managing, and integrating connected products with the internet of everything.
  • - an open-source backend with advanced features like real-time pub/sub or geofencing and a multiprotocol interface that supports mqtt, lorawan and more.
  • - task is to get metric from external stuff, write it to and perform various action.
  • - the openiot middleware infrastructure will support flexible configuration and deployment of algorithms for collection
  • - sitewhere open-source iot platform for device connectivity & management, data persistence, processing, integration, and analytics -- both in cloud and on-premise.
  • - t6 is an "oriented-data" platform to connect physical objects with timeseries db.
  • - thingspeak is an open source "internet of things" application and api to store and retrieve data from things using http over the internet or via a local area network.

toolkits include non-os

layered architecture of jtag interface and tap support

  • - reference implementation of the smart object api
  • - contains command line scripts for package creation and image creation process and samples for iot products based on rpi2/mbm.
  • - a javascript runtime optimized for the applications that power iot devices.
  • - an open-source toolkit for building embedded iot applications that connect sensors, devices and cloud services.
  • - openocd provides on-chip programming and debugging support with a layered architecture of jtag interface and tap support
  • - open source python library for programming and debugging arm cortex-m microcontrollers using cmsis-dap.
  • - a virtual development tool for multinode embedded networks.

data visualization

  • - rich, extensible, customizable, and configurable dashboard.
  • - is a dashboard that lets you visualize and control your iot devices with minimal setup.
  • - a javascript visualization library for html and svg
  • - dashing is a sinatra based framework that lets you build beautiful dashboards.
  • - operational analytics for connected devices (includes free-forever tier).
  • - echarts is a commercial charting solution originally intended to address the report need of the company's various business systems.
  • - a damn-sexy, open source real-time dashboard builder for iot and other web mashups. a free open-source alternative to geckoboard.
  • - highcharts js, the javascript charting framework
  • - fast django server for iot devices.
  • - is an open source iot-ready real-time big data web application platform built using node.js and clojure.

hardware

  • - apixel is a combination of a esp8266 dev board with a ws2812b (addressable rgb) led all in one.
  • - open-source electronics platform based on easy-to-use hardware and software.
  • - this board aims to provide a platform for innovative projects in smart iot devices, wearable technology, high-tech automation, crazy robotics, and much more.
  • - beaglebone black is a low-cost, community-supported development platform for developers and hobbyists.
  • - is an iot composite project. this means it has all parts to implement the full user experience.
  • - make apps for your car using signals from obd-ii, can and gps. publish data online using the particle platform.
  • - cheapduino is the most cheapest arduino compatible processor in the world.
  • - esp8266 diy wifi smartwatch with mpu-9250, rtc, oled, ft232, ...
  • - galileo is a microcontroller board based on the intel® quark soc x1000 application processor, a 32-bit intel pentium-class system on a chip
  • - microduino is about the size of a quarter and less than half the size of the original arduino board.
  • - a firmware based on esp8266 wifi-soc.
  • - a fully programmable power strip with energy monitoring and wireless connectivity.
  • - pulpino is an open-source microcontroller system, based on a small 32-bit risc-v core developed at eth zurich.
  • - a tiny and affordable computer that you can use to learn programming through fun, practical projects
  • - an open-source arduino-based wearable microcontroller
  • - tessel is a completely open source and community-driven iot and robotics development. platform.
  • - very-cheap firmware based on esp8266 wifi-soc.
  • - widora is open source wifi development hardware prototype with sound card based on mt7688a running .

home automation

  • - the first open source home automation sdk for windows 10 iot core.
  • - smart home adoption will only gain momentum if the different devices can be connected into over-arching use cases, but currently the market for smart home systems and iot gadgets is heavily fragmented.
  • - the home assistant front end provides a great way of viewing and interacting with your entities.
  • - home-automation with node.js and raspberry pi
  • - open-source home automation platform running on python 3
  • - home automation with angularjs and mqtt on a raspberry pi
  • - homebridge is a lightweight nodejs server you can run on your home network that emulates the ios homekit api.
  • - aims to change that by pairing with wifi and uses machine learning to adjust the light to match your sleep schedule.
  • - a ⚡magic mirror⚡ powered by a uwp hosted web app.
  • - offers a middle ground between "in a box" solutions like apple homekit and diy solutions like raspberry pi
  • - is automation controller for home, office or any place.
  • - smart home controller. a computer for the coffee table.
  • - a vendor and technology agnostic open source automation software for your home.
  • - a home automation server and framework for the raspberry pi running on node.js.
  • - home automation and monitoring projects for raspberry pi
  • - razberry brings z-wave to the raspberry pi platform.
  • - the fairest of them all. a diy voice controlled smart mirror with iot integration.
  • - is alternative firmware for the brilliant & cheap ($ not quality) range of sonoff range of esp-8266 based wifi controlled switches.
  • - is open source software and hardware for turning your open office into an open, real-time map for finding people, open work places and current events.

ide

  • - is an experimental technology that allows you to program physical hardware (buttons, leds, etc.) using angular 2.
  • - sublime text plugin for iot development.
  • - the next generation integrated development environment for iot.
  • - is a sublime text plugin that provides an arduino-like environment for editing, compiling and uploading sketches.
  • - wyliodrin studio is a chrome based ide for software and hardware development for iot and embedded linux systems.

robotics

  • - is a simulator for drones (and soon other vehicles) built on unreal engine.
  • - ruby framework for robotics and the internet of things.
  • - a customizable life embetterment robot.

others

for embedded systems (iot in mind).

  • - a beginner-friendly aws lambda function that logs events from iot devices into a git repository of your choice. written in typescript, tested with jest, compiled with parcel. uses azure pipelines for ci/cd.
  • - corto is a tested, proven architecture for normalizing data from different technologies into one view regardless of location, format or datamodel.
  • - is an emulator of various embedded systems. with emul8 you can develop embedded software entirely in a virtual environment that runs within your pc.
  • - allows you to perform a deauth attack with an esp8266 against selected networks.
  • - is a data collector for linux, embedded linux, osx and bsd family operating systems.
  • - is an open-source continuous decisioning engine that is hardened for enterprise reliability requirements, scalable to iot level data volumes, and enables low latency use cases.
  • - a visual tool for wiring the internet of things.
  • - is software that brings visibility and accessibility to embedded devices.
  • - is a service which allow to create easily instances of node-red.
  • - a library to remote debug over telnet connection!
  • - an open source library allowing you to create an internet connected led wall
  • - provide esp8266 based itead sonoff with web, mqtt and ota firmware using arduino ide.
  • - is a very small and lean hypervisor using mips r5 hardware vz option
  • - is a toolset that lets you describe devices using a simple language and share these descriptions, so-called information models, in a centralized vorto repository.

language

  • - atomvm is a tiny portable virtual machine that allows erlang and elixir code to run on microcontrollers with less than 500kb of ram such as the esp32.
  • - extensible language for everyday (and the internet of things)
  • - quickly prototype and develop embedded software applications with the power of lua and run them on a wide range of microcontroller architectures.
  • - basic interpreter for the esp8266
  • - a javascript engine for internet of things.
  • - node.js for the lua inventor.
  • - micropython is a lean and fast implementation of the python 3 programming language that is optimised to run on a microcontroller.
  • - is a tiny, embeddable scripting engine inspired by tcl and shell.
  • - is a low-level system programming language that is embedded in and meta-programmed by the lua programming language.
  • - v7 is a javascript engine written in c. it makes it possible to program internet of things (iot) devices in javascript.

others

  • - esp8266-esp12e wifi doppel relay iot unterputz montage möglich / schaltaktor.
  • - is a network driver and language agnostic testing tool.
  • - a relational database for embedded devices and sensors nodes.
  • - an open source, portable, easy to use, readable and flexible ssl library
  • - mongoose flashing tool (also called mft) is the mongoose iot platform flashing tool.
  • - is a tool for compiling application sources into unikernels (lightweight bootable disk images) rather than binaries.

protocol library

mqtt

  • - a lightweight mqtt 3.1.1 client written in pure swift 3.
  • - mqtt library for arduino based on the eclipse paho projects.
  • - the paho javascript client is an mqtt browser-based client library written in javascript that uses websockets to connect to an mqtt broker.
  • - this code builds libraries which enable applications to connect to an mqtt broker to publish messages, and to subscribe to topics and receive published messages.
  • - scalable and reliable real-time mqtt messaging engine for iot in 5g era.
  • - mqtt client library for esp8266 soc
  • - firmware for esp8266 based smart switches. includes web gui, mqtt and aot software updates.
  • - a operation cluster based on mqtt.
  • - a mqtt broker and mqtt client in java.
  • - an arduino for esp8266 implementation of homie, an mqtt convention for the iot.
  • - a web server for homie, an mqtt convention for the iot.
  • - a java mqtt client.
  • - is a lightweight mqtt client, written in swift.
  • - mqtt client library for .net and winrt.
  • - is a lightweight and efficient mqtt broker designed to raise the bar for pub/sub performance.
  • - java mqtt lightweight broker.
  • - mosca is a node.js mqtt broker.
  • - an open source mqtt v3.1/v3.1.1 broker.
  • - tool to visualize your mqtt topics in a topic hierarchy, a mqtt swiss-army knife.
  • - bridge which consumes mqtt messages and republishes them on kafka on the same topic.
  • - a portable mqtt c client for embedded systems and pcs alike.
  • - the mqtt client for node.js and the browser.
  • - a serial to mqtt bridge, an easier way to build iot product with esp8266 arduino.
  • - paho.mqtt.javascript 可以让你在微信小程序里连接 mqtt broker,实现在小程序里控制硬件,也可用于游戏。
  • - a client library for the arduino ethernet shield that provides support for mqtt.
  • - pubsub for node.js, browser, mobile and iot
  • - is a high performance mqtt broker and client library that aims to be fully compliant with mqtt 3.1 and 3.1.1 specs.
  • - a distributed mqtt message broker.
  • - a c mqtt library that works with wolfssl.

coap

  • - californium is a java implementation of coap for the iot backend and less constrained iot devices.
  • - a c# implementation of the coap protocol.
  • - a firefox add-on to browse the internet of things.
  • - implementation of coap in go.
  • - implementation of the constrained application protocol (coap) client for node.js.
  • - objective-c client implementation of coap.
  • - complete coap implementation in c.
  • - makes it easy to integrate a java se enabled device with coap based services like mbed cloud.
  • - a small coap implementation for microcontrollers.
  • - ios, osx, tvos native objectivec mqtt client framework.
  • - node-coap is a client and server library for coap modeled after the http module.
  • - a coap python library.
  • - swift server/client implementation of coap.
  • - coap library for twisted framework.

spark

  • - node.js module for hosting direct encrypted coap socket connections.
  • - an api compatible open source server for interacting with devices speaking the spark-protocol

wemo

  • - #arduino esp8266 alexa multiple belkin wemo switch emulator.
  • - amazon alexa wemos switch made with arduino d1 mini.
  • - emulated belkin wemo devices that work with the amazon echo.
  • - belkin wemo platform plugin for the awesome homebridge project.
  • - open source control for belkin wemo devices.
  • - this library aims to provide a simple interface to a belkin wemo power sockets.
  • - a more awesome library for belkin wemo interactions.

smcp

  • - is an experimental coap-based machine-to-machine (m2m) protocol that is in the early stages of development.

lora

  • - is a service which abstracts the packet_forwarder udp protocol running on most lora gateways into json over mqtt.
  • - lora server is an open-source lorawan network-server.
  • - raspberry pi lora gateway/node for rfm92/95/96/98/69hcw modules.
  • - low-cost lora iot & gateway with sx1272/76, raspberry and arduino.

osgp

  • - is an open, generic, scalable and independent 'internet of things' platform, which enables various connected smart objects in the public space to be easily controlled and monitored.

openthread

  • - openthread is an open-source implementation of the thread networking protocol.
  • - an open source border router, built to work with openthread.

others

  • - is a c library that aims to be the reference implementation of the oma lightweight machine-to-machine (lwm2m) device management protocol.
  • - a library to communicate with services of apple ios devices using native protocols.
  • - is a real-time communication service for connecting online devices.
  • - is an open source implementation of the dash7 alliance protocol for ultra low power wireless sensor communication.

fork

  • - emulate the aws iot button on a raspberry pi with a simple push button using this c sample.

hardware com

bluetooth

  • is a pure swift linux bluetooth stack.

  • - cordova (phonegap) plugin for serial communication over bluetooth

  • - react native version of bluetoothserial plugin. for both android and ios

nfc

  • - i2c driver for adafruit's pn532-based nfc shield
  • - with this simple library, you can build a chrome app that communicates over usb with nfc readers.
  • - c rfid library for windows/linux/mac. for pc/sc, nfc, iso compliant and proprietary hardware.
  • - platform independent near field communication library.
  • - nfctools is a collection of libraries and tools for nfc in java.
  • - a first try at binding libnfc to node.
  • - python rfid / nfc library & tools.

serial

  • - a java cross platform wrapper library for the serial port

others

  • - is a new container engine purpose-built for embedded and iot use cases and compatible with docker containers.
  • - is a toolbox maintained by the robot locomotion group at the mit computer science and artificial intelligence lab (csail).
  • - community around ibm messaging products.
  • - a embedded http and websocket server for uwp/.net 4.5.
  • - microservice for managing software deployments for iiot devices within mender ecosystem.
  • - machine-to-machine instant messaging platform for the internet of things.
  • - a python library for reading and controlling enocean devices.
  • - a react-native module for esp8266 esptouch smart config.
  • - is a prototype web browser engine written in the rust language.
  • - centralized ssh for the the edge and cloud computing.
  • - the things network is a global open crowdsourced internet of things data network.
  • - is an arduino library for arduino devices like the things uno and node to communicate via the things network.
  • - the web application messaging protocol the web application messaging protocol.

software

  • - a firefox add-on to browse the internet of things
  • - processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.

tools

  • - the paho project provides open-source client implementations of mqtt and mqtt-sn messaging protocols aimed at new, existing, and emerging applications for machine‑to‑machine (m-2-m) and internet of things (iot).
  • - embedded javascript engine for c/c with networking, file, database and device interfaces

voice

  • - natural voice recognition iot cloud chess solution via the amazon echo platform.
  • - mycroft is the world’s first open source voice assistant.

resources-websites-projects

course

  • - free
  • - landing page of 6 courses (introduction to the internet of things and embedded systems / the arduino platform and c programming / interfacing with the arduino / the raspberry pi platform and python programming for the raspberry pi / interfacing with the raspberry pi / programming for the internet of things capstone).
  • - free
  • - none
  • - free
  • - courses: operating systems and systems programming, introduction to computer networking, computer and network security, bitcoin and crypto currencies, introduction to cryptography, technology and national security (paid).
  • - free
  • - none
  • - free
  • - free
  • - demonstrates how to use aws lambda in conjunction with amazon kinesis, amazon dynamodb, amazon simple storage service (amazon s3), and amazon cloudwatch to build a serverless system for ingesting and processing sensor data.
  • - free
  • - free
  • - required courses: using cryptography correctly, writing secure code, exploiting and protecting web applications; elective courses: software security foundations, mobile security, network security, emerging threats & defenses (paid).
  • - free
  • - free

website

  • - eclipse foundation iot top level project and working group.
  • - discover. get inspired. repeat. hack things for the better.
  • - ibm developerworks for iot
  • - weekly iot news, open source project, hardware
  • - explore the biggest how to and diy community where people make and share inspiring, entertaining, and useful projects, recipes, and hacks.
  • - diy projects and ideas for makers.

blog

  • - none
  • - asp.net, windows 10 iot
  • - none
  • - none
  • - "industrial iot/industrie 4.0 viewpoints".
  • - none
  • - none
  • - none

group

  • - a chinese diy group.

github org.

  • - official github repo for intel iot developer kit libraries & samples
  • - microsoft iot team
  • - the create of cylon.js

free book

  • - a ebook to tech your create iot system step by step.
  • - a ebook to tech your create iot system.
  • - an easy guide to wireless sensor networks (wsn), ipv6 and the internet of things (iot).
  • - a collection of six hand-picked chapters that introduce the key technologies and concepts for building the application layer of the iot.
  • - the website lists resources about embedded system, software and hardware development.
  • - curated list of mqtt related stuff.

tutorial

  • - an instructor led microservices workshop.
  • - shows use cases to help to identify possible potential for enterprise specific products.
  • - builds an end to end iot application that ties together several aspects of the mqtt protocol.

edge

  • - is an open source framework for iot edge apps & integration.

ai

  • - allows you to build and deploy machine-learned pipelines onto embedded platforms, like raspberry pis, arduinos, micro:bits, and other microcontrollers.
  • - a deep learning library for c/c .
  • - is a low-budget video surveillance solution, that uses computer vision algorithms to detect changes, and that can trigger other devices.
  • - step-by-step instructions for installing tensorflow from source using bazel (which is also compiled from-scratch), as well as pre-built tensorflow binaries.

analytics

  • - light-weight batch and stream analytics engine which radically changes the way data is processed. bistro relies on a novel column-oriented data model and is intended for iot applications and data processing at the edge.
  • - is a system for distributed real-time performance and health monitoring.
  • - piwik is the leading free/libre open analytics platform.
  • - is a real-time analytics platform.

digital twins

  • is the open-source project of eclipse iot that provides a ready-to-use functionality to manage the state of digital twins.

others

  • - connect tiny devices to microsoft azure services to build iot solutions
  • - take the control of your data with this opensource clone of ifttt, a bridge between your internet services.
  • - arduino based distributed networking framework for smart homes and iot.

contributing

your contributions are always welcome! please submit a pull request or create an issue to add a new framework, library or software to the list. do not submit a project that hasn’t been updated in the past 6 months or is not awesome.

暫無回覆。
需要 登錄 後方可回應,如果你還沒有帳號按這裡 註冊
网站地图