Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Prezantimi:
Bërë në bashkëpunim me Kundan Singh Thakur
Ky është udhëzimi im i parë kështu që ju lutemi tregohuni me çdo gabim që mund të kem bërë. Gjithashtu lini komente në rast dyshimi ose çështjeje.
Asistenti personal i bazuar në arduino është si shoku juaj i dhomës virtuale. Nëse ndiheni dembel dhe nuk doni ta hapni atë derë, thjesht lidhni telefonin tuaj android me bluetooth dhe filloni të jepni komanda.:)
Asistenti personal lidhet me telefonin tuaj android përmes bluetooth dhe punon në komandat zanore që i jepni dhe kryen procesin e kërkuar si hapja e derës ose ndezja e dritave.
Si më erdhi kjo ide ishte përtacia ime dhe shokut tim të dhomës. Sa herë që dikush trokiste në derë, asnjëri prej nesh nuk donte të shkonte dhe të hapte derën. prandaj më erdhi një ide se çfarë nëse do të kishim një shok tjetër të dhomës, një virtual që do të na ndihmonte në punë, ne jemi shumë dembelë për të bërë veten si hapja e derës, fikja e dritave etj. Unë mund ta kisha bërë këtë lehtësisht duke përdorur IR komunikimi, por cila është qëllimi i një shoku të dhomës që nuk flet. Prandaj unë e quaja atë BHAI (Vëllai në hindisht). dhe emri përshtatet në mënyrë të përkryer për ndërfaqen bazë të automatizimit të shtëpisë.:)
Hapi 1: Kërkesat
Përbërësit ose pjesët e mëposhtme kërkohen për të qenë në gjendje të vazhdojnë me këtë projekt:
Kërkesat: 1x Arduino Uno (kam përdorur një arduino uno me këtë, ju mund të përdorni çdo bord që ju pëlqen.)
Mbani në mend se nëse përdorni tabela (t) të tjera, mund t'ju duhet të manipuloni kodin që të përputhet me kunjat në tabelën tuaj
1x modul bluetooth Hc-05.
1x modul Nokia 5110 LCD.
Altoparlant ose zile 1x 8ohm (gjithçka që ju pëlqen).
Moduli i drejtuesit të motorit 1x l293d.
Motorë 2x 6 volt
1x telefon android.
2x LED (si zëvendësues të llambës)
Arduino IDE nga arduino.cc
Hapi 2: Vendosja e qarkut
bëni lidhjet e mëposhtme në Arduino Uno tuaj:
1. Lidhni Nokia 5110 LCD
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (Unë do ta përdor atë dhe imi punon në këtë mënyrë. Nëse nuk jeni në këtë mënyrë, lidheni atë me tokën arduino)
GND -> Arduino GND
CLK (SCLK) -> Arduino pin 7
DIN (MOSI) -> pin Arduino 6
DC -> pin Arduino 5
CE ose CS -> pin Arduino 4
RST (RESET) -> Arduino pin 3
2. Lidhni modulin Bluetooth HC-05.
Vcc -> 5v e arduino (kam përdorur modulin 6 volt në mënyrë që të lidhem me furnizimin me 5 volt. Nëse keni një modul 3-5 volt, lidheni atë me furnizimin me 3.3 volt, përndryshe mund të dëmtoni qarkun.)
GND -> Terreni i arduino
RX -> TX e Arduino
TX -> RX e Arduino.
3. Folës
Lidhni telin pozitiv të altoparlantit ose ziles në pinin 9 në arduino uno dhe kunjin e tokëzimit në kunjin GND të arduino.
4. Shofer Motor
lidhni lidhjet e një motori me A5 dhe A4 të Arduino Uno dhe lidhjet e mbetura me A3 dhe a2 të Arduino Uno. (më vonë mund t'i ndërroni këto kunja sipas nevojave tuaja).
5. Motorët
Lidhni motorët me modulin e drejtuesit të motorit në kunja të veçanta. Sigurohuni që motori që do të përdorni si tifoz është i lidhur me të njëjtën dalje e cila i përgjigjet udhëzimeve që lidhen me ventilatorin. (Këtë do ta kuptoni në hapat e mëposhtëm).
6. LED -të
Lidhni pozicionin pozitiv (këmba më e gjatë) e një LED në pinin A0 të arduino dhe kunjin pozitiv të LED të dytë me kunjin A1 të arduino.
Grini dy kunjat e tjerë.
dhe qarku juaj është gati për të shkuar.
Hapi 3: KODI
Këtu është babai i madh i këtij projekti. Qarku ishte i thjeshtë dhe i lehtë për tu kopjuar. Çështjet kryesore me këtë projekt është trajtimi dhe krijimi i programit. Në rregull, këtu është se si funksionon kodi:
Para së gjithash, për këtë projekt dhe që Nokia 5110 LCD të funksionojë, do t'ju duhet biblioteka LCD5110_BASIC nga KETU.
Si funksionon kodi është:
1. Ju tregoni hyrjen themelore (Si në rastin tim, unë tregova se teksti "Boot") në funksionin e konfigurimit të ekzekutohet vetëm një herë.
2. në funksionin e lakut, për të ekzekutuar në mënyrë të përsëritur, ju skanoni serialin për çdo hyrje të dhënë nga përdoruesi përmes Bluetooth dhe ruani vlerën në llojin e të dhënave të vargut në ndryshoren e quajtur zë.
Tani, nëse gjatësia e vargut të ruajtur në ndryshoren e zërit është më e madhe se 0, domethënë ekziston një vlerë në ndryshoren, krahasoni vargun me disa vlera të paracaktuara si "Lights on" ose "Hello", nëse vlera përputhet, domethënë ju keni përshëndetur në telefonin tuaj android, kushti "else if" do të jetë i vërtetë dhe blloku i kodit do të ekzekutohet.
Ekziston një bllok tjetër në fund të të gjitha kushteve të paracaktuara në mënyrë që të lejoni që arduino të ketë një përgjigje kur jepni një komandë për të cilën nuk është programuar. Unë kam shtypur "Më fal?" të jesh pak i sjellshëm. Mund të modifikoni gjithçka në kod.
Pas kësaj, vlera e ndryshores së zërit rivendoset në zero "" për ta bërë gati për të marrë komandën tjetër.
Shkarkoni kodin nga github im: KODI BHAI
BHAI gjithashtu tregon grafikë për t'i dhënë vetes një prekje personale. Skedari.c i pranishëm së bashku me skedarin.ino duhet të vendoset në të njëjtën dosje me kodin pasi përmban të gjitha vargjet bitmap në formën e kodit c.
Për më shumë informacion se si të shfaqni grafika në ekranin tuaj Nokia nokia 5110, Kliko këtu.
Hapi 4: Aplikacioni dhe Kontrolli
Që ky projekt të funksionojë dhe që ju të jeni në gjendje t'i jepni komandat, keni nevojë për një pajisje android dhe një aplikacion i cili do të dërgojë hyrjen zanore në modulin HC-05.
Tani meqenëse ne po punojmë me modulin HC-05, ky projekt nuk do të jetë në gjendje të punojë me një iPhone sepse iPhone mbështet vetëm BLE (Bluetooth Low Energy).
Shkarkoni aplikacionin për pajisjet android nga KERTU
Shkarkoni dhe hapni aplikacionin dhe lidhni telefonin tuaj me modulin HC-05 dhe hapni aplikacionin.
Krijoni një lidhje me HC-05 në aplikacion dhe provoni të flisni një nga komandat që keni përfshirë në programin tuaj.
Shijoni dhe më tregoni nëse keni ndonjë çështje.
Recommended:
Asistent Personal - Makina Inteligjente: 7 hapa
Asistent Personal - Makina Inteligjente: Në botën e sotme të vrullshme, dikush nuk ka kohë të mjaftueshme për të qëndruar i lidhur me botën e jashtme dhe shoqërore. Dikush mund të mos ketë kohë të mjaftueshme për të marrë përditësime të përditshme në lidhje me çështjet aktuale si dhe botën shoqërore si facebook ose gmail. Një
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): 4 hapa (me fotografi)
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): Përshëndetje, sot unë do t'ju shpjegoj se si ta bëni vetë gjeneratorin tuaj të vogël të Muzikës me bazë moti. Bazohet në një ESP8266, i cili është si një Arduino, dhe i përgjigjet temperaturës, shiut dhe intensiteti i dritës. Mos prisni që ajo të bëjë këngë të tëra ose progord të akordit
Asistent Personal: 9 hapa (me fotografi)
Asistent Personal: Në këtë udhëzues, unë do t'ju tregoj se si mund të përdorni fuqinë e ESP8266, kreativitetin në hartimin dhe programimin e softuerit, për të bërë diçka të lezetshme dhe edukative. Unë e quaj atë Asistent Personal, sepse ka madhësinë e xhepit, bisedon me ju, dhe mund të jepni
Trajner Personal Anglez - Asistent Zëri i AI: 15 hapa
Trajner Personal Anglisht - AI Voice Assistant: Ky projekt do të ndihmojë studentët që po përgatiten për çdo provim gjuhësor, ku mund të trajnohen duke bashkëvepruar me Snips AI
SEER- InternetOfThings Asistent Inteligjent Personal: 12 hapa (me fotografi)
SEER- InternetOfThings Intelligent Personal Assistant: Seer është një pajisje e cila do të luajë një rol përforcues në fushën e shtëpive të mençura dhe automatizimit. Basshtë në thelb një aplikim i internetit të gjërave. SEER është një altoparlant wireless 9-inç pa duar i përbërë të Raspberry Pi 3 model B me një aparat të integruar