Përmbajtje:
- Hapi 1: Si funksionon
- Hapi 2: Instalimi i softuerit
- Hapi 3: Kuptoni Kodin
- Hapi 4: Instalimi i harduerit
Video: Arduino Tank Car Mësimi 6-Bluetooth dhe Wifi Kontrolli i Pikës së Nxehtë: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Në këtë mësim, ne mësojmë se si të kontrollojmë APP celularin e makinës Robot përmes WiFi dhe Bluetooth., ne thjesht përdorim bordin espasion wifi esp8266 si bord zgjerimi dhe kontrollojmë makinën e tankeve përmes marrësit IR në mësimet e mëparshme. Në këtë mësim, ne do të mësojmë se si ta përdorim telefonin për të lidhur pikën e nxehtë nga tabela e ekspozimit dhe për të kontrolluar lëvizjen e makinës përmes aplikacionit të telefonit. Në të njëjtën kohë, ju gjithashtu mund të vendosni bluetooth -in në tabelën e zgjerimit dhe të kontrolloni lëvizjen e makinës përmes bluetooth -it të telefonit.
Udhëzime të hollësishme:
Blini atë për SHBA: Amazon.com
Hapi 1: Si funksionon
Ekziston një pikë e nxehtë e quajtur DoitWIFI_Config nga bordi ESP8266
koha e punës dhe mund të lidhni pikën e nxehtë përmes wifi të telefonit pa fjalëkalim. Kur kaloni çelësin e bordit ESP8266 në "ON", mesazhi nga arduino dhe esp8266 mund të shkëmbehet me porte serike. Komanda e kontrollit mund të dërgohet në ESP8266 përmes aplikacionit të telefonit dhe më pas të dërgohet në arduino përmes porteve serike midis arduino dhe bordit ESP8266 Me
Kur kthejeni çelësin e bordit ESP8266 në pozicionin "1" dhe "2" për të shkëputur portet serike midis bordit arduino dhe ESP8266. Nëse e vendosni modulin bluetooth në tabelën esp8266 dhe e lidhni atë nëpërmjet bluetooth -it të telefonit, mesazhi nga arduino dhe esp8266 mund të shkëmbehet me anë të porteve serike përmes modulit bluetooth.
Gjeni më shumë rreth tabelës së mbrojtur të EIF8266 Wifi, ju lutemi vizitoni këtu:
Hapi 2: Instalimi i softuerit
Hapi 1: Instaloni Arduino IDE -n e fundit (Nëse keni versionin Arduino IDE pas 1.1.16, ju lutemi kaloni këtë hap)
Shkarkoni Arduino IDE nga https://www.arduino.cc/en/Main/Software?setlang=e… pastaj instaloni softuerin.
Hapi 2: Shkarkoni kodin e mësimit 7 nga https://www.kookye.com/download/car/tank_robot_les… zbërtheni skedarin zip të shkarkuar tank_robot_lesson7.zip, do të shihni një dosje të quajtur tank_robot_lesson7.
Hapi 3: Lidhni bordin UNO R3 me PC me kabllo USB, Hapni Arduino IDE -> klikoni skedarin -> klikoni Hap -> zgjidhni kodin "tank_robot_lesson7.ino" në dosjen tank_robot_lesson7, ngarkoni kodin në arduino.
Hapi 4: Zgjidhni tabelën dhe portin përkatës për projektin tuaj, ngarkoni skicën në tabelë.
Hapi 5: Shkarkoni APP -në dhe instalojeni në telefonin tuaj: https://kookye.com/download/car/car.apkShënim: Ky aplikacion mund të mbështesë vetëm Android dhe ne ofrojmë kodin burimor të aplikacionit (https://kookye.com /shkarko/makinë/BTcar-master.zip). Ju mund të rishikoni dhe personalizoni kodin sipas nevojave tuaja.
Hapi 3: Kuptoni Kodin
Ky program përdoret për të marrë komandën e kontrollit nga aplikacioni i telefonit.
// WiFi /Bluetooth përmes kontrollit serik
void do_Uart_Tick ()
{
char Uart_Data = 0;
nëse (Seriali i disponueshëm ())
{size_t len = Serial.i disponueshëm ();
uint8_t sbuf [len + 1];
sbuf [len] = 0x00;
Serial.readBytes (sbuf, len);
// parseUartPackage ((char*) sbuf);
memcpy (buffUART + buffUARTIndex, sbuf, len);
// sigurohuni që porta serike mund të lexojë të gjithë kornizën e të dhënave
buffUARTIndex += len;
preUARTTick = millis ();
nëse (buffUARTIndex> = MAX_PACKETSIZE - 1)
{buffUARTIndex = MAX_PACKETSIZE - 2;
preUARTTick = paraUARTTick - 200; }
}
nëse (buffUARTIndex> 0 && (milis () - preUARTTick> = 100))
// APP dërgoni flamurin për të modifikuar parametrat e shmangies së pengesave
{// të dhënat gati buffUART [buffUARTIndex] = 0x00;
nëse (buffUART [0] == 'C')
{Serial.println (buffUART);
Serial.println ("Ju keni modifikuar parametrat!");
// tregon se parametri i distancës së shmangies së pengesave është modifikuar sscanf (buffUART, "CMD %d, %d, %d", & distancelimit, & sidedistancelimit, & turntime);}
tjetër Uart_Data = buffUART [0];
buffUARTIndex = 0;
}
kaloni (Uart_Date) // udhëzimet e kontrollit serik
{rasti '2': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_ADVANCE; Serial.println ("përpara"); pushim;
rasti '4': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_LEFT; Serial.println ("kthehu majtas"); pushim;
rasti '6': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_RIGHT; Serial.println ("kthehu djathtas"); pushim;
rasti '8': Drive_Status = MANUAL_DRIVE; Drive_Num = SHKO_BACK; Serial.println ("kthehu mbrapa"); pushim;
rasti '5': Drive_Status = MANUAL_DRIVE; Drive_Num = STOP_STOP; buzz_off (); Serial.println ("stop"); pushim;
rasti '3': Drive_Status = AUTO_DRIVE_UO; Serial.println ("shmangni pengesat …"); pushim;
rasti '1': Drive_Status = AUTO_DRIVE_LF; Serial.println ("linja ndiqni …"); pushim;
parazgjedhje: pushim;
}
}
Hapi 4: Instalimi i harduerit
Hapi 1: Instaloni Bordin e Zgjerimit ESP8266 në tabelën UNO R3.
Hapi 2: Nëse doni të kontrolloni makinën përmes bluetooth -it, ju lutemi instaloni modulin bluetooth në ESP8266 si më poshtë dhe vendoseni çelësin në pozicionin "1, 2". Nëse doni të kontrolloni makinën përmes wifi, ju lutemi mbani tabelën esp8266 pa modul bluetooth dhe kthejeni çelësin e esp8266 në pozicionin "on".
Shënim: Moduli Bluetooth dhe bordi Arduino komunikojnë me njëri -tjetrin përmes portës serike UART. Ju lutemi hiqni modulin bluetooth para se të ngarkoni skicën në tabelën Arduino, përndryshe skica do të ngarkohet pa sukses.
Hapi 3: Vendosni dy bateri 12865 në kutinë e baterisë dhe ktheni kalimin në "ON". (Nëse i keni përfunduar hapat e mësipërm në mësimin një, ju lutemi kaloni këto hapa)
Hapi 4: Hapni aplikacionin e telefonit dhe wifi, gjeni pikën e nxehtë të quajtur "DoitWIFI_Config" dhe lidheni atë.
Hapi 5: Hapni aplikacionin >> zgjidhni modalitetin WiFi >> atëherë mund të kontrolloni makinën robot përmes wifi
Hapi 6: Nëse dëshironi të kontrolloni makinën robot përmes Bluetooth, ju lutemi ndizni bluetooth -in e telefonit tuaj Android që keni instaluar APP dhe skanoni bluetooth (modul i ndryshëm bluetooth do të skanojë emra të ndryshëm bluetooth), Klikoni lidhni dhe futni fjalëkalimin "1234" ose "0000" nëse nuk ka ndryshim (Mund të ndryshoni cilësimet wifi ose bluetooth në telefonin Android për të kaluar në kontrollin e makinës përmes wifi ose bluetooth):
Hapi 7: Hapni aplikacionin >> zgjidhni mënyrën bluetooth >> atëherë mund të kontrolloni makinën robot përmes bluetooth -it:
Ekzistojnë tre mënyra pune: kontrolli manual, shmangia e pengesave dhe gjurmimi. Përdoruesit mund të kalojnë lirshëm midis tre mënyrave të punës.1) Në modalitetin e kontrollit manual, ju mund të klikoni butonat (^) (V) () për të kontrolluar makinën Robot për të ecur përpara dhe prapa, kthehuni djathtas dhe majtas. Ndërkohë, APP mund të vëzhgojë lëvizjen e makinës në kohë reale.
2) Klikoni butonin "ndjekja" të Aplikacionit për të kaluar modalitetin aktual në modalitetin e gjurmimit. Makina Robot do të ecë përpara përgjatë vijës së zezë në sfond të bardhë. Ndërkohë, APP mund të vëzhgojë lëvizjen e makinës në kohë reale. Shtypni "||" butoni për të ndaluar lëvizjen dhe klikoni butonin tjetër për të ndryshuar mënyrën e punës të makinës Robot. Për të mësuar më shumë rreth kësaj mënyre, ju lutemi rishikoni mësimin tonë 4.
3) Klikoni butonin "Pengesë" për të kaluar modalitetin aktual në mënyrën e shmangies së pengesave. Makina Robot mund të ecë përpara vazhdimisht dhe të ndalet dhe të largohet sa herë që të ketë ndonjë pengesë në rrugën e saj. Shtypni "||" butoni për të ndaluar lëvizjen dhe pastaj klikoni butonin tjetër për të ndryshuar modalitetin e punës të makinës Robot. Për të mësuar më shumë rreth kësaj mënyre, ju lutemi rishikoni mësimin tonë 5.
Recommended:
Kontrolli i Ndriçimit Kontrolli LED i bazuar në PWM duke përdorur butona Push, Raspberry Pi dhe Scratch: 8 hapa (me fotografi)
Kontrolli i Ndriçimit PWM Bazuar në Kontrollin LED duke përdorur Butonat Push, Raspberry Pi dhe Scratch: Unë po përpiqesha të gjeja një mënyrë për të shpjeguar se si punonte PWM për studentët e mi, kështu që i vura vetes detyrën të përpiqesha të kontrolloja shkëlqimin e një LED duke përdorur 2 butona shtytës - një buton që rrit shkëlqimin e një LED dhe tjetri e zbeh atë. Për të përparuar
Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Vendosja e Pikës së Rregullueshme: 3 Hapa
Lotim i Bimëve të Brendshme Me NodeMCU, Serveri Blynk Lokal dhe Blynk Apk, Pika e Rregullueshme: Unë e kam ndërtuar këtë projekt sepse bimët e mia të brendshme duhet të jenë të shëndetshme edhe kur jam me pushime për një periudhë të zgjatur kohe dhe më pëlqen ideja që të kem kontrolloj ose të paktën monitoroj të gjitha gjërat e mundshme që ndodhin në shtëpinë time përmes internetit
ESP8266 Mësimi NODEMCU BLYNK IOT - Esp8266 IOT Duke përdorur Blunk dhe Arduino IDE - Kontrollimi i LED -ve në internet: 6 hapa
ESP8266 Mësimi NODEMCU BLYNK IOT | Esp8266 IOT Duke përdorur Blunk dhe Arduino IDE | Kontrolli i LED -ve në Internet: Përshëndetje Djema në këtë udhëzues do të mësojmë se si të përdorim IOT me ESP8266 ose Nodemcu. Ne do të përdorim aplikacionin blynk për këtë. Pra, ne do të përdorim esp8266/nodemcu tonë për të kontrolluar LED -të në internet. Pra, aplikacioni Blynk do të lidhet me esp8266 ose Nodemcu
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Ndriçoni harkun nga mbështjellësi Saran dhe ngjitës i nxehtë dhe Throwie LED: 6 hapa (me fotografi)
Ndizni harkun nga mbështjellësi Saran dhe ngjitës i nxehtë dhe Throwie LED: Krijoni një hark të bukur, të ndritshëm, të ndriçuar me mbështjellës saranësh, zam të nxehtë dhe disa hedhës të modifikuar LED. Po, më dëgjove … mbështjellës saran dhe zam i nxehtë. Craftshtë zanati i përsosur i pushimeve që nënat dhe vajzat të bëjnë së bashku, pa pushim