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.

Або ви можете скачати бібліотеку звідси: http://1sheeld.com/downloads/

Потім відкрийте вашу Arduino IDE, оберіть ескіз в рядку меню >> Include library >> add .zip file >> оберіть zip-файл

Крок 6. Встановіть додаток 1Sheld.

Завантажте мобільний додаток 1Sheeld з веб-сайту, Apple store чи Google play

Крок 7. Доступ до екранів

Дотримуйтесь інструкцій 1Sheeld, щоб почати навчання, і в кінці, щоб обрати такі щити:

* Розпізнавання голосу

* Текст в мову

* Годинники

* Інтернет

* Музичний програвач

Потім натисніть кнопку multi-shield.