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
68
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Alice in robovacuum land
Vladimir Burdukov
April 20, 2021
More Decks by Vladimir Burdukov
See All by Vladimir Burdukov
It’s time to migrate from RxSwift to Combine. Long story short
chipp
0
97
Decodable vs real-world JSON
chipp
0
87
`fastlane beta` 2 или почему я стал пить больше кофе
chipp
0
640
`fastlane beta` или почему я стал пить больше кофе
chipp
0
150
Архитектурные излишества в iOS приложениях Superjob
chipp
0
220
λ is coming to Obj-C – ReactiveCocoa
chipp
1
130
λ is coming to Obj-C – ReactiveCocoa
chipp
0
410
Build bots
chipp
0
130
Other Decks in How-to & DIY
See All in How-to & DIY
あなたは何故コミュニティに参加するのか?
awsjcpm
3
390
ATOMS3R-CAMとClaude SKILLSでタイムラプスチャレンジ #iotlt
n0bisuke2
0
300
Nutanix Community Edition 超入門 25.04
ricefield66
0
390
終わりのない会議を超えて:HolacracyのTactical Meetingを体験しよう!
andrearc
0
240
『いってらっしゃい』と『お帰りなさい』を言ってくれる『ぬい』 に動きをつけてみた!
scbc1167
0
120
Node-REDで制御できるエッジカメラのreCameraを触る #iotlt #JLCPCB #recamera
n0bisuke2
0
180
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
3.2k
大学内にファブスペースをつくってみた #sapporo3dp / Making HIU Fab
yumulab
1
170
「変えること」「変わること」を楽しむ力で"敵わない存在"と向き合う
subroh0508
2
1.6k
2026年、書籍をちゃんと読むぞ👊 〜約3万円分の書籍を積読にしないためにやること〜
subroh0508
5
870
JAWS-UG/AWSコミュニティプログラムのご紹介 - JAWS-UG 佐賀
awsjcpm
2
270
生成AIは 『コードを書く』だけじゃない アーキテクチャ設計から環境構築まで——社内データ活用DXの全貌
punipuni_mint
0
190
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
How to build a perfect <img>
jonoalderson
1
5.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Everyday Curiosity
cassininazir
0
230
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
430
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Designing for Timeless Needs
cassininazir
1
260
Context Engineering - Making Every Token Count
addyosmani
9
970
Designing for Performance
lara
611
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
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