Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

IoT Workshop - Budapest

Hasonló előadás


Az előadások a következő témára: "IoT Workshop - Budapest"— Előadás másolata:

1 IoT Workshop - Budapest

2 A mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalatai
Horváth László, Mágedli Tamás, Takács Péter, Balássy György

3 4 nap 6 helyszín 78 csapat fakultatív részvétel hardver, szoftver, költségkeret díjazás

4 Kreatív Feature complete Ambiciózus Hasznos 3 percben demózható
A projekt legyen: Kreatív Feature complete Ambiciózus Hasznos 3 percben demózható Király!

5 A csapatunk Mágedli Tamás Takács Péter Horváth László Balássy György
JavaScript Warrior Takács Péter Hardware Guru Horváth László Front-End Ninja Balássy György

6 Nem is igazi, ha nincs benne...
Céljaink forrasztás ! JavaScript ! Nem is igazi, ha nincs benne... böngésző ! C# !

7 Meet.me: hatékony értekezletek
Pontosan kezdődik Mindenki odaér az elejére Véget ér időben Készül feljegyzés

8 Funkciók 3 perc! Figyelmeztetés a megbeszélés kezdete előtt
“Ott leszek / kések” válasz A jelen lévők felismerése több helyszínen Tájékoztatás a későkről Hátralévő idő folyamatos jelzése Figyelmeztetés a megbeszélés vége előtt Feljegyzés diktálása Archiválás, webes visszakereshetőség 3 perc!

9 Szoftver architektúra
Active Directory Meet.me Website Meet.me Service Exchange Server Meet.me Device App SMS Service MySQL

10 Continuous Deployment
A szerveroldal Continuous Deployment

11 Balsamiq Mockup: értesítés

12 Balsamiq Mockup: dashboard

13 Hardver komponensek Hálózat LED (sok LED) Kapcsoló Hangszóró Mikrofon
RFID olvasó Bluetooth Tápellátás és mérése Raspberry Pi az egyszer biztos!

14 Az elegáns megoldás - RPi Shield

15 Pokoli torony

16 RPi HAT - Hardware Attached on Top

17 RPi és Arduino

18 I2C, egy kis tuninggal

19 Windows.Devices.I2c névtér
I2C: Raspberry oldal string selector = I2cDevice.GetDeviceSelector(); IReadOnlyList<DeviceInformation> i2cDevices = await DeviceInformation.FindAllAsync( selector ); int ARDUINO_ADDRESS = 0x42; var settings = new I2cConnectionSettings( ARDUINO_ADDRESS ); I2cDevice arduino = await I2cDevice.FromIdAsync( i2cDevices[ 0 ].Id, settings ); byte[] MY_COMMAND = new byte[] { ... }; arduino.Write( MY_COMMAND ); byte[] response = new byte[ 6 ]; arduino.Read( response ); Windows.Devices.I2c névtér

20 I2C: Arduino oldal Wire library #include <Wire.h> void setup() {
Wire.begin(66); // join i2c bus with address 0x42 Wire.onRequest(requestEvent); // register event } void requestEvent() Wire.write("hello "); // respond with message of 6 bytes Wire library

21 A kis Arduino és sok LED esete

22 Windows IoT Core “v1”

23 WiFi Ma: Official Raspberry Pi WiFi dongle TP-Link TL-WN725N
Realtek 8191 Realtek 8192 Hardware Compatibility List: Raspberry Pi 3-ban már benne van!

24 Bluetooth Kétféle típus: CSR Mini USB BT v4.0 adapter
Orico BTA-403 Mini Bluetooth 4.0 USB Dongle Raspberry Pi 3-ban már benne van!

25 BT LE API var watcher = new BluetoothLEAdvertisementWatcher { SignalStrengthFilter = new BluetoothSignalStrengthFilter { InRangeThresholdInDBm = -60, SamplingInterval = TimeSpan.FromSeconds(30) } }; watcher.Received += this.OnReceived; watcher.Start(); Megbízható?

26 Bluetooth Beacon Interactor app

27 Melyik legyen? Headed Headless UWP UI használható
Csak egy UI alkalmazás Sok háttérben futó alkalmazás Headless UWP UI nem használható Nem lehet UI alkalmazás Sok háttérben futó alkalmazás

28 A hardveres reset gombnál nincs jobb...
Soft-reset Alkalmazás logika Alkalmazás Operációs rendszer A hardveres reset gombnál nincs jobb...

29 Hang: Text to Speech var synthesizer = new SpeechSynthesizer();
synthesizer.Voice = SpeechSynthesizer.AllVoices.First( v => v.Gender == VoiceGender.Female ); var stream = synthesizer.SynthesizeTextToStreamAsync( text ); mediaElement.SetSource( stream, stream.ContentType ); mediaElement.Play();

30 Hang: audio kimenet Fülhallgatóval oké! Hangszóróval ?

31 Hang: Speech to Text var recognizer = new SpeechRecognizer(); await recognizer.CompileConstraintsAsync(); var result = await recognizer.RecognizeAsync(); return result.Text;

32 Hivatalosan nem támogatott
Hang: audio bemenet Logitech C910 Hivatalosan nem támogatott

33 Sabrent USB External Stereo Sound Adapter, Model AU-EMAC1
Hang: audio bemenet Sabrent USB External Stereo Sound Adapter, Model AU-EMAC1 C-Media CM108 chipset

34 Raspberry-ről vezérelve
Hang: Privacy Raspberry-ről vezérelve

35 A menő doboz

36 Kell egy jó terv!

37 Under construction...

38 Összefoglalás

39 További információk Takács Péter Balássy György Windows IoT
Balássy György Windows IoT Windows IoT Core Interaction Pack Arduino Hardware Collection & sample codes for I2C shield


Letölteni ppt "IoT Workshop - Budapest"

Hasonló előadás


Google Hirdetések