Home
Articles
AI
Solutions
Events & Webinars
Podcast
Companies
Community
Meet the Community
Submit Content
Become a Partner
Advertise
Search
IoT For All
Home
Articles
AI
Solutions
Events & Webinars
Podcast
Companies
About
About IoT For All
Our Team
Careers
Newsletter
Community
Meet the Community
Become a Partner
Submit Content
Advertise
EXPLORE
Home
Articles
AI
Solutions
Events & Webinars
Companies
ABOUT
About IoT For All
Our Team
Careers
Newsletter
Advertise
COMMUNITY
Meet the Community
Become a Partner
SUBMIT CONTENT
Contribute
Contact Us
Log In or Register
CONTENT
Solutions
Applications
Events
Webinars
Articles
Podcasts
News
White Papers
eBooks
IoT For All
Home
Articles
AI
Solutions
Events & Webinars
Podcast
Companies
Community
Meet the Community
Submit Content
Become a Partner
Advertise
Stefan Grinsted
Home Automation Tinkerer
How to Make an Old Speaker Smart Again
Application
Stefan Grinsted
-
February 18, 2021
Turn your old speakers into smart speakers with this tutorial!
Search IoT For All
Search industries, Applications, technologies, solutions, articles and more.
1613642400
Edit with Live CSS
.authorparent { display: flex; width: 100%; border-radius: 8px; flex-direction: column; justify-content: center; align-items: center; background-color: #fff; } .teamparent { display: flex; width: 100%; border-radius: 8px; flex-direction: column; justify-content: center; align-items: center; background-color: #fff; } .authorname { width: 100%; height: 60px; color: #394756; padding-top: 20px; text-align: center; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 600; border-radius: 0px 0px 8px 8px } .teamname { width: 100%; height: 30px; color: #394756; padding-top: 10px; text-align: center; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 600; } .titlename { width: 100%; height: 30px; color: #67798E; padding-top: 8px; padding-bottom: 8px; text-align: center; font-family: 'Inter', sans-serif; font-size: 14px; font-weight: 400; } .authorpicture { height: 200px; width: 200px; border-radius: 100px; overflow: hidden; margin: auto; display: flex; justify-content: center; align-items: center; } .partnerparent { display: flex; width: 100%; border-radius: 8px; flex-direction: column; justify-content: center; align-items: center; border: 1px solid #F3F5F6; background-color: #fff; box-shadow: 0px 1px 3px rgba(41, 50, 61, 0.16); -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; } .partnerparent:hover { -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); } .partnername { background-color: #F3F5F6; width: 100%; height: 60px; color: #394756; padding-top: 20px; text-align: center; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 600; border-radius: 0px 0px 8px 8px } .partnerlogo { height: 167px; margin: auto; display: flex; justify-content: center; align-items: center; }