Indholdsfortegnelse:
![Arduino -baseret personlig assistent. (BHAI): 4 trin Arduino -baseret personlig assistent. (BHAI): 4 trin](https://i.howwhatproduce.com/images/001/image-1554-44-j.webp)
Video: Arduino -baseret personlig assistent. (BHAI): 4 trin
![Video: Arduino -baseret personlig assistent. (BHAI): 4 trin Video: Arduino -baseret personlig assistent. (BHAI): 4 trin](https://i.ytimg.com/vi/DceEU4tGJro/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![Image Image](https://i.howwhatproduce.com/images/001/image-1554-46-j.webp)
![](https://i.ytimg.com/vi/uTqbFIEtJ18/hqdefault.jpg)
Introduktion:
Lavet i samarbejde med Kundan Singh Thakur
Dette er min første instruerbare, så vær venlig at udføre eventuelle fejl, jeg måtte have begået. Efterlad også kommentarer i tilfælde af tvivl eller problemer.
Den arduino -baserede personlige assistent er ligesom din virtuelle værelseskammerat. Hvis du føler dig doven og ikke vil åbne døren, skal du bare slutte din Android -telefon til bluetooth og begynde at give kommandoer.:)
Den personlige assistent opretter forbindelse til din Android -telefon via bluetooth og arbejder på stemmekommandoer, du giver den, og udfører den ønskede proces som at åbne døren eller tænde lyset.
Hvordan jeg kom på denne idé var dovenskab af mig og min værelseskammerat. Hver gang nogen bankede på døren, ville ingen af os gå og åbne døren. derfor kom jeg på en idé om, at hvad nu hvis vi havde en anden værelseskammerat, en virtuel til at hjælpe os med arbejde, vi er for dovne til at gøre os selv som at åbne døren, slukke lyset osv. Jeg kunne let have gjort dette ved hjælp af IR kommunikation, men hvad er meningen med en værelseskammerat, der ikke taler. Derfor kaldte jeg ham BHAI (Brother på hindi). og navnet passer perfekt til Basic Home Automation Interface.:)
Trin 1: Krav
![Krav Krav](https://i.howwhatproduce.com/images/001/image-1554-47-j.webp)
![Krav Krav](https://i.howwhatproduce.com/images/001/image-1554-48-j.webp)
Følgende komponenter eller dele kræves for at kunne fortsætte med dette projekt:
Krav: 1x Arduino Uno (jeg brugte en arduino uno med dette, du kan bruge ethvert bræt, du kan lide.)
Husk, at hvis du bruger andre tavler, skal du muligvis manipulere koden for at matche stifterne på dit bræt
1x Hc-05 bluetooth-modul.
1x Nokia 5110 LCD -modul.
1x 8ohm højttaler eller summer (alt hvad du kan lide).
1x l293d motor driver modul.
2 x 6 volt motorer
1x android telefon.
2x LED'er (som erstatning for pære)
Arduino IDE fra arduino.cc
Trin 2: Opsætning af kredsløbet
![Opsætning af kredsløbet Opsætning af kredsløbet](https://i.howwhatproduce.com/images/001/image-1554-49-j.webp)
lav følgende forbindelser på din Arduino Uno:
1. Tilslut Nokia 5110 LCD
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (jeg kommer til at bruge den på og min fungerer på denne måde. Hvis din ikke er på denne måde, skal du slutte den til arduino jorden)
GND -> Arduino GND
CLK (SCLK) -> Arduino pin 7
DIN (MOSI) -> Arduino pin 6
DC -> Arduino pin 5
CE eller CS -> Arduino pin 4
RST (RESET) -> Arduino pin 3
2. Tilslut HC-05 Bluetooth-modulet.
Vcc -> 5v af arduinoen (jeg brugte 6 volt modulet, så jeg kunne oprette forbindelse til 5 volt forsyningen. Hvis du har et 3-5 volt modul, skal du slutte det til 3,3 volt forsyningen, ellers kan du beskadige kredsløbet.)
GND -> Arduinoens grund
RX -> TX af Arduino
TX -> RX for Arduino.
3. Højttaler
Tilslut højttalerens eller summerens positive ledning til 9 -benet på arduino uno og jordstiften til arduinoens GND -pin.
4. Motorfører
forbind forbindelserne på en motor til A5 og A4 på Arduino Uno og de resterende forbindelser til A3 og a2 i Arduino Uno. (du kan senere udveksle disse pins efter dine behov).
5. Motorer
Tilslut motorerne til motordrivermodulet på bestemte stifter. Sørg for, at den motor, du skal bruge som blæser, er tilsluttet den samme udgang, som reagerer på instruktioner vedrørende ventilatoren. (Du forstår dette i de følgende trin).
6. LED'er
Tilslut den positive (det længere ben) på en LED til A0 -stiften på arduinoen og den positive pin på den anden LED til arduinoens A1 -pin.
Jord de to andre stifter.
og dit kredsløb er klar til at gå.
Trin 3: KODEN
![Koden Koden](https://i.howwhatproduce.com/images/001/image-1554-50-j.webp)
![Koden Koden](https://i.howwhatproduce.com/images/001/image-1554-51-j.webp)
![Koden Koden](https://i.howwhatproduce.com/images/001/image-1554-52-j.webp)
Her er projektets store far. Kredsløbet var enkelt og let at kopiere. Hovedproblemerne med dette projekt er at håndtere og lave programmet. Okay, sådan fungerer koden:
Først og fremmest har du brug for LCD5110_BASIC -biblioteket her, for at dette projekt og Nokia 5110 LCD kan fungere.
Sådan fungerer koden:
1. Du viser den grundlæggende introduktion (Som i mit tilfælde viste jeg, at "Booting" -teksten) i opsætningsfunktionen kun kører en gang.
2. i loop -funktionen, for at køre gentagne gange, du scanner serienummeret for input fra brugeren via Bluetooth og gemmer værdien i strengdatatype i variablen med navnet voice.
Hvis nu længden af strengen, der er gemt i stemmevariabel, er større end 0, dvs. at der findes en vis værdi i variablen, sammenlign strengen med nogle foruddefinerede værdier som "Lights on" eller "Hello", hvis værdien matcher, dvs. du har sagt hej på din Android -telefon, vil den betingede "else if" være sand, og kodeblokken udføres.
Der er en anden blok for enden af alle de foruddefinerede betingelser for at lade arduinoen få et svar, når du giver en kommando, som den ikke er programmeret til. Jeg har skrevet "Undskyld?" at være lidt høflig. Du kan ændre alt i koden.
Herefter nulstilles værdien af stemmevariablen til nul, "" for at gøre den klar til at modtage den næste kommando.
Download koden fra min github: BHAI CODE
BHAI viser også grafik for at give sig selv et personligt præg.. C -filen sammen med.ino -filen skal placeres i den samme mappe som koden, da den indeholder alle bitmap -arrays i form af c -kode.
Klik her for at få flere oplysninger om, hvordan du viser grafik på din Nokia 5110 LCD -skærm.
Trin 4: App og kontrol
For at dette projekt kan fungere og for dig selv at kunne give det kommandoer, har du brug for en Android-enhed og en app, der sender stemmeinput til HC-05-modulet.
Nu da vi arbejder med HC-05-modul, vil dette projekt ikke kunne arbejde med en iPhone, fordi iPhone kun understøtter BLE (Bluetooth Low Energy).
Download appen til Android -enheder HER
Download og åbn appen, og tilslut din telefon til HC-05-modulet, og åbn appen.
Opret forbindelse til HC-05 i appen, og prøv at tale med en af de kommandoer, du har inkluderet i dit program.
Nyd det, og lad mig vide, hvis du har problemer.
Anbefalede:
Byg en personlig aktivitetslogger: 6 trin
![Byg en personlig aktivitetslogger: 6 trin Byg en personlig aktivitetslogger: 6 trin](https://i.howwhatproduce.com/images/001/image-1776-j.webp)
Byg en personlig aktivitetslogger: Min ven fra London, Paul, ønskede at finde en måde at spore sin mad, aktivitet og placering på et enkelt instrumentbræt. Det var da han kom på ideen om at oprette en simpel webformular, der ville sende data til et dashboard. Han ville lægge både webformularen og
Sådan laver du en personlig mini -skrivebordsventilator af en gammel computer - passer i din lomme: 6 trin
![Sådan laver du en personlig mini -skrivebordsventilator af en gammel computer - passer i din lomme: 6 trin Sådan laver du en personlig mini -skrivebordsventilator af en gammel computer - passer i din lomme: 6 trin](https://i.howwhatproduce.com/images/001/image-42-j.webp)
Sådan laver du en personlig mini -skrivebordsventilator af en gammel computer - passer i din lomme: Jeg viser dig, hvordan du laver en personlig mini -skrivebordsventilator af en gammel computer. En bonus er, at den endda passer i lommen. Dette er et meget simpelt projekt, så der er ikke brug for megen erfaring eller ekspertise. Så lad os begynde
Personlig vejrstation ved hjælp af Raspberry Pi med BME280 i Java: 6 trin
![Personlig vejrstation ved hjælp af Raspberry Pi med BME280 i Java: 6 trin Personlig vejrstation ved hjælp af Raspberry Pi med BME280 i Java: 6 trin](https://i.howwhatproduce.com/images/004/image-10443-j.webp)
Personlig vejrstation ved hjælp af Raspberry Pi Med BME280 i Java: Dårligt vejr ser altid værre ud gennem et vindue.Vi har altid været interesseret i at overvåge vores lokale vejr og hvad vi ser ud af vinduet. Vi ønskede også bedre kontrol over vores varme- og klimaanlæg. At bygge en personlig vejrstation er en fed
PROYECTO PERSONLIG VEJLEDNING: 5 trin
![PROYECTO PERSONLIG VEJLEDNING: 5 trin PROYECTO PERSONLIG VEJLEDNING: 5 trin](https://i.howwhatproduce.com/images/005/image-12315-j.webp)
PROYECTO PERSONLIG TUTORIAL: Este proyecto consiste en elegir un theme libre, y crear un producto de la investigaci ó n de este tema. La investigaci ó n, planeaci ó n, acci ó n y reflexi ó n del proyecto son escritas en un informe, y todo el registro de
Personlig assistent: 9 trin (med billeder)
![Personlig assistent: 9 trin (med billeder) Personlig assistent: 9 trin (med billeder)](https://i.howwhatproduce.com/images/004/image-9190-48-j.webp)
Personlig assistent: I denne instruktive vil jeg vise dig, hvordan du kan bruge kraften i ESP8266, kreativitet inden for software design og programmering, til at lave noget fedt og lærerigt. dig, og kan give