All Projects → jollen → Rtos Wot

jollen / Rtos Wot

Licence: bsd-3-clause
Open source FreeRTOS SDK for ESP8266 WiFi Module

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Rtos Wot

Awalwm2m
Awa LWM2M is an implementation of the OMA Lightweight M2M protocol in C.
Stars: ✭ 93 (+220.69%)
Mutual labels:  coap, iot
Designiot
教你设计物联网系统。构建自己的Internet of Things 。
Stars: ✭ 1,983 (+6737.93%)
Mutual labels:  coap, iot
Mainflux
Industrial IoT Messaging and Device Management Platform
Stars: ✭ 1,341 (+4524.14%)
Mutual labels:  coap, iot
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+7948.28%)
Mutual labels:  coap, iot
Jetlinks
JetLinks Core
Stars: ✭ 380 (+1210.34%)
Mutual labels:  coap, iot
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+36196.55%)
Mutual labels:  coap, iot
Anjay
C implementation of the client-side OMA LwM2M protocol
Stars: ✭ 115 (+296.55%)
Mutual labels:  coap, iot
Emqx
An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.
Stars: ✭ 8,951 (+30765.52%)
Mutual labels:  coap, iot
Groza
开源物联网平台 - 物联网解决方案的设备管理,数据收集,处理
Stars: ✭ 364 (+1155.17%)
Mutual labels:  coap, iot
Wakaama
Eclipse Wakaama is a C implementation of the Open Mobile Alliance's LightWeight M2M protocol (LWM2M).
Stars: ✭ 358 (+1134.48%)
Mutual labels:  coap, iot
Go Coap
Implementation of CoAP Server & Client in Go
Stars: ✭ 226 (+679.31%)
Mutual labels:  coap, iot
Californium
CoAP/DTLS Java Implementation
Stars: ✭ 521 (+1696.55%)
Mutual labels:  coap, iot
Leshan
Eclipse Leshan is an OMA Lightweight M2M (LWM2M) implementation in Java.
Stars: ✭ 483 (+1565.52%)
Mutual labels:  coap, iot
Coapnet
CoAPnet is a high performance .NET library for CoAP based communication. It provides a CoAP client and a CoAP server. It also has DTLS support out of the box.
Stars: ✭ 23 (-20.69%)
Mutual labels:  coap, iot
Airmonitor
Air quality monitor based on STM32 & MT7681
Stars: ✭ 10 (-65.52%)
Mutual labels:  iot
Wifi Connect
Easy WiFi setup for Linux devices from your mobile phone or laptop
Stars: ✭ 883 (+2944.83%)
Mutual labels:  iot
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+2817.24%)
Mutual labels:  iot
Iot cloudcloud
Stars: ✭ 26 (-10.34%)
Mutual labels:  iot
Hodd
Homie Device Discovery
Stars: ✭ 21 (-27.59%)
Mutual labels:  iot
Channelslightscontrol
Demo app with Django Channels to control Lights over websockets. Made for PyStPete meetup(https://www.meetup.com/Saint-Petersburg-Python-Meetup/).
Stars: ✭ 14 (-51.72%)
Mutual labels:  iot

English

rtos-wot

Join the chat at https://gitter.im/jollen/rtos-wot

rtos-wot 是一個用於學習 FreeRTOS + IoT 的 FreeRTOS 特別版本(distribution),目前使用在我自已的 FreeRTOS + IoT 教育訓練。

為什麼需要一個特別的 FreeRTOS 版本?主要原因是官方的 ESP8266 RTOS SDK 沒有開放源碼,因此計畫維護一份單純用於教育用途的 FreeRTOS 套件。說明如下:

  • 使用 Open Source 的 FreeRTOS 原始碼,能研究並修改 FreeRTOS kernel 原始碼
  • 使用 Open Source 的 lwip 做為 TCP/IP Stacks,能研究 FreeRTOS kernel 原始碼
  • 使用 Contiki 的 CoAP (er-coap) 程式庫,不但有原始碼,也支援較高階的 CoAP APIs,能進行 CoAP 訊息與格式的教學
  • 硬體控制部份,需要一個 Component-based 的程式設計模式
  • 具開放源碼的 FreeRTOS + lwip + CoAP 能進行完整的 Web of Things 全端教學

詳細的技術細節與發佈紀錄,請參考 README_rtos-wot.md

其它

  • rtos-wot 較適合用於學習用途,正式 IoT 開發,請使用官方的 ESP8266 RTOS SDK
  • rtos-wot 基於 Superhouse 的 esp-open-rtos,請參考 esp-open-rtos

課程紀錄

安裝

rtos-wot 環境建置指南,請參考 使用 ESP8266 做為 FreeRTOS 的學習與開發環境

Licensing

  • BSD license (as described in LICENSE) applies to original source files, lwIP. lwIP is Copyright (C) Swedish Institute of Computer Science.

  • FreeRTOS is provided under the GPL with the FreeRTOS linking exception, allowing non-GPL firmwares to be produced using FreeRTOS as the RTOS core. License details in files under FreeRTOS dir. FreeRTOS is Copyright (C) Real Time Engineers Ltd.

  • Source & binary components from the Espressif IOT RTOS SDK were released under the MIT license. Source code components are relicensed here under the BSD license. The original parts are Copyright (C) Espressif Systems.

  • Newlib is covered by several copyrights and licenses, as per the files in the libc directory.

  • mbedTLS is provided under the Apache 2.0 license as described in the file extras/mbedtls/mbedtls/apache-2.0.txt. mbedTLS is Copyright (C) ARM Limited.

  • Components under extras/ may contain different licenses, please see those directories for details.

  • CoAP as in the coap directory is Copyright (c) 2013, Institute for Pervasive Computing, ETH Zurich

  • The examples for FreeRTOS & lwIP 物聯網應用開發, except the examples included in the original FreeRTOS distribution, are provided under the BSD 3-Clause license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].