Inhoudsopgave:

Eigen versie van Amazon Echo: 8 stappen (met afbeeldingen)
Eigen versie van Amazon Echo: 8 stappen (met afbeeldingen)

Video: Eigen versie van Amazon Echo: 8 stappen (met afbeeldingen)

Video: Eigen versie van Amazon Echo: 8 stappen (met afbeeldingen)
Video: Miboxer Zigbee railverlichting en Zigbee afstandsbediening voor 8 zones met directe binding 2024, Juli-
Anonim
Image
Image
Eigen versie van Amazon Echo
Eigen versie van Amazon Echo
Eigen versie van Amazon Echo
Eigen versie van Amazon Echo

Hallo allemaal, ik denk dat iedereen op de hoogte is van het nieuwste product van Amazon, Amazon Echo, dat een spraakgestuurd apparaat is, d.w.z. we kunnen het apparaat bedienen met onze stem en het kan zelfs met ons praten. Zo geïnspireerd door dit idee heb ik mijn eigen versie gemaakt, die ook kan worden bestuurd door de stem en zelfs het huishoudelijke apparaat kan bedienen met onze spraakopdrachten.

Stap 1: Benodigde materialen

Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen

onderdelen nr. van onderdelen

1. Arduino uno - 12. Arduino mega -13. Spraakherkenningsmodule -14. SD-kaartmodule -15. Audioversterker -16. Speaker. -17. Relais 8 kanaals -18. Temperatuur- en vochtigheidssensor (DHT11) -1

9. Gas/rooksensor (MQ2). -110. Bewegingssensor (PIR) -111. OLED-display (0,96 inch) -112. Zoemers -413. Broodbord -114. MM, MF-verbindingsdraden15. Voeding (9-12v) Al deze apparatuur die ik heb verzameld van mijn dichtstbijzijnde elektronische winkel. In deze instructable ga ik het hele proces in delen opsplitsen om het proces te vereenvoudigen. 1-pratend robotdeel 2-sensoren deel

Stap 2: Pratend robotdeel

Pratend robotdeel
Pratend robotdeel
Pratend robotdeel
Pratend robotdeel
Pratend robotdeel
Pratend robotdeel

(voor dit deel ga ik arduino uno gebruiken)Hier in dit deel leer je hoe je een pratende robot maakt. Met behulp van de VR-module (spraakherkenningsmodule) kan de robot naar mijn spraakopdrachten luisteren. En met behulp van SD-kaartmodule en luidspreker kan de robot spreken. Om de verbindingen van meerdere modules hier te vereenvoudigen ga ik dit verder opsplitsen. 1-stemherkenningsmodule verbinding met arduino2-SD-kaart + luidsprekerverbinding met arduino

1) Verbinding met spraakherkenningsmodule met arduino

Arduino D2-pin -- txd-pin

Arduino D3-pin -- rxd-pin

Arduino 5v pin -- vcc pin

Arduino gnd pin-- gnd pin

spraakherkenningsmodule heeft bibliotheek nodig, u kunt de bibliotheek hier downloaden VR3-modulebibliotheek

2) Sd-kaart + luidsprekeraansluiting

Arduino D4 -- SD cs-pin

Arduino D11 -- SD MOSI-pin

Arduino D12 -- SD MISO-pin

Arduino D13 -- Sd SCK-pin

Arduino 5v -- SD vcc-pin

Arduino gnd -- SD gnd-pin

De signalen van de arduino zijn niet genoeg voor de luidspreker, daarvoor heb ik de Lm386-audioversterker gebruikt.

voor SD-kaartmodule moet u de SD-bibliotheek installeren. u kunt de SD-bibliotheek hier downloaden sd-bibliotheek

Sluit de audioversterker aan op de luidspreker

Luidspreker +ve -- versterker +ve

Luidspreker -ve -- versterker -ve

Sluit aan op audioversterker op arduino

Arduino D9 -- versterker IN pin

Arduino gnd -- versterker gnd pin

Externe stroombron 9-12v naar versterker

Deze stroombron wordt gebruikt om de signalen van de arduino te versterken.

Batterij +ve -- versterker +ve

Batterij -ve -- versterker gnd

Opmerking: sluit de gnd van arduino en batterij af

Hiermee zijn alle aansluitingen van dit onderdeel voltooid.

Voorbereiding van VR-module voor luisteren

Hiervoor kunt u in onderstaande link een pdf-bestand vinden.

VR3-handleiding

Voorbereiding van de SD-kaartmodule om te spreken

Voor de voorbereiding hebben we audiobestanden nodig in wav-formaat zodat het kan spreken.

Deze audiobestanden kunnen worden voorbereid met behulp van spraakopname-apps op Android-telefoons.

Kenmerken van audiobestanden moeten zijn:

Bitresolutie -- 8

Bemonsteringssnelheid -- 16000hz

Audiokanaal -- mono

Formaat --.wav

(Er is hier nog een alternatief voor, in plaats van de SD-kaartmodule te gebruiken, kunnen jullie een tekst-naar-spraaksynthesizerschakeling gebruiken die op de markt verkrijgbaar is.

Hierbij is het niet nodig om de audiobestanden apart voor te bereiden, omdat het de tekst zelf in spraak kan omzetten.)

hier kunt u tekst verbergen in spraaktekst 2 spraak

hier kun je mp3-bestand converteren naar.wav-bestand mp3 naar wav-formaat converteren

Stap 3: Sensoren deel

Sensoren Onderdeel
Sensoren Onderdeel
Sensoren Onderdeel
Sensoren Onderdeel

(in dit deel gebruik ik arduino mega)Hier sluit ik de sensorsDht 11- aan om de temperatuur te krijgen. en vochtigheid MQ2 - om de gaslekkage of rook te detecteren PIR - om de beweging te detecteren Om de DHT-gegevens weer te geven heb ik een OLED-display gebruikt en voor de gassensor heb ik zoemers gebruikt die worden geactiveerd wanneer de sensor de gaslekkage/rook detecteert. Voor bewegingssensor heb ik decoratieve LED's gebruikt die worden ingeschakeld wanneer de beweging wordt gedetecteerd. DHT-verbinding

arduino D2 -- DHT OUT-pin

arduino 5v -- DHT vcc-pin

arduino gnd -- DHT gnd pin

voor DHT-sensorbibliotheek is noodzakelijk, u kunt de bibliotheek hier downloaden DHT-bibliotheek

PIR-sensoraansluiting arduino D4 -- PIR OUT-pin

arduino 5v -- PIR vcc-pin

arduino gnd -- PIR gnd-pin

MQ3-verbinding

arduino A14 -- MQ3 A0 pin

arduino 5v -- MQ3 vcc-pin

arduino gnd -- MQ3 gnd pin OLED-display verbinding

arduino D12 -- OLED CS-pin

arduino D11 -- OLED DC-pin

arduino D13 -- OLED RST-pin

arduino D9 -- OLED SDA-pin

arduino D10 -- OLED SCK-pin

arduino 5v -- OLED vcc-pin

arduino gnd -- OLED gnd-pin

om de oled werkend te maken zijn enkele bibliotheekbestanden nodig die u hier kunt downloaden. gfx-bibliotheek

ssd1306 bibliotheek

Zoemers verbinding

Zoemers aansluiting is vergelijkbaar met de led aansluiting.

Stap 4: Leds toevoegen

Leds toevoegen
Leds toevoegen
Leds toevoegen
Leds toevoegen
Leds toevoegen
Leds toevoegen

Hier voeg ik LED's toe om de robot aantrekkelijk te maken. Dus wanneer ik 'Wake-up' zeg, gaan deze LED's AAN, waardoor het gevoel ontstaat dat de robot AAN gaat. Hiervoor heb ik 16 LED's gebruikt die zijn aangesloten op arduino mega (ik kan de LED's niet aansluiten op arduino uno // die werkt als pratende robot // omdat ik uitgeput ben van de pinnen), daarom heb ik gebruikt 2 arduino's. En hier maak ik 2 arduino's om met elkaar te communiceren. Dit is eenvoudig als ik zeg dat de arduino wakker zal worden voor dat commando en het commando analogWrite (A0, 500) zal geven (omdat ik arduino uno A0 heb verbonden met arduino Mega A15. Dus wanneer arduino mega dit commando ontvangt, zal het de led's activeren.

Stap 5: Interfacing van de huishoudelijke apparaten met de robot

De huishoudelijke apparaten koppelen met de robot
De huishoudelijke apparaten koppelen met de robot
De huishoudelijke apparaten koppelen met de robot
De huishoudelijke apparaten koppelen met de robot

Voor dit deel heb ik RELAY 8-kanaal gebruikt voor de arduino uno. Dus wanneer ik de lichten / ventilator wil inschakelen, kan ik dat alleen met mijn spraakopdrachten bedienen. Dus het geeft je het gevoel van een ijzeren man die de apparaten bestuurt met behulp van JARVIS daar. Relaiskanaalverbinding.

Stap 6: Software en broncode

Software en broncode
Software en broncode

Hier is de lijst met broncodes voor elk deel van dit instructable.

Eigenlijk kun je voor de meeste onderdelen de basisprogramma's vinden in hun respectievelijke bibliotheken.

broncode voor arduino mega (d.w.z. sensorgedeelte) - test1

broncode voor arduino uno (d.w.z. pratend robotgedeelte) --final talking

Stap 7: Conclusie

Dus jongens genieten van deze eigen versie van amazon echo. Er is één nadeel in deze versie dat deze robot de gegevens van internet niet kan verzamelen, net zoals de amazon echo dat kan. Ik werk daaraan en ik zal dat bijwerken zodra het klaar is. Dank je.

Stap 8: bijwerken

Update
Update
Update
Update

Eigenlijk dacht ik erover om dit project compact te maken omdat het gewoon veel ruimte in beslag nam. Dit is dus de aangepaste versie van de vorige.

Aanbevolen: