IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software)...

32
IoT am Beispiel ESP8266 Gert Mora Motta BZTG Oldenburg 2016

Transcript of IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software)...

IoT am Beispiel ESP8266

Gert Mora Motta BZTG Oldenburg 2016

INHALT1.Übersicht µC

2.Was benötigt der Schüler?

3.Die 3 Entwicklungsschritte

4.Demo: ThingSpeak mit 8266

5.Smartphone und ESP8266

6.Demo: Blynk / NETIO

7.„Über die Luft programmieren“ (OTA)

8.Demo: OTA

9.Beispiele aus dem UnterrichtProgramme/Hardware/Tipps unter www.esp8266.mobi (ab Mitte Oktober)

MRA 2016

Typische µC-Boards

NET-IO (Pollin) www.ulrich-radig.de

myAVR

STK 500

Arduino

ESP8266

MRA 2016

µC-Labor

MRA 2016

µC-Labor

µC Arduino + Zubehör

Beispiel: Allnet ca. 50 €

Multimeter 20€

USB-Meter 7€

Logic-Analyser 7€

ESP 8266 ca. 3 €

MRA 2016

µC-Labor (Software)

Alternativen: ATMEL-Studio

VisualStudio mit Plugin

MRA 2016

Arduino Netzwerk

Arduino Clone 10 €

Ethernet Shield 10 €

WIFI Shield 30 €

ESP8266 1. Entwicklungsschritt

MRA 2016

WIFI-Modul 3 €

serielle

Schnittstelle

ESP8266 1. Entwicklungsschritt

MRA 2016

ESP8266, Firma espressif, China

WLAN-Antenne

Flash

ESP8266

Schnittstelle

(RXD/TXD,

I/O)

ESP8266 2. Entwicklungsschritt

MRA 2016

Warum noch Arduino für bestimmte Anwendungen?

Programmierbar mit Firmware:

NodeMCU LUA

MicroPython Python

ESP8266 BASIC Basic

ESP_IOT_SDK AT-Befehle

Einschränkungen: wenige freie I/O-Leitungen, nur 1 analoger Eingang

ESP8266 3. Entwicklungsschritt

MRA 2016

Boardmanager in Arduino-IDE

• Aktive Community entwickelt weltweit weiter

• Arduino-Programme müssen nur leicht angepasst

werden (I/O-Leitungen)

• Die meisten Librarys funktionieren mit dem ESP

• UART wird benötigt (USB/RS232)

ESP8266 3. Entwicklungsschritt

MRA 2016

+

ESP8266-01 USB-Seriell Wandler

Achtung:

ESP8266 3,3 Volt auch auf RXD!

ESP8266 3. Entwicklungsschritt

MRA 2016

WIFI WITTY (nur ALIEXPRESS ca. 4 €)

NODEMCU (ALIEXPRESS ca. 4 €)

Development Board (ALIEXPRESS ca. 14 €)

WIFI Witty

MRA 2016

USB RS232

Reset FlashLDR RGB-LED

ESP8266

MRA 2016

P R A X I S

ESP8266-12

MRA 2016

IoT-Plattformen

MRA 2016

Typische Internet-IoT-Datenbanken:

ThingSpeak

Sammeln, Analysieren, Reagieren

Ubidots

IoT-Plattformen

MRA 2016

API-Key

Internet

Sammeln, darstellen

analysieren (Mathlab)

Reagieren

z. B. Tweet absetzen

Smartphone

MRA 2016

Smartphone (iOS/Android)

- Steuerung von Aktoren

- Anzeigen von Sensordaten

- Darstellung von Diagrammen

- ...

Beispiele: Blynk und NETIO

Smartphone

MRA 2016

Blynk

Blynk

MRA 2016

Blynk-APP

Blynk-Server

Blynk-Library

Internet /

Intranet

Internet /

Intranet

Blynk-Server

Kann auch selber

Gehostet werden!

Blynk

MRA 2016

P R A X I S

NETIO APP

MRA 2016

NETIO-APP NETIO-Server

Internet /

Intranet

Internet /

Intranet

WEB-Server

NETIO-

Designer

NETIO

MRA 2016

P R A X I S

OTA(Over The Air)

MRA 2016

Programm WEB-Interface Neue Firmware

OTA

MRA 2016

P R A X I S

Beispiele

MRA 2016

Beispiele

MRA 2016

Beispiele

MRA 2016

Beispiele

MRA 2016

Beispiele

MRA 2016

Vielen Dank!

MRA 2016