{"id":13481709,"url":"https://github.com/urish/angular-iot","last_synced_at":"2025-10-01T16:30:40.048Z","repository":{"id":57178590,"uuid":"56071385","full_name":"urish/angular-iot","owner":"urish","description":"Internet of Things directives for Angular 2 (Led, Button, etc.)","archived":true,"fork":false,"pushed_at":"2017-05-06T21:50:23.000Z","size":270,"stargazers_count":96,"open_issues_count":0,"forks_count":24,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-09-28T09:06:53.161Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/urish.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-04-12T14:41:44.000Z","updated_at":"2024-07-30T11:00:11.000Z","dependencies_parsed_at":"2022-09-09T17:11:36.784Z","dependency_job_id":null,"html_url":"https://github.com/urish/angular-iot","commit_stats":null,"previous_names":["urish/angular2-iot"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urish%2Fangular-iot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urish%2Fangular-iot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urish%2Fangular-iot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urish%2Fangular-iot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/urish","download_url":"https://codeload.github.com/urish/angular-iot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234882561,"owners_count":18901293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T17:00:54.560Z","updated_at":"2025-10-01T16:30:34.783Z","avatar_url":"https://github.com/urish.png","language":"TypeScript","readme":"[![Build Status](https://travis-ci.org/urish/angular-iot.svg?branch=master)](https://travis-ci.org/urish/angular-iot)\n\n# Angular IoT\n\u003e IoT support for Angular\n\nAngular IoT is an experimental technology that allows you to program physical hardware (buttons, LEDs, etc.) \nusing Angular. It provides a set of directives, such as `\u003ciot-button\u003e` and `\u003ciot-led\u003e` that let you interface\nwith the hardware. It is even possible to create an application that renders both a Web interface and an IoT (hardware) \ninterface with a single code base. See [ng2-simon](https://github.com/urish/ng2-simon) for an example.\n\nBehind the scenes, it uses a combination of [angular-universal](https://github.com/angular/universal) for running\nthe application inside Node.js, and the [johnny-five](https://github.com/rwaldron/johnny-five) library for \ninterfacing with the hardware.  \n\n# Building \u0026 Running the Blink example\n\n## Arduino\n\nThe [Blink Example](https://github.com/urish/angular-iot/blob/master/examples/blink.ts) will blink the built-in \nLED on an Adruino board that is connected to your PC. You will need to upload the \n[StandardFirmata firmware](https://github.com/firmata/arduino) to your Arduino board first. \n\n    git clone https://github.com/urish/angular-iot\n    cd angular-iot\n    npm install\n    npm run example:build\n    npm run example:run\n    \nNote: The example program will try to detect the serial port that the Arduino \nis connected to automatically. You can manually specify the port name by \nsetting the `SERIAL_PORT` environment variable prior to running the example.\n\n## C.H.I.P. (9$ computer)\n\n[CHIP](https://www.getchip.com) is a tiny 9$ computer that has enough computing power to run Angular. \nIt also has WiFi and Bluetooth built-in, which makes it an ideal IoT platform. There is a version of the [Blink\nExample](examples/blink-chip.ts) that runs on CHIP. In order to run it, make sure you have Node 6.x installed on\nyour CHIP (you can install it via [nvm](https://github.com/creationix/nvm)), and the run the following commands:\n\n    git clone https://github.com/urish/angular-iot\n    cd angular-iot\n    npm install\n    npm install chip-io\n    npm run example:build\n    npm run example:chip\n\nThe on-board Status LED should start blinking.\n\n# Presentation (April 2016)\n\n[![angular-iot Talk](presentation.png)](https://skillsmatter.com/skillscasts/7934-javascript-from-the-world-wide-web-to-the-world-of-iot#video)\n\nCheck out [ng2-simon](https://github.com/urish/ng2-simon) for a complete example of using angular-iot for powering a game\nthat can be run both inside the web browser and on real hardware.\n\n# License\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](/LICENSE)\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furish%2Fangular-iot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furish%2Fangular-iot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furish%2Fangular-iot/lists"}