-
-
Notifications
You must be signed in to change notification settings - Fork 14
Extra
This wiki contain extra documentation use webthign API with IoT.js.
- TizenRT explains how to use IoT.js on contrained devices (MPU)
- MCU page is listing some developements on other Microcontrollers (Arduino, ESP, but not TizenRT)
- Social explains how IoT can interact with humans with user's data control
- Sensor page gives more hints interacting with physical world
- MQTT bridge using webthing API using IotJs native module
While those pages mention tips not specific to WebThings on IoT.js :
- Concept explains motivation of "Privacy by Design"
- Gateway page is the starting point to connect your Home's Webthings
- WebApp gives hints about creating offline webapps for browsing Gateway's things
- Addons about adapters (I2C, Sensor, Actuator, Social ...)
- Arduino other candidates MCU
- Docker, Kube about containerization
Check Concept page for overview, Gateway to get started, IotJs page to install runtime to build webthing as explained in Home page.
For further experiments check Social and Sensor, or Extra parts like WebApp (for Tizen or PWA) or MCU info about running on other microcontrollers not supported by TizenRT.
While Home focus mostly on using iotjs to build webthings (on GNU/Linux or TizenRT for ARTIK05X devices).
This document is still in draft state, but reviews are always welcome, if you try to replicate it and stuck on missing instructions I would appreciate that you file issues or even better make pull request (just edit in github) that insert "TODO marks" in following chapters, like:
- TODO: please explain more this chapter and then remove this TODO line
Community contributions are welcome at:
Support is also possible, ask in:
- https://github.com/rzr/webthing-iotjs
- irc://irc.mozilla.org/#iot
WARNING: Developement branches could break over time.
Instead of maintaining "quick and dirty" demo code, I decided to split demo in smaller independents parts (which can reused) and I am upstreaming the most I can.
Then support can be done on mainline branches (or released versions).
Note that, Upstreaming can be a slow process, so snapshots links will remain until 100% of code is upstreamed.
Licence:
Reference documentation is at:
-
Concept:
- Demo Concept and Architecture
-
Gateway:
- Getting started with Mozilla IoT gateway
-
IotJs:
- Install IoT.js needed to run webthings
-
Home:
- Welcome page to build WebThings using IotJs
-
Social:
- Notification service using Mastodon FLOSS
-
TizenRT:
- webthing-iotjs on ARTIK05x
-
Sensor: and Actuator
- Physical interactions
-
Extra hints:
- Docker: About running in container
- MCU: About microcontrollers (not supported by TizenRT)
- WebApp: Alternate browser (Tizen and PWA)
- GnuLinux: Article about Edison and other
- Raspbian: Article about RaspberryPi
- Arduino: Alt For atmel or Esprissif boards
- DigitalTwins : WiP experiments
- TODO: Work in progress