Internet věcí do škol!

Podobné dokumenty
ALPHA SET R1.0-09/2016

Vývojové kity Mega48,

JEDEN ROK V ŽIVOTĚ OPEN-SOURCE PROJEKTU

Hardware pro IoT. Neúplný a subjektivní přehled malých počítačů. vhodných na hraní, kterému se dnes honosně říká. Internet Věcí (Internet of Things)

Vestavné systémy BI-VES Přednáška 10

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

Martin Friedl. Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.

Vývojový kit osazený procesorem ARM - Cookie

Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13

MAKER WORKS TECHNOLOGY INC Technická podpora:

WiFi LED informační panel

TwinCAT IoT Řešení pro průmysl 4.0

Arduino Martin Friedl

Když se Linux nevejde. Jiné operační systémy Lenka Kosková Třísková, LinuxDays2018

Využití STM32 pro studentské projekty

VÝVOJOVÉ KITY A MODULY

Raspberry PI: Obr. 1 Raspberry PI

VYUŽITÍ PYTHONU PRO REALTIMOVÉ ŘÍZENÍ PERIFERIÍ

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA APLIKOVANÉ ELEKTRONIKY A TELEKOMUNIKACÍ DIPLOMOVÁ PRÁCE. Embedded Linux HW realizace

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack

Bakalářské. Vzdělání: Telefon: Ostrava. Bydliště: Ukázky práce: Správa a monitoring platformy provozované na AWS

MQTT

Arduino a ESP8266. Představení, způsoby jejich propojení a zamyšlení nad smyslem jejich propojování. Petr Stehlík

WEBOVÉ RÁDIO. Tomáš Barták. Střední průmyslová škola elektrotechnická a Vyšší odborná škola Karla IV. 13, Pardubice

Elektronická stavebnice: Deska s jednočipovým počítačem

Měření teploty na RaspberryPi

Processing, p5.js a HomeLESS. Ladislav Hagara, Miroslav Lábr, Nikola Fečo

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Arduino v Internetu věcí. Martin Sojka martin.sojka@nic.cz

MĚŘENÍ ČASU PRŮJEZDU TRASY

LoRaWAN & Softwarová platforma Wonderware pro Průmysl 4.0

úvod Historie operačních systémů

O autorovi 11 O knize 11 Co v knize najdete? 12 Typografické konvence 13 Doplňující informace 14

Arduino a Internet věcí

Domino 10 nové komponenty a související témata (node.js, ES )

Integrované řešení přípojných počítačů MOXA pro IoT

Projekt Turris Ondřej Filip 23 října 2014 CIF Praha

Zpracování signálu z obrazového senzoru s využitím OS Linux pro embedded zařízení

Šifrování flash a jiných datových úložišť

Aplikační programové vybavení

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

Laboratoř řídicích systémů EB306

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

BM100. Kompaktní bezventilátorový IPC z rodiny Intel Apollo Lake. REM-Technik je výhradním partnerem společnosti ASEM na českém a slovenském trhu.

Projekt BROB. Základy robotiky. Téma: Digitální časomíra. Vedoucí projektu: Tomáš Jílek

Raspberry Pi. 23. dubna Uvedené dílo (s výjimkou obrázků) podléhá licenci Creative Commons Uved te autora 3.0 Česko.

Mikrořadiče společnosti Atmel

pouˇzití USB nebo SPI

Vývoj Internetových Aplikací

Řídicí systém pro každého

Informační systém pro domácnost

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

New Automation Technology. Beckhoff I/O. Průmyslová PC. Beckhoff Image 1

12% SLEVA! Makery! Vychytávky pro správné. Slevový kód: MAKER2019

Technická specifikace vymezené části 1 SERVER

Technické vybavení počítače. (všechny části z nichž je počítač složen)

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Building Your Own Real Remote Experiment Controlled by a Mobile or Touch Enabled Device

IoT a business. Jaká bude populace Země v roce 2020? Kolik bude připojených zařízení v roce 2020?

Funkční model robota

Opakování k maturitní zkoušce z informatických předmětů

Středoškolská technika Meteostanice

SECOMEA - Jednoduché a bezpečné připojení ke vzdáleným zařízením přes internet

Administrace počítačových sítí. WEB a LPT

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Aplikace Node-RED - základní seznámení Co je to Node-RED?

PŘÍLOHY. PRESTO USB programátor

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Vize pro Průmysl 4.0 a první zkušenosti společnosti Foxconn

21. Řídící systémy v automatizaci

Dim-Box - Stmívač. Středoškolská technika Setkání a prezentace prací středoškolských studentů na ČVUT. Nguyen Son Hai. VOŠ a SPŠE Olomouc

INTELIGENTNÍ DŮM. Zdeněk Kolář, Viktor Daněk. Střední průmyslová škola sdělovací techniky Panská 856/3, Praha 1

TEMPO průmyslový panelový počítač

XD Routing a vstupní I/O systém. Digitální broadcast technologie

ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno

Ostrava. 16. dubna 2014

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Možnosti využití cloudových služeb pro provoz IT

Česká pošta, s.p. na Linuxu. Pavel Janík open source konzultant

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VIDEO TELEFON DIPLOMOVÁ PRÁCE FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV MIKROELEKTRONIKY

Průmyslové sítě a komunikátory MOXA

SEAHU SH017 (PiToDin) Hardwerový popis

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje

Raspberry Pi v domácí automatizaci

Produkty AerPOS

Technická dokumentace

METRA BLANSKO a.s. LLRP PŘEVODNÍK RFI21.1. KOMPAKTNÍ UHF RFID ČTEČKA EU MHz US MHz.

Linux (nejen) v Low End routerech

Příloha č. 1 k výzvě k podání nabídek

FILIP SCHWANK. Katedra měření, listopad 2017

Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota

Notebook 15.6" (15 ks)

Svět svobodného softwaru

Přehledový katalog mikropočítačů Arduino, externích modulů pro Arduino, senzorů, elektronických součástek a dalšího příslušenství

Uživatelská příručka

On-line datový list TDC-E100R2 TDC SYSTÉMY KOMUNIKAČNÍ BRÁNY

Ondřej Soukup, DAQUAS Radek Žalud, DAQUAS

TMU. USB teploměr. Teploměr s rozhraním USB. Měření teplot od -55 C do +125 C. 6. května 2011 w w w. p a p o u c h. c o m

Transkript:

Internet věcí do škol! Martin Malý BigClown Labs, s.r.o.

Co vás dnes čeká? Proč učit elektroniku? Co je Internet věcí a proč se o něj zajímat ve škole? Jaké jsou dostupné platformy? Praktická ukázka: EduShield Stavebnicový systém BigClown Od ideje k hotovému zařízení: Měříme, ovládáme Otázky a odpovědi

Vytvářet elektroniku je skvělé! Není to složité Výsledky jsou přitažlivé Výsledky mohou být i užitečné Učení hrou Využití v dalším životě a studiu

Internet věcí letem světem Hype, hype, hype Spojuje internet a elektroniku Makro- i mikropohled Příznivá křivka učení

Platformy pro IoT Arduino Raspberry Pi STM32 a spol. Proprietární platformy

Softwarové platformy Arduino (Wiring) Linux (Python) ARM (C / RTOS) Proprietární platformy Cloud (AWS, Amazon) Vlastní servery

Raspberry Pi Minipočítač s Linuxem Procesor ARM Ethernet, USB, HDMI, audio Konektor pro připojení vlastního HW Programovací jazyky standardní: C/C++, Python, JavaScript, Pro výuku nejmenší vstupní bariéra, ale relativně málo možností rozšíření

Arduino a věci okolo Programovací jazyk Wiring (podobný C++) Procesor ATMega Žádný OS, "holý křemík" Velká podpora výrobců periferií Robotika, 3D tisk K vývoji je potřeba PC, není nezbytné pájení Nízká cena

Ostatní platformy a kity Microchip PIC STM32 Větší výkon než Arduino, menší než Raspberry Devkity vyžadují pokročilejší techniky (pájení)

Na čem učit? Pájet, nebo nepájet? Kolik teorie je potřeba?

Nám se osvědčilo: Nepájet! Nesestavovat vlastní obvody (chyby!) Postupovat od příkladu k teorii Je jedno, že nevíte, co je přesně napětí a proud! Dělejte věci pro radost!

Praktické intermezzo I

EduShield arduino101.cz CZ.NIC Vhodný pro demonstraci základů i pokročilých technik Nic se nepájí, nic se nespojuje Kompatibilní s Ethernet Shieldem Vhodné pro 12+ Metodické materiály

BigClown

Open-source Open hardware Open software Open documentation GitHub Eagle Licence Hardware: CERN OHL v1.2 Software: MIT License Texts, pictures: CC BY-SA 4.0 Komunita Sdílení know-how Sdílení projektů Podpora uživatelů

Bezpečnost DIY IoT Security Manifesto Efficient Node-Gateway-Hub protocol Message encryption and authentication by OCB-AES128 Session authentication by TRNG and SHA-256 Shared secret for session authentication is stored in crypto element with a protected hardware-based key storage chip

Technologie 868 MHz (EU) / 915 MHz (USA) Publish / Subscribe - MQTT { data : JSON } ARM Cortex M0+ I2C, SPI, UART, USB, ADC, DAC, GPIO GCC ARM Embedded Linux Hub Python, Node.js, Go AWS IoT / Azure IoT Hub / REST

BigClown System Scheme BigClown Territory

BigClown Node

Praktické intermezzo II

Clown.Dashboard

BigClown Alpha Set Připojuje se přímo k PC / Raspberry Pi Skládačka modulů a tagů Součást ekosystému BigClown (snadný upgrade) Kvalitní senzory Komunikace postavená na standardech

Standard MQTT

Standard JSON ["humidity-sensor/i2c0-5f", {"relative-humidity": [39.8, "%"]}] ["humidity-sensor/i2c1-5f", {"relative-humidity": [37.9, "%"]}] ["barometer/i2c1-60", {"pressure": [97.591, "kpa"], "altitude": [315.9, "m"]}] ["thermometer/i2c0-48", {"temperature": [23.44, " C"]}] ["lux-meter/i2c1-44", {"illuminance": [60.72, "lux"]}] ["lux-meter/i2c0-44", {"illuminance": [195.68, "lux"]}]

Senzory a aktuátory Temperature Tag Lux-Meter Tag Humidity Tag Barometer Tag Relay Module CO2 Module Display Module PIR Module NFC Tag

Software Docker - Windows, Mac, Linux, Raspberry Pi Hub (C, Python) MQTT broker (Mosquitto) Uživatelské knihovny Python JavaScript

Praktické intermezzo III

Ukázka v JavaScriptu var mqtt = require('mqtt'); var client = mqtt.connect('mqtt://192.168.0.49'); client.on('connect', function () { client.subscribe('nodes/bridge/0/thermometer/i2c0-48'); }) client.on('message', function (topic, message) { var payload = JSON.parse(message.toString()); console.log(topic,payload.temperature[0]); var temperature = parsefloat(payload.temperature[0]); if (temperature>30.0) { client.publish("nodes/bridge/0/relay/i2c0-3b/set",'{"state":false}'); } else { client.publish("nodes/bridge/0/relay/i2c0-3b/set",'{"state":true}'); } })

Blynk

Otázky? Děkuji za pozornost Martin Malý, BigClown Labs martin.maly@bigclown.com