Io T Workshop Budapest Io TWorkshop Budapest Io
Io. T Workshop - Budapest #Io. TWorkshop. Budapest Io. T-Workshop-Budapest Io. T Workshop Budapest
A mi hackathonunk: Egy kihívásokkal teli Io. T projekt tapasztalatai Horváth László, Mágedli Tamás, Takács Péter, Balássy György
4 nap 6 helyszín 78 csapat fakultatív részvétel hardver, szoftver, költségkeret díjazás
A projekt legyen: Kreatív Ambiciózus Hasznos Király! Feature complete 3 percben demózható
A csapatunk Mágedli Tamás Takács Péter Java. Script Warrior Hardware Guru Horváth László Front-End Ninja Balássy György
Céljaink forrasztás ! Java. Script ! Nem is igazi, ha nincs benne. . . böngésző ! C# !
Meet. me: hatékony értekezletek Pontosan kezdődik Mindenki odaér az elejére Véget ér időben Készül feljegyzés
Funkciók 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 3 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 perc!
Szoftver architektúra Active Directory Exchange Server Meet. me Website Meet. me Service Meet. me Device App SMS Service My. SQL
A szerveroldal Continuous Deployment
Balsamiq Mockup: értesítés
Balsamiq Mockup: dashboard
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!
Az elegáns megoldás - RPi Shield
Pokoli torony
RPi HAT - Hardware Attached on Top https: //github. com/raspberrypi/hats
RPi és Arduino
I 2 C, egy kis tuninggal
I 2 C: Raspberry oldal string selector = I 2 c. Device. Get. Device. Selector(); IRead. Only. List<Device. Information> i 2 c. Devices = await Device. Information. Find. All. Async( selector ); int ARDUINO_ADDRESS = 0 x 42; var settings = new I 2 c. Connection. Settings( ARDUINO_ADDRESS ); I 2 c. Device arduino = await I 2 c. Device. From. Id. Async( i 2 c. Devices[ 0 ]. Id, settings ); byte[] MY_COMMAND = new byte[] {. . . }; arduino. Write( MY_COMMAND ); byte[] response = new byte[ 6 ]; arduino. Read( response ); Windows. Devices. I 2 c névtér
I 2 C: Arduino oldal #include <Wire. h> void setup() { Wire. begin(66); // join i 2 c bus with address 0 x 42 Wire. on. Request(request. Event); // register event } void request. Event() { Wire. write("hello "); // respond with message of 6 bytes } Wire library
A kis Arduino és sok LED esete
Windows Io. T Core “v 1”
Wi. Fi Ma: ● Official Raspberry Pi Wi. Fi dongle ● TP-Link TL-WN 725 N ● Realtek 8191 ● Realtek 8192 Hardware Compatibility List: https: //ms-iot. github. io/content/en-US/win 10/Supported. Interfaces. htm Raspberry Pi 3 -ban már benne van!
Bluetooth Kétféle típus: ●CSR Mini USB BT v 4. 0 adapter ●Orico BTA-403 Mini Bluetooth 4. 0 USB Dongle Raspberry Pi 3 -ban már benne van!
BT LE API var watcher = new Bluetooth. LEAdvertisement. Watcher { Signal. Strength. Filter = new Bluetooth. Signal. Strength. Filter { In. Range. Threshold. In. DBm = -60, Sampling. Interval = Time. Span. From. Seconds(30) } }; watcher. Received += this. On. Received; watcher. Start(); Megbízható?
Bluetooth Beacon Interactor app
Melyik legyen? Headed Headless UWP UI használható UWP UI nem használható Csak egy UI alkalmazás Nem lehet UI alkalmazás Sok háttérben futó alkalmazás
Soft-reset Alkalmazás logika Alkalmazás Operációs rendszer A hardveres reset gombnál nincs jobb. . .
Hang: Text to Speech var synthesizer = new Speech. Synthesizer(); synthesizer. Voice = Speech. Synthesizer. All. Voices. First( v => v. Gender == Voice. Gender. Female ); var stream = synthesizer. Synthesize. Text. To. Stream. Async( text ); media. Element. Set. Source( stream, stream. Content. Type ); media. Element. Play();
Hang: audio kimenet Fülhallgatóval oké! Hangszóróval ?
Hang: Speech to Text var recognizer = new Speech. Recognizer(); await recognizer. Compile. Constraints. Async(); var result = await recognizer. Recognize. Async(); return result. Text;
Hang: audio bemenet Logitech C 910 Hivatalosan nem támogatott
Hang: audio bemenet Sabrent USB External Stereo Sound Adapter, Model AU-EMAC 1 C-Media CM 108 chipset
Hang: Privacy Raspberry-ről vezérelve
A menő doboz
Kell egy jó terv!
Under construction. . .
Összefoglalás
További információk Takács Péter Balássy György Peter. Takacs 3@logmein. com http: //www. mirrorbox. hu balassy. gyorgy@outlook. com http: //balassygyorgy. wordpress. com Windows Io. T http: //www. windowsondevices. com/ Windows Io. T Core Interaction Pack https: //github. com/balassy/iot-interaction-pack Arduino Hardware Collection & sample codes for I 2 C shield https: //github. com/takacs 525
- Slides: 39