scottnakada / IntelEdisonIoT

Intel Edison Internet of Things - Hardware control/monitoring over the web in NODE JS/Cylon JS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Intel Edison Projects

The following is a collection of Internet of Things (IoT) projects that run on an Intel Edison, attached to an Arduino Breakout Kit. The Intel Edison is a small ($49) single board computer, powered by the Intel® Atom™ SoC dual-core CPU and including an integrated WiFi, and Bluetooth LE. The Arduino Breakout Kit, extends the Intel Edison interface, and allows the user to connect to the board using the popular Arduino hardware interface. There are many hardware shields which allow easy connection of sensors and devices to the Arduino interface.

Most of the examples in this library, are interacting with sensors/devices from the Grove Indoor Environment Kit, which connects to the Arduino Breakout Kit via the Grove base shield.

Projects

Blinking an LED using different interfaces

This group of projects blink an LED connected to GPIO 13. This LED is built into all Arduino boards, and blinking it is a quick way to make sure the electronics is alive and working. It is the equivalent of the software "Hello World" first program to make sure things are working. There are several different environments/interfaces that I'm using to drive the electronics, and these projects demonstrate the use of these different interfaces.

  1. blink-mraa
  2. The MRAA library is low level skeleton library for IO communications with a variety of GNU/Linux platforms, including the Intel Edison. This project blinks the LED connected to GPIO 13, using this library.

  3. blink-j5
  4. Johnny Five is a javascript IoT Robotics Programming Framework. This project blinks the LED connected to GPIO 13, using this library.

  5. blink-cylon
  6. Cylon is a javascript Robotics framework. This project blinks the LED connected to GPIO 13, using this library.

  7. simple-api
  8. This project (simple-api) is a node js, express js, and Cylon app, which creates a simple http api, to control an LED, depending upon what http calls are made. http get calls to 192.168.1.83:2000/api/lighton turn the led on, and get calls to http://192.168.1.83:2000/api/lightoff turn the led off.

  9. IntelIotBlink
  10. This project is built upon the MRAA library, and is setup to run using the Intel IoT XDK. The Intel XDK manages downloading the npm packages, monitoring file changes, and downloading the new information to the Intel device. Once the program is downloaded to the target device, it will install the npm packages on the target device, and run the program in a debug mode, which allows remote breakpoints, or displaying variables. This project blinks the LED connected to GPIO 13, using this library.

  11. IntelCylonBlink
  12. This project is built upon the Cylon library, and is setup to run using the Intel IoT XDK. This project blinks the LED connected to GPIO 13, using this library.

About

Intel Edison Internet of Things - Hardware control/monitoring over the web in NODE JS/Cylon JS


Languages

Language:JavaScript 100.0%