Top Banner
IoT am Beispiel ESP8266 Gert Mora Motta BZTG Oldenburg 2016
32

IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Sep 16, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

IoT am Beispiel ESP8266

Gert Mora Motta BZTG Oldenburg 2016

Page 2: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

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)

Page 3: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

MRA 2016

Typische µC-Boards

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

myAVR

STK 500

Arduino

ESP8266

Page 4: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

MRA 2016

µC-Labor

Page 5: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

MRA 2016

µC-Labor

µC Arduino + Zubehör

Beispiel: Allnet ca. 50 €

Multimeter 20€

USB-Meter 7€

Logic-Analyser 7€

ESP 8266 ca. 3 €

Page 6: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

MRA 2016

µC-Labor (Software)

Alternativen: ATMEL-Studio

VisualStudio mit Plugin

Page 7: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

MRA 2016

Arduino Netzwerk

Arduino Clone 10 €

Ethernet Shield 10 €

WIFI Shield 30 €

Page 8: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

ESP8266 1. Entwicklungsschritt

MRA 2016

WIFI-Modul 3 €

serielle

Schnittstelle

Page 9: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

ESP8266 1. Entwicklungsschritt

MRA 2016

ESP8266, Firma espressif, China

WLAN-Antenne

Flash

ESP8266

Schnittstelle

(RXD/TXD,

I/O)

Page 10: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

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

Page 11: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

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)

Page 12: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

ESP8266 3. Entwicklungsschritt

MRA 2016

+

ESP8266-01 USB-Seriell Wandler

Achtung:

ESP8266 3,3 Volt auch auf RXD!

Page 13: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

ESP8266 3. Entwicklungsschritt

MRA 2016

WIFI WITTY (nur ALIEXPRESS ca. 4 €)

NODEMCU (ALIEXPRESS ca. 4 €)

Development Board (ALIEXPRESS ca. 14 €)

Page 14: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

WIFI Witty

MRA 2016

USB RS232

Reset FlashLDR RGB-LED

Page 15: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

ESP8266

MRA 2016

P R A X I S

Page 16: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

ESP8266-12

MRA 2016

Page 17: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

IoT-Plattformen

MRA 2016

Typische Internet-IoT-Datenbanken:

ThingSpeak

Sammeln, Analysieren, Reagieren

Ubidots

Page 18: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

IoT-Plattformen

MRA 2016

API-Key

Internet

Sammeln, darstellen

analysieren (Mathlab)

Reagieren

z. B. Tweet absetzen

Page 19: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Smartphone

MRA 2016

Smartphone (iOS/Android)

- Steuerung von Aktoren

- Anzeigen von Sensordaten

- Darstellung von Diagrammen

- ...

Beispiele: Blynk und NETIO

Page 20: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Smartphone

MRA 2016

Blynk

Page 21: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Blynk

MRA 2016

Blynk-APP

Blynk-Server

Blynk-Library

Internet /

Intranet

Internet /

Intranet

Blynk-Server

Kann auch selber

Gehostet werden!

Page 22: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Blynk

MRA 2016

P R A X I S

Page 23: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

NETIO APP

MRA 2016

NETIO-APP NETIO-Server

Internet /

Intranet

Internet /

Intranet

WEB-Server

NETIO-

Designer

Page 24: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

NETIO

MRA 2016

P R A X I S

Page 25: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

OTA(Over The Air)

MRA 2016

Programm WEB-Interface Neue Firmware

Page 26: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

OTA

MRA 2016

P R A X I S

Page 27: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Beispiele

MRA 2016

Page 28: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Beispiele

MRA 2016

Page 29: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Beispiele

MRA 2016

Page 30: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Beispiele

MRA 2016

Page 31: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Beispiele

MRA 2016

Page 32: IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software) Alternativen: ATMEL-Studio VisualStudio mit Plugin. MRA 2016 Arduino Netzwerk Arduino

Vielen Dank!

MRA 2016