Kazalo:

Robot, ki ga nadzira gibanje na osnovi IOT: 10 korakov (s slikami)
Robot, ki ga nadzira gibanje na osnovi IOT: 10 korakov (s slikami)

Video: Robot, ki ga nadzira gibanje na osnovi IOT: 10 korakov (s slikami)

Video: Robot, ki ga nadzira gibanje na osnovi IOT: 10 korakov (s slikami)
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, November
Anonim
Robot, ki ga nadzira gesta, ki temelji na IOT
Robot, ki ga nadzira gesta, ki temelji na IOT
Robot, ki ga nadzira gesta, ki temelji na IOT
Robot, ki ga nadzira gesta, ki temelji na IOT

Ta robot je upravljan z gestami, ki ga je mogoče upravljati od koder koli s pomočjo interneta. V tem projektu se merilnik pospeška MPU 6050 uporablja za zbiranje podatkov o gibanju rok. Meri pospešek naše roke v treh osh. Ti podatki se pošljejo v Arduino, ki te podatke obdeluje in se odloči, kam naj se robot premakne. Ti podatki se pošljejo v modul Bluetooth, ki te podatke nato pošlje na naš android mobile, ki ima našo aplikacijo. Aplikacija je nastala na spletnem mestu izumitelja aplikacij MIT. Ta aplikacija prejme te podatke in jih pošlje na spletno mesto, ki govori. Thingspeak.com je brezplačno spletno mesto IOT, ki shranjuje te podatke. Na strani sprejemnika modul WI-FI vozlišča mcu sprejme te podatke in nato poganja motorje preko priključene motorne plošče motorja.

1. korak: Potreben material

Potreben material
Potreben material
Potreben material
Potreben material
Potreben material
Potreben material
Potreben material
Potreben material

Del oddajnika-

1. Arduino Uno (1 kos.)

2. Omarica (2 kosa)

3. Merilnik pospeška -MPU6050 (1 kos.)

4. Bluetooth modul- HC-05 (1 kos.)

5. Mostične žice

6. Upori (1 od 1000 ohmov in 1 od 2000 ohmov)

Del sprejemnika-

1. Nodemcu esp8266 WI-FI modul (1 kos.)

2. Motorna plošča za pogon (1 kos.)

3. Šasija z motorji

4. Baterija

2. korak: Del oddajnika-

Del oddajnika
Del oddajnika

Za oddajnik priključite naslednje:

1. Vzemite mostično žico in jo povežite na enem koncu matične plošče in na drugem koncu mostične žice na 5V pin arduino plošče, kot je prikazano na sliki.

2. Vzemite drugo mostično žico in jo povežite na drugem koncu plošče in na drugem koncu mostične žice z Gnd zatičem arduino plošče, kot je prikazano na sliki.

3. Vzemite še eno mostično žico in njen konec priključite na 5V luknjo na plošči, drugi konec pa na VCC zatič MPU6050.

4. Podobno z drugo mostično žico na Gnd plošče in drugim koncem na Gnd MPU6050.

5. Nato priključite pin SDA MPU6050 na pin A4 Arduina in SCI pin MPU6050 na pin A5 Arduina s pomočjo mostičkov.

6. Nato vzemite modul Bluetooth HC-05 in ga povežite na naslednji način-

7. Vzemite mostiček in en konec priključite na VCC plošče, drugi konec pa na VCC modula Bluetooth.

8. Podobno vzemite mostiček in en konec priključite na Gnd Breadboard, drugi konec pa na Gnd modula Bluetooth.

9. Zdaj priključite TX pin modula Bluetooth neposredno na pin D10 Arduina.

10. Ne povezujte RX -zatiča modula Bluetooth neposredno z nobenim zatičem arduina, saj modul Bluetooth deluje na ravni 3.3V, arduino pa na ravni 5V, zato lahko 5V iz arduina zažge modul Bluetooth. Zato bomo za rešitev tega problema s pomočjo uporov naredili delilnik napetosti. en konec 1000 ohmskega upora priključite na D11 pin Arduina, drugi konec pa na RX pin modula Bluetooth. En konec upora 2000 ohmov priključite na RX pin modula Bluetooth, drugi konec pa na Gnd plošče.

OPOMBA: Če upornosti 2000 ohmov ne najdete, lahko zaporedno uporabite dva upora 1000 ohmov.

3. korak: Ustvarjanje računa na Thingspeak.com

Ustvarjanje računa na Thingspeak.com
Ustvarjanje računa na Thingspeak.com

Pojdite na spletno mesto Thing speak in ustvarite račun na tem spletnem mestu.

Nato sledite tem korakom….

1. Pojdite na moje kanale in ustvarite nov kanal s katerim koli imenom in dajte poljubno ime polja, kot želite….

2. Kliknite na Pošlji in shranite kanal.

3. Pojdite na ta kanal in v polje API Keys (Ključi API -ja) lahko vidite tipke za pisanje in branje. Kopirajte URL vira kanala za posodobitev na desni strani zaslona.

4. Zdaj kliknite možnost Aplikacije na vrhu zaslona in se pomaknite navzdol in kliknite še zadnjo možnost, to je možnost Pogovor nazaj. To je aplikacija, ki jo bomo uporabili za prenos podatkov na to spletno mesto.

5. Pojdite na to aplikacijo in kliknite New Talk Back za ustvarjanje lastne aplikacije.

6. Uredite ime pogovora nazaj in v dnevniku kanala izberite kanal, ki ste ga naredili v prejšnjih korakih.

7. Shranite ustvarjeno aplikacijo za pogovor nazaj.

4. korak: Ustvarjanje aplikacije s strani spletnega mesta MIT App Inventor-

Prijavite se na spletno mesto izumitelja aplikacij Mit -Povezava do spletnega mesta je

Sledite tem korakom-

1. Ustvarite nov projekt in ga poimenujte.

2. Na zaslonu 1 boste videli sliko telefona Android.

3. Najprej kliknite Oznaka na levi strani zaslona in jo povlecite na zaslon android.

4. Nato kliknite na Izbirnik seznama na levi strani in jo povlecite na zaslon, na desni pa pojdite na možnost besedila in nanjo pišite povezano. Na tem seznamu bodo prikazane vse naprave, ki čakajo na povezavo s telefonom android.

5. Kliknite na gumb na levi strani in nato povlecite na zaslon v besedilno polje piši prekinjeno, ko bomo kliknili na ta gumb, bo naprava odklopljena od mobilnega telefona.

6. Kliknite na nalepko na levi strani in jo povlecite po zaslonu. Nato v besedilno polje na desni strani napišite Podatki.

7. Kliknite na nalepko na levi strani in jo povlecite po zaslonu. To se uporablja za prikaz podatkov, ki jih prejme aplikacija.

8. Nato v možnosti povezljivosti na levi strani kliknite odjemalca bluetooth pod možnostjo in povlecite po zaslonu.

9. Nato v isti možnosti povezljivosti kliknite na splet podpodrobnosti in jo povlecite na zaslon.

10. Kliknite na možnost senzorja na levi strani zaslona in povlecite uro podoption na zaslonu.

11. Znova kliknite uro podmožnosti in jo povlecite po zaslonu.

5. korak: Blokirajte strukturo aplikacije

Blokiraj strukturo aplikacije
Blokiraj strukturo aplikacije
Blokiraj strukturo aplikacije
Blokiraj strukturo aplikacije
Blokiraj strukturo aplikacije
Blokiraj strukturo aplikacije

Nato kliknite na blok v zgornjem desnem kotu zaslona-

Nato, kot je prikazano na zgornji sliki, naredite strukturo tako, da z leve strani zaslona povlečete ustrezne bloke.

V zadnjem bloku je podblok združevanja, kjer je prisoten URL. Kopiran URL morate prilepiti sem v blok in nato izbrisati zadnji znak tega URL -ja.

Nato kliknite Zgradi na vrhu zaslona, kliknite Shrani apk v računalnik. Nato namestite to aplikacijo na telefon Android.

6. korak: Del sprejemnika-

Del sprejemnika
Del sprejemnika

Vezje za del sprejemnika, kot je prikazano na sliki, je naslednje-

Najprej sestavite podvozje in na ustrezen način povežite motorje.

1. Najprej priključite baterijo na ostrostrelnik baterije in rdečo žico, to je žico VCC, povežite z enim koncem mize.

2. Podobno povežite drugi konec žice z drugim koncem plošče.

3. Sedaj vzemite mostiček in ga priključite na VCC pin NodeMCU, drugi konec pa na VCC pin na plošči.

4. Zdaj vzemite mostiček in ga povežite z zatičem Gnd NodeMCU, drugi konec pa za priključek Gnd na plošči.

5. Vzemite motorno ploščo in jo priključite na ohišje.

6. Vzemite dve mostični žici in ju en konec priključite na VCC na plošči, drugega pa na 9V zatiče motorne plošče.

7. Vzemite še dve mostični žici in ju en konec priključite na Gnd plošče, drugega pa na Gnd pogonske plošče motorja.

8. Priključite dve žici levega motorja na izhodne zatiče motorne plošče.

9. Podobno priključite dve žici desnega motorja na izhodne zatiče motorne plošče.

10. Priključite štiri vhodne zatiče na pogonski plošči motorja na štiri digitalne zatiče NodeMCU, kot je prikazano na sliki.

11. Priključite 5V nožice na pogonski plošči motorja na Vout pin NodeMCU.

7. korak: nalaganje kode-

Nalaganje kode
Nalaganje kode
Nalaganje kode
Nalaganje kode

Za del oddajnika je koda v datoteki final_wire.h-

Za del sprejemnika je koda v datoteki second_part_of_final_project-

Za nalaganje kode na NodeMCU prek Arduino IDE morate slediti tem korakom-

1. Najprej odprite Arduino IDE.

2. Pojdite na datoteke v zgornjem levem kotu zaslona in kliknite na nastavitvi na spustnem seznamu v Arduino IDE.

3. Kopirajte spodnjo kodo v upravitelju dodatnih plošč

4. Kliknite V redu, da zaprete zavihek z nastavitvami.

5. Ko končate zgornje korake, pojdite na Orodja in tabla ter izberite Upravitelj plošče.

6. Pojdite na esp8266 s strani skupnosti esp8266 in namestite programsko opremo za Arduino. Ko je zgornji postopek končan, smo pripravljeni programirati naš esp8266 z Arduino IDE.

8. korak: Robot je pripravljen-

Robot je pripravljen
Robot je pripravljen
Robot je pripravljen
Robot je pripravljen
Robot je pripravljen
Robot je pripravljen
Robot je pripravljen
Robot je pripravljen

Zdaj, da zaženete svojega robota, sledite tem korakom-

1. Najprej priključite svoj arduino na prenosni računalnik ali napajanje in naložite kodo na arduino.

2. Nato odprite aplikacijo, narejeno v prejšnjih korakih, in povežite svoj mobilni telefon z modulom Bluetooth, vendar kliknite na povezano v vaši aplikaciji. Videli boste lahko seznam naprav, ki so pripravljene za povezavo.

3. Nato premaknite merilnik pospeška in na mobilnem zaslonu boste lahko videli podatke, prejete. Morda bo trajalo malo časa, zato poskusite znova in znova povezati mobilni telefon z napravo. Za odpravljanje napak v vezju lahko uporabite serijski monitor v Arduino IDE.

4. Nato odprite spletno mesto Thing speak in prenesene podatke naložite na graf.

5. Nato naredite vročo točko in povežite svoj NodeMCU na internetu in videli boste, kako se motorji robotov premikajo. Če se robot ne premika v pravo smer in zamenjajte nožice na NodeMCU, kjer so priključene žice motorja.

Če dvomite o tem projektu, ga omenite v komentarjih.

Zasluge na spletni strani thingspeak.com in izumitelju aplikacij MIT …

9. korak: Vadnica za odpravljanje napak-

Ker ta robot potrebuje veliko sinhronizacije podatkov, bi morali odpraviti napake pri robotu, tako da sledite tem korakom-

1. Najprej preverite, ali so po vrtenju roke ali MPU6050 poslani pravilni podatki … Če želite to videti, dodajte izjavo Serial.print in nato odprite serijski monitor.

2. Če MPU6050 pošilja pravilne podatke, preverite, ali vaš modri modul pošilja podatke. To naredite z uporabo upora in vodila ter jih povežete z modulom modrega zoba TX.

3. Če LED sveti, preverite, ali so v aplikaciji prikazani podatki. Če se podatki ne prikažejo v aplikaciji- Nato izklopite napajanje arduina in ga nato odprite, nato pa poskusite modul z modrimi zobmi povezati z aplikacijo za mobilni telefon.

4. Če se podatki pravilno prikažejo na zaslonu aplikacije, preverite, ali se podatki pravilno nalagajo na spletno mesto.

Če se podatki v rednih časovnih presledkih pravilno nalagajo na zaslon, to pomeni, da del oddajnika deluje pravilno …

Zdaj se osredotočite na stran projekta-

1. Vklopite napajanje sprejemnika in oddajnika ter povežite vozlišče MCU z računalnikom in z dodajanjem izjave Serial.print preverite, ali se podatki tiskajo na Serial Monitor.

2. Če NodeMCU prejema pravilne podatke, se morajo vaši motorji premakniti v želeni smeri.

10. korak:

Priporočena: