Съдържание:

Собствена версия на Amazon Echo: 8 стъпки (със снимки)
Собствена версия на Amazon Echo: 8 стъпки (със снимки)

Видео: Собствена версия на Amazon Echo: 8 стъпки (със снимки)

Видео: Собствена версия на Amazon Echo: 8 стъпки (със снимки)
Видео: Amazon FBA Търсене на Продукти с Black Box 2022 2024, Декември
Anonim
Image
Image
Собствена версия на Amazon Echo
Собствена версия на Amazon Echo
Собствена версия на Amazon Echo
Собствена версия на Amazon Echo

Здравейте момчета, мисля, че всички знаят за най -новия продукт на Amazon Amazon Echo, който е устройство с гласово управление, тоест можем да управляваме устройството с гласа си и дори може да говори с нас. Толкова вдъхновен от тази идея, създадох моя собствена версия, която също може да се контролира от гласа и дори тя може да контролира домашния уред с нашите гласови команди.

Стъпка 1: Необходими материали

Необходими материали
Необходими материали
Необходими материали
Необходими материали
Необходими материали
Необходими материали

части бр. на части

1. Arduino uno -12. Arduino mega -13. Модул за разпознаване на глас -14. Sd Модул за карта -15. Аудио усилвател -16. -17. Реле 8 канала -18. Сензор за температура и влажност (DHT11) -1

9. Сензор за газ/дим (MQ2). -110. Сензор за движение (PIR) -111. OLED дисплей (0,96 инча) -112. Бузери -413. Крестова дъска -114. MM, MF свързващи проводници 15. Захранване (9-12v) Всички тези съоръжения, които съм събрал от най-близкият ми електронен магазин. В тази инструкция ще разделя целия процес на части, за да опростя процеса. 1 говорещ робот част 2 част от сензори

Стъпка 2: Част за говорещ робот

Част за говорещ робот
Част за говорещ робот
Част за говорещ робот
Част за говорещ робот
Част за говорещ робот
Част за говорещ робот

(за тази част ще използвам arduino uno) Тук в тази част ще научите как да направите говорещ робот. С помощта на VR модул (модул за разпознаване на глас) роботът може да слуша моите гласови команди. С помощта на модула за SD карта и високоговорителя роботът може да говори. За да опростя връзките на множество модули, ще разделя това допълнително. 1-модулна връзка за разпознаване на глас с arduino2-SD карта + връзка с високоговорители с arduino

1) Връзка с модул за разпознаване на глас с arduino

Arduino D2 щифт - txd щифт

Arduino D3 щифт - rxd щифт

Arduino 5v щифт - vcc щифт

Arduino gnd pin- gnd pin

модулът за разпознаване на глас се нуждае от библиотека, можете да изтеглите библиотеката от тук библиотека с модули VR3

2) Свързване на SD карта + високоговорител

Arduino D4 - Sd cs щифт

Arduino D11 - Sd MOSI щифт

Arduino D12 - Sd MISO щифт

Arduino D13 - Sd SCK щифт

Arduino 5v - Sd vcc щифт

Arduino gnd - Sd gnd щифт

Сигналите от arduino не са достатъчни за високоговорителя, за това съм използвал аудио усилвател Lm386.

за модул SD карта трябва да инсталирате sd библиотека. можете да изтеглите SD библиотеката тук sd библиотека

Свържете аудио усилвателя към високоговорителя

Speaker +ve - усилвател +ve

Високоговорител -ve -усилвател -ve

Свържете се с аудио усилвател към arduino

Arduino D9 - вход за усилвател

Arduino gnd - усилвател gnd щифт

Външен източник на захранване 9-12v към усилвател

Този източник на захранване се използва за усилване на сигналите, идващи от arduino.

Батерия +ve - усилвател +ve

Battery -ve -усилвател gnd

Забележка: Съкратете gnd на arduino и батерията

С това всички връзки на тази част са завършени.

Подготовка на VR модул за слушане

За това можете да намерите pdf файл в долната връзка.

Ръководство за VR3

Подготовка на модул Sd карта за говорене

За подготовката се нуждаем от аудио файлове във формат wav, за да може да говори.

Тези аудио файлове могат да бъдат подготвени с помощта на приложения за запис на глас в телефони с Android.

Характеристиките на аудио файловете трябва да бъдат:

Разделителна способност на бита - 8

Честота на дискретизация - 16000hz

Аудио канал - моно

Формат -.wav

(Има още една алтернатива за това, вместо да използвате модул за SD карта, вие можете да използвате верига за синтезатор на текст в реч, която е налична на пазара.

В това няма нужда да се подготвят отделно аудио файловете, защото той може сам да преобразува текста в реч.)

тук можете да скриете текст в реч текст 2 реч

тук можете да конвертирате mp3 файл в.wav файл mp3 във wav формат конвертиране

Стъпка 3: Част от сензорите

Част от сензорите
Част от сензорите
Част от сензорите
Част от сензорите

(в тази част използвам arduino mega) Тук ще свържа сензорите Dht 11-, за да получа temp. и влажност MQ2 - за откриване на изтичане на газ или димPIR - за откриване на движение За показване на DHT данните съм използвал OLED дисплей и за сензор за газ съм използвал зумери, които ще се активират, когато сензорът открие изтичане на газ/дим. За сензор за движение използвах декоративни светодиоди, които ще се включват, когато се открие движението. DHT връзка

arduino D2 - DHT OUT щифт

arduino 5v - DHT vcc щифт

arduino gnd - DHT gnd щифт

за DHT сензорна библиотека е необходима, можете да изтеглите библиотеката от тук DHT библиотека

Свързване на PIR сензор arduino D4 - PIR OUT извод

arduino 5v - PIR vcc щифт

arduino gnd - PIR gnd щифт

MQ3 връзка

arduino A14 - щифт MQ3 A0

arduino 5v - MQ3 vcc щифт

arduino gnd - MQ3 gnd връзка за OLED дисплей

arduino D12 - OLED CS щифт

arduino D11 - OLED DC щифт

arduino D13 - OLED RST щифт

arduino D9 - OLED SDA щифт

arduino D10 - OLED SCK щифт

arduino 5v - OLED vcc щифт

arduino gnd - OLED gnd щифт

за да работи oled, ще са необходими някои библиотечни файлове, можете да ги изтеглите тук. gfx библиотека

библиотека ssd1306

Връзка на зумери

Връзката на зумери е подобна на светодиодната връзка.

Стъпка 4: Добавяне на светодиоди

Добавяне на светодиоди
Добавяне на светодиоди
Добавяне на светодиоди
Добавяне на светодиоди
Добавяне на светодиоди
Добавяне на светодиоди

Тук добавям светодиоди, за да направя робота привлекателен. Така че всеки път, когато кажа „Събуждане“, тези светодиоди ще бъдат включени, създавайки усещането, че роботът ще се включи. За това използвах 16 светодиода, които са свързани към arduino mega (не мога да свържа светодиодите към arduino uno //, който работи като говорещ робот // Тъй като съм изтощен от щифтовете), затова използвах 2 arduino. И тук ще направя 2 arduino за комуникация помежду си. Това е просто, когато казвам събуждане на arduino към тази команда и ще даде командата analogWrite (A0, 500) (тъй като свързах arduino uno A0 към arduino Mega A15. Така че когато arduino mega получи тази команда, тя ще активира светодиодите.

Стъпка 5: Свързване на домакинските уреди с робота

Свързване на домакинските уреди с робота
Свързване на домакинските уреди с робота
Свързване на домакинските уреди с робота
Свързване на домакинските уреди с робота

За тази част използвах RELAY 8 канал към arduino uno. Така че винаги, когато искам да включа светлините/вентилатора, мога да контролирам това само с гласовите си команди. Така че това ще ви даде усещане за железен човек, който контролира устройствата с помощта на JARVIS.

Стъпка 6: Софтуер и изходен код

Софтуер и изходен код
Софтуер и изходен код

Ето списъка с изходни кодове за всяка част от тази инструкция.

Всъщност за повечето части можете да намерите основните програми в съответните библиотеки.

изходен код за arduino mega (т.е. сензорна част) - тест1

изходен код за arduino uno (т.е. част от говорещ робот) -окончателно говорене

Стъпка 7: Заключение

Така че момчетата се наслаждавайте с тази собствена версия на amazon echo. Има един недостатък в тази версия, този робот не може да събира данните от интернет, точно както amazon echo може да направи. Работя върху това и ще го актуализирам, след като приключи. Благодаря.

Стъпка 8: Актуализиране

Актуализиране
Актуализиране
Актуализиране
Актуализиране

Всъщност мислех да направя този проект компактен, защото той просто заемаше много място, така че това е модифицираната версия на предишната.

Препоръчано: