DIY Amazon Echo з ARDUINO
Кілька місяців тому я відвідав свого друга, і мене вразив його Amazon Echo, який може відтворювати музику, управляти освітленням будинку, повідомляти мені новини та інформацію про погоду, дату й час – і все це за допомогою голосових команд.
В той момент творець всередині мене кричав «Чому б мені не зробити це самому?!».
І з того дня я почав шукати компоненти, які могли б допомогти мені створити пристрій, що базується на Arduino Amazon Echo. Але пізніше я дізнався про дивовижний 1Sheeld.
1Sheeld – це платформа для Arduino, яка дозволяє вам використовувати датчики і можливості вашого смартфона і дає змогу використовувати їх у ваших проектах Arduino.
Зазвичай, це апаратний екран, який знаходиться поверх вашої плати Arduino і спілкується по Bluetooth з цим Android-додатком, передаючи дані між ним і вашим смартфоном.
Я використовував в цьому проекті п’ять щитів:
Перший – це Voice Recognition Shield, який я використовував для управління всією системою за допомогою голосових команд і я можу активувати його тільки з 1 рядком коду: VoiceRecognition.start ();
Потім я використовував Music Player Shield, який дозволяє мені використовувати музичний плеєр для смартфона і обирати треки, які я хочу почути. Я застосував цю лінію для відтворення екрану музичного програвача: MusicPlayer.play ();
Третій – один з найважливіших щитів в проекті, це Text to Speech Shield, який додає в проект функцію, що реагує на ваш запит. Для того, щоб система почала реагувати потрібно ввести: TextToSpeech .say ( “time in cairo is”);
Після активації Text to Speech я активував Clock Shield, який показує час, і коли я питаю «котра година?», система може дати відповідь. Також я можу дізнатися точний час на телефоні, використовуючи цю функцію: Clock.queryDateAndTime ();
Останній щит, який я використав, – це Internet Shield, який, на мій погляд, є найпотужнішим щитом в 1Sheeld. Я використовував цей щит, щоб отримати точний прогноз погоди в моєму рідному місті, використовуючи API з сайту «openweathermap», де я можу використовувати API з цією лінією: HttpRequest request1 ( “/ * the API address * /”);
Крок 1. Збір компонентів
Крок 2. Зробіть отвори в ПВХ-трубі для звуку
Крок 3. Пофарбуйте трубу чорним спреєм
Крок 4. Зробіть проводку
- Підключіть світлодіодні стрічки до транзисторів і джерела живлення
- Підключіть лампу до плати реле і клем змінного струму
- Підключіть плату реле і світлодіодні планки до плати Arduino 101, як зазначено в коді нижче
- Змонтуйте все це з iPhone всередині труби ПВХ
Крок 5. Встановлення бібліотеки 1Sheeld
Ви можете керувати будь-якими бібліотеками з середовища IDE arduino. Просто натисніть Sketch >> Include library >> Manage libraries >> надрукуйте OneSheeld >> потім натисніть install.
Або ви можете скачати бібліотеку звідси: https://1sheeld.com/downloads/
Потім відкрийте вашу Arduino IDE, оберіть ескіз в рядку меню >> Include library >> add .zip file >> оберіть zip-файл
Крок 6. Встановіть додаток 1Sheld.
Завантажте мобільний додаток 1Sheeld з веб-сайту, Apple store чи Google play
Крок 7. Доступ до екранів
Дотримуйтесь інструкцій 1Sheeld, щоб почати навчання, і в кінці, щоб обрати такі щити:
* Розпізнавання голосу
* Текст в мову
* Годинники
* Інтернет
* Музичний програвач
Потім натисніть кнопку multi-shield.