IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software)...
Transcript of IoT am Beispiel ESP8266 - it-bildungsnetz.de · ESP 8266 ca. 3 € MRA 2016 µC-Labor (Software)...
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
µC-Labor
µC Arduino + Zubehör
Beispiel: Allnet ca. 50 €
Multimeter 20€
USB-Meter 7€
Logic-Analyser 7€
ESP 8266 ca. 3 €
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 €)
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
Blynk
MRA 2016
Blynk-APP
Blynk-Server
Blynk-Library
Internet /
Intranet
Internet /
Intranet
Blynk-Server
Kann auch selber
Gehostet werden!
NETIO APP
MRA 2016
NETIO-APP NETIO-Server
Internet /
Intranet
Internet /
Intranet
WEB-Server
NETIO-
Designer