A Galileo Board (Arduino), the Grove Starter Kit and a lot of JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Slides
examples
images
.gitignore
galileo_board.md
getting_started.md
grove_sample_codes.md
index.html
readme.md
seeed_studio_grove_starter_intel_iot.md

readme.md

Workshop: IoT mit JavaScript
von Johannes Hoppe

Ein Galileo Board (Arduino), das Grove Starter Kit und ganz viel JavaScript mit Node.js und AngularJS.

Inhalt

  1. Aufgabe
  2. Hardware-Set
  3. Software
  4. Getting Started
  5. Beispiel-Apps
  6. Wichtig: Teilnehmer-Checkliste

1. Aufgabe

In diesem Workshop steht der Spaß mit dem Arduino-Board und der Programmiersprache JavaScript im Vordergrund. Deine Kreativität ist gefragt: Überlege dir eine Anwendung für die diversen Sensoren wie Touch, Licht und Temperatur sowie für die diversen Aktoren wie Relais, LED und Piezo-Signalgeber. Setze anschließend deine Idee im Team mit dem "Intel XDK IoT Edition" um. Es steht dir ein Galileo-Board mit dem modularen Grove-Bausatz zur Verfügung. Johannes unterstützt die Teams je nach Wissensstand mit kurzen Instruktionen zu Node.js, AngularJS, Ionic und Cordova.

Idealerweise bringen möglichst viele Teilnehmer ebenso ein eigenes Hardware-Set mit. Bitte beachte hierzu die Hinweise auf dieser Seite.

2. Hardware-Set

Johannes bringt folgendes Hardware-Set einmal dreimal mit:

  1. Board: Intel Galileo Gen 2
  2. Base Shield und Bausatz: Seeed Studio Grove starter kit plus - Intel IoT Edition for Intel Galileo Gen 2

Galileo Board Starter Kit

Damit lassen sich die erstellten Ideen sofort auf einem Arduino-Board ausprobieren. Idealerweise bringen möglichst viele Teilnehmer ebenso ein eigenes Hardware-Set mit, dann sinkt die Wartezeit und es steigt der Spaß-Faktor. Eine nähere Beschreibung und Links zu deutschen Online-Shops sind auf den beiden oben verlinkten Seiten zu finden. Das Hardware-Set hat einen Preis von ca. 160€ ohne Versandkosten.

3. Software

Intel hat für das Galileo Board ein "Yocto 1.6" Linux vorgesehen. Auf diesem Betriebssystem lassen sich Dämons wie LighttPD and Node.js ausführen. Das Board-Boot Image wird auf eine SD-Karte kopiert kann hier herunter geladen werden:

Boot-Image (207MB)

Anleitungen zum Schreiben des Boot-Images auf die SD-Karte:

Eine 8GB SD liegt dem Starter Kit bei. Johannes wird bereits alle SD-Karten vorbereitet haben!

Intel XDK IoT Edition (Node.js)

Jeder Teilnehmer sollte bereits das "Intel XDK IoT Edition" installiert haben. Es beinhaltet eine IDE um die JavaScript-Programme (Node.js) zu entwickeln und diese auf das Board zu deployen.

Download XDK: https://software.intel.com/en-us/html5/xdk-iot
(verfügbar für Apple OS X, Microsoft Windows und Linux)

4. Getting Started

Ein paar Anleitungen, damit der Einstieg leichter fällt:
» Getting Started (onboad LED Blink)
» Grove sample codes
» Vorbereitete Beispiele
» Mini-Präsentationen zu Arduino / Galileo, Node.js, AngularJS und Ionic Framework

5. Beispiel-Apps

###iotapp-local-temperature This is a fork of the Local Temperature Node.js sample application distributed within Intel® XDK IoT Edition. The code was completely refactored.

This app shows how to run a node.js server on an Intel Galileo board. It uses a temperature sensor to periodically read the current room temperature. That temperature is shown on an LCD display. Additionally the server accepts WebSocket connections via socket.io. Connected clients will be periodically informed about the current temperature.

Screenshot

###iot-companion-spartakiade-app This is a full replacement for the original Local Temperature Companion App.

The “Spartakiade App” is an hybrid app which runs on all smartphones. It utilizes Apache Cordova, AngularJS and the Ionic Framework. It connects to the node.js server and displays the last captured temperatures via chart.js.

Screenshot

6. Teilnehmer-Checkliste

Als Teilnehmer solltest du mitbringen:

  1. Laptop (Win, Mac oder Linux)
  2. Ein installiertes "Intel XDK IoT Edition"

Idealerweise bringen möglichst viele Teilnehmer ebenso ein eigenes Hardware-Set mit:

  1. Intel Galileo Gen 2 - ca. 80€
  2. Seeed Studio Grove starter kit plus - Intel IoT Edition for Intel Galileo Gen 2 - ca. 80€

 


© 2015, Johannes Hoppe