Coder Social home page Coder Social logo

flozano / ebisu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kiiplatform/ebisu

0.0 1.0 0.0 35.28 MB

Embedded IoT suite

Home Page: https://kiiplatform.github.io/ebisu-doc/

License: Apache License 2.0

Shell 0.36% C++ 66.45% C 31.61% Makefile 1.14% CMake 0.20% Batchfile 0.23% Dockerfile 0.01%

ebisu's Introduction

ebisu - Embedded IoT Suite

ebisu provides access to Kii IoT cloud to the limited resource devices.

ebisu consists of following components.

tio

You may mainly use this module when you implement your IoT devices connected to Kii.

The module provides following functionalities

  • Upload state data read from sensors.
  • Receive remote control command via MQTT and propagate it to the application on the devices.

For more details, please refer to ./tio/README.md

kii

While tio covers basic functionality required by IoT devices, kii provides

generic cloud data storage functionalities.

Key-Value storage

Write/ read arbitrary key-value structured data to/ from Kii Cloud.

File storage

Write/ read arbitrary binary data to/ from Kii Cloud.

For example, you can use these storage to store configuration data.

For more details, please refer to ./kii/README.md

khc

khc is a simple HTTP client library.

The module is developed to implement tio and kii.

In most cases, you don't have to use this module directly in you IoT device application.

For more details, please refer to ./kii/README.md

jkii

jkii is a simple json parser library.

The module is developed to implement tio and kii.

You can use this module to parse json encoded string or you can choose other 3rd party libraries.

For more details, please refer to ./jkii/README.md

API references

Details of API are available in API references.

Build notes

macOS

Under macOS ventura, this project can be built by:

  • Installing OpenSSL
$ brew install [email protected]
  • Allowing the compiler and linker to find OpenSSL
export LDFLAGS="-L/opt/homebrew/opt/[email protected]/lib"
export CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include"
export LIBRARY_PATH="$LIBRARY_PATH:/opt/homebrew/opt/[email protected]/lib"

ebisu's People

Contributors

abattoiry avatar apue avatar firstfan avatar flozano avatar hongweiguo avatar leonardean avatar liangyx-kii avatar naoki-akimoto avatar rizakii avatar ssmi1975 avatar steven-jiang avatar ykomano avatar yongpingchen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.