Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Alice in robovacuum land
Search
Vladimir Burdukov
April 20, 2021
How-to & DIY
0
56
Alice in robovacuum land
Vladimir Burdukov
April 20, 2021
Tweet
Share
More Decks by Vladimir Burdukov
See All by Vladimir Burdukov
It’s time to migrate from RxSwift to Combine. Long story short
chipp
0
71
Decodable vs real-world JSON
chipp
0
55
`fastlane beta` 2 или почему я стал пить больше кофе
chipp
0
510
`fastlane beta` или почему я стал пить больше кофе
chipp
0
130
Архитектурные излишества в iOS приложениях Superjob
chipp
0
170
λ is coming to Obj-C – ReactiveCocoa
chipp
1
120
λ is coming to Obj-C – ReactiveCocoa
chipp
0
360
Build bots
chipp
0
120
Other Decks in How-to & DIY
See All in How-to & DIY
OKRで目標立ててみた
kenyamasuko
0
110
ちょっと待てぃ!!ボタンをキーボード化 #M5Stack #M5JPTour2023 #相席食堂
n0bisuke2
0
610
Notionでの快適メモ術
ayumu11
0
1k
PlatformIO IDE用M5Stack定型コード環境の紹介
3110
1
370
Discover the Quality Coach role and their Toolbox
emna__ayadi
0
130
IoTと田中の距離 #iotlt #田中 #openai
n0bisuke2
1
310
[너구리랑! 회고 밋업 2023] 비전공자 PM의 우당탕탕 2023년 // 의현 님
develop_neoguri
0
110
JAWS-UGから学んだコミュニティの成功要因 (Success Factors)
awsjcpm
4
350
安全に失敗するための手遊び-未定義動作を引き出そう-
zilmina
0
490
ラズパイカメラ向け ケーブル延長基板・ハウジングの開発
koheimasaki
PRO
1
120
3ヶ月でできる! 探査機自作ゼミ教材自作入門
sksat
6
180
ITエンジニアにおすすめのゲームFactorio御紹介
zembutsu
PRO
1
1.2k
Featured
See All Featured
RailsConf 2023
tenderlove
29
940
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Navigating Team Friction
lara
183
15k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
The Cult of Friendly URLs
andyhume
78
6.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
99
Six Lessons from altMBA
skipperchong
27
3.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Transcript
EPAMERS PET PROJECTS #1
ABOUT THE EVENT
ALICE IN ROBOVACUUM LAND
HOW DID I FIND A PROBLEM?
DOES IT LOOK FAMILIAR?
THE PROBLEM HAS BEEN SOLVED
WHAT'S WRONG? 1. open MiHome app 2. tap on the
vacuum cleaner 3. wait for about 30 seconds while it's initilized and the map is loaded 4. select a room to clean 5. run cleaning
WHAT'S WRONG ∑ the process takes more than 1 minute
and requires my attention
WHAT'S WRONG?
- OH, MAN, THERE ARE LOADS OF VARIOUS SMART HOME
CONTROLLERS - NO.
MIHOME APP SCENARIOS
YANDEX ALICE AND XIAOMI INTEGRATION
MOM, I'M AN ENGINEER INTERCEPT TRAFFIC BETWEEN MI HOME AND
THE VACUUM CLEANER
MIIO > rytilahti/python-miio > can run cleaning in a single
room > Viomi, not Xiaomi :(
HEY ALICE, PLEASE CLEAN THE HALLWAY
WHAT YANDEX OFFERS US? 1. General purpose skills (dialogs) 2.
Smart home skills
SOUNDS LIKE A PLAN! 1. Auth API for Alice skill
2. REST API for Alice requests docs 3. Vacuum cleaner management daemon for RaspberryOS
SOUNDS LIKE A PLAN! 1. [lisa] Auth API for Alice
skill 2. [lisa] REST API for Alice requests docs 3. [isabel] Vacuum cleaner management daemon for RaspberryOS 4. Connect lisa to isabel somehow
None
CONNECT LISA AND ISABEL 1. MQTT 2. socket 3. websocket
4. VPN
ALICE, WHY DON'T YOU SUPPORT MULTIROOM DEVICES :(
None
IT'S TOO HOT IN THE ROOM ALICE, WHAT'S THE TEMPERATURE
IN THE LIVING ROOM?
LET'S AUTOMATE!
BLE ADVERTISEMENT 1. MAC-address 2. Name 3. Characteristics
THERE IS NO ANY CONCLUSION
Q&A
LINK TO THE PROJECT