Orodha ya maudhui:

ESP8266 Roboti iliyodhibitiwa ya Wifi: Hatua 11 (na Picha)
ESP8266 Roboti iliyodhibitiwa ya Wifi: Hatua 11 (na Picha)

Video: ESP8266 Roboti iliyodhibitiwa ya Wifi: Hatua 11 (na Picha)

Video: ESP8266 Roboti iliyodhibitiwa ya Wifi: Hatua 11 (na Picha)
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Novemba
Anonim
Roboti inayodhibitiwa ya Wifi ya ESP8266
Roboti inayodhibitiwa ya Wifi ya ESP8266

Ikiwa umeona mafundisho yangu ya hapo awali basi unajua kwamba niliunda rasipberry pi wifi inayodhibitiwa kutiririsha video. Kweli, ulikuwa mradi mzuri lakini ikiwa wewe ni mwanzoni tu basi unaweza kupata kuwa ngumu na ya gharama kubwa lakini kwangu tayari nilikuwa na sehemu nyingi zilizolala. Hii ni roboti ya bei rahisi sana ya wifi lakini haitoi video. Imejengwa kwenye jukwaa la ESP8266.

Hatua ya 1: Vifaa vinahitajika

Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika

1. Bodi ya ESP8266

2. L293D IC au L298 Bodi ya dereva wa magari

3. Robot Chassis na Motors (Nilitumia motors 500 rpm)

4. Bodi ya mkate au PCB (Ikiwa unapendelea kutengeneza)

5. Kifurushi cha Betri cha 6v AA au Betri ya 9v (Ili kuwezesha ESP8266)

5. Betri (Ili kuwezesha motors) [Ni ipi ya kuchagua katika hatua ya 3]

Hatua ya 2: Bodi ya ESP8266 - Ni ipi ya Kuchukua?

Bodi ya ESP8266 - Ipi Cha Kuchukua?
Bodi ya ESP8266 - Ipi Cha Kuchukua?
Bodi ya ESP8266 - Ipi Cha Kuchukua?
Bodi ya ESP8266 - Ipi Cha Kuchukua?
Bodi ya ESP8266 - Ipi Cha Kuchukua?
Bodi ya ESP8266 - Ipi Cha Kuchukua?
Bodi ya ESP8266 - Ipi Cha Kuchukua?
Bodi ya ESP8266 - Ipi Cha Kuchukua?

1. Manyoya ya Adafruit Huzzah - Imetengenezwa na adafruit kwa hivyo ina maagizo na msaada wa urahisi. Haikuja na pini za kichwa kilichouzwa kwa hivyo utahitaji chuma cha kutengeneza ili kuziunganisha. Ina li-po chaja ya betri kwenye bodi yenyewe, kwa hivyo itakuja kwa urahisi katika miradi inayoweza kubebeka. Inagharimu $ 16

2. NodeMCU ESP8266 - Ni bodi ya msingi tu isiyo na huduma za ziada lakini ni chanzo wazi na ina nyaraka bora kwa hivyo itakuwa rahisi sana kuanza. Lakini sehemu bora ni kwamba unaweza kuinunua kwa chini ya $ 4.

3. Sparkfun ESP8266 - Ni kama huzzah pamoja na kuongezea swichi ya umeme na antena ya nje kwa anuwai ya Wifi na pia inagharimu $ 16

4. Wemos D1 Mini - Ni ndogo kuliko bodi zote lakini hii haina athari yoyote kwenye utendaji. Inayo nyaraka nzuri na inagharimu $ 4 tu. Ikiwa unataka masafa marefu na sababu hiyo hiyo basi unaweza kununua Wemos D1 Mini Pro ambayo ina antenna ya nje

Mwishowe, ambayo ningependekeza ni NodeMCU ESP8266 kwa sababu ina nyaraka bora na ni bei rahisi. Ikiwa unaunda mradi wa kubebeka basi ningependekeza bodi ya cheche kwa sababu ya antena ya nje na chaja ya li-po iliyojengwa na sparkfun hufanya bidhaa bora.

Hatua ya 3: Betri - Je! Chagua Gani?

Betri - Ipi Cha Kuchagua?
Betri - Ipi Cha Kuchagua?
Betri - Ipi Cha Kuchagua?
Betri - Ipi Cha Kuchagua?
Betri - Ipi Cha Kuchagua?
Betri - Ipi Cha Kuchagua?

Kuna aina nyingi za betri za kuchagua, lazima uchague inayofaa kwako.

1. Kifurushi cha Betri cha AA - Ni aina ya kawaida ya betri na ni rahisi sana. Kila seli ina voltage ya volts 1.5, tunahitaji angalau volts 9, kwa hivyo tutahitaji waya za seli 6 - 8 mfululizo ili kupata volts 9 -12.

2. Betri ya 9v - Hii pia ni aina ya betri ya kawaida sana na pia ni ya bei rahisi. Inayo voltage ya volts 9 lakini kiwango cha juu cha sasa na uwezo ni duni sana, kwa hivyo haitadumu kwa muda mrefu na motors zitazunguka polepole.

3. Kiongozi wa asidi ya asidi - Pia ni kawaida sana kwani hutumiwa kila gari huko nje. Ina voltage ya volts 12, ina voltage kamili kwa mahitaji yetu. Uwezo wa sasa ni mzuri na una uwezo mkubwa. Sehemu pekee ambayo sio nzuri ni saizi na uzani, ni kubwa na nzito.

4. Li-Ion (Lithium Ion) - Ni aina ya betri ambayo hutumiwa katika benki za umeme. Inakuja kwa ukubwa tofauti lakini maarufu zaidi ni seli ya 18650. Voltage ya juu ni volts 4.2 na kiwango cha chini ni volts 3.7. Ikiwa unachaji au kuitoa zaidi ya vigezo hivyo basi betri ingeharibika. Aina maalum ya chaja inahitajika ili kuchaji betri hizi. Ina uwezo wa juu wa sasa na uwezo mkubwa na pia ni ndogo sana, ni kubwa kidogo tu kuliko betri ya AA. Lakini haiji kama vifurushi vya betri vilivyojengwa hapo awali, kwa hivyo italazimika kununua seli za kibinafsi na kuunda kifurushi cha betri.

5. Li-Po (Lithium Polymer) - Inatumiwa zaidi katika quadcopters na drones na katika magari ya kupendeza ya rc. Kiwango cha juu na cha chini cha voltage ni sawa na betri ya Li-Ion. Chaja maalum pia inahitajika ili kuwatoza. Ina uwezo wa hali ya juu zaidi kati ya hizi zote na pia ina uwezo mkubwa na pia ni ndogo. Lakini ni hatari, usipowashughulikia vizuri wanaweza kuwaka moto.

Kwa Kompyuta ningependekeza pakiti ya betri ya AA au betri ya asidi ya Kiongozi na kwa watumiaji wa hali ya juu betri ya Li-Po. Ikiwa unataka kujifunza zaidi juu ya kulinganisha kati ya aina tofauti za betri basi angalia video hii iliyofanywa na Great Scott.

Hatua ya 4: Kukusanya Chassis

Kukusanya Chassis
Kukusanya Chassis
Kukusanya Chassis
Kukusanya Chassis

Nilitumia motors 4 kuifanya iwe gari 4 la gurudumu lakini unaweza kuifanya iwe gurudumu 2 kwa kuondoa gari mbili za mbele na kuzibadilisha na magurudumu ya dummy au kuongeza gurudumu la castor. Kukusanya waya za solder za chasisi kwenye motors na kuweka gari kwenye chasisi. Ikiwa huna chuma cha kutengenezea basi unaweza kuzungusha waya na kuziunganisha na mkanda wa umeme lakini haipendekezi kwani itakuwa kiungo dhaifu. Nimeweka kifurushi cha betri cha 6v AA ambapo gurudumu la castor linatakiwa kushikamana Mkutano utakuwa tofauti kwa kila chasisi tofauti lakini ni mchakato rahisi sana.

Hatua ya 5: Kuongeza ESP8266 katika Arduino IDE

Kuongeza ESP8266 katika Arduino IDE
Kuongeza ESP8266 katika Arduino IDE
Kuongeza ESP8266 katika Arduino IDE
Kuongeza ESP8266 katika Arduino IDE

Bodi za esp8266 hazijawekwa kwenye IDE ya arduino. Kufunga fuata maagizo haya -

1. Anza Arduino na ufungue dirisha la Mapendeleo

2. Ingiza "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" kwenye uwanja wa URL za Meneja wa Bodi za Ziada

3. Fungua Meneja wa Bodi kutoka kwa Zana> menyu ya Bodi na upate jukwaa la esp8266

4. Chagua toleo la hivi karibuni kutoka sanduku la kunjuzi na bonyeza kitufe cha kusanikisha

5. Usisahau kuchagua bodi yako ya ESP8266 kutoka kwa Zana> menyu ya Bodi baada ya usanikishaji

Hatua ya 6: Kupata Anwani ya IP ya ESP8266

Kupata Anwani ya IP ya ESP8266
Kupata Anwani ya IP ya ESP8266

1. Fungua nambari ya kutoa katika IDE ya Arduino

2. Tafuta mahali panaposema "SSID YAKO" na uifute na andika SSID ya wifi yako (Kati ya koma zilizobadilishwa) ambalo ni jina la mtandao wako wa wifi.

2. Chini yake, itasema "NENO LAKO" lifute na uandike nenosiri la mtandao wako wa wifi (Kati ya koma zilizobadilishwa)

3. Baada ya kufanya mabadiliko pakia nambari kwenye Bodi yako ya ESP8266

4. Chomoa ubao kutoka kwa kompyuta yako na uunganishe tena

5. Fungua mfuatiliaji wa serial na uweke kiwango cha baud hadi 115200 na uchague "Wote NL na CR". Itasema "wifi imeunganishwa" na pia itaonyesha anwani ya IP. Kumbuka anwani ya IP kwa sababu tutaihitaji baadaye.

Hatua ya 7: Mzunguko

Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko

Mzunguko ni rahisi sana. Badala ya pakiti ya betri ya AA unaweza kutumia aina nyingine yoyote ya betri.

NodeMCU - L293D

D3 - Pini 7

D4 - Pini 2

D5 - Pini 9

D6 - Pini 1

D7 - Pini 10

D8 - Pini 15

Gnd - Hasi ya Batri

Kifurushi cha betri cha AA na betri ya 9v inapaswa kuwa na unganisho la kawaida la ardhi.

Hatua ya 8: Programu

Kupanga programu
Kupanga programu

Fungua nambari iliyopewa kwenye IDE ya arduino na uandike SSID ya mtandao wa wifi na nywila kama nilivyokuonyesha hapo awali kisha pakia nambari hiyo kwenye Bodi yako ya ESP8266.

Hatua ya 9: Kusakinisha Programu ya Kudhibiti

Inasakinisha Programu ya Kudhibiti
Inasakinisha Programu ya Kudhibiti

Roboti hii inadhibitiwa kupitia programu, pakua faili ya ESP8266_robot.apk na uiweke kwenye smartphone yako.

Kuna pia faili ya.aia ikiwa unataka kufanya mabadiliko yoyote kwenye programu.

Hatua ya 10: Kudhibiti Robot

Kudhibiti Robot
Kudhibiti Robot

Fungua programu na andika anwani ya IP ya Bodi yako ya ESP8266 na sasa utaweza kuidhibiti !!!

#Utatuzi wa shida#

Ikiwa motors inazunguka kwa mwelekeo usiofaa basi badilisha tu uhusiano wao na L293D au ubadilishane pini za kudhibiti. ESP8266 inaunganisha kwa wifi kupitia DHCP, ikimaanisha kuwa karibu kila wakati utakapounganisha itakuwa na anwani tofauti ya IP, kwa hivyo utahitaji kuangalia anwani ya IP kila wakati.

Hatua ya 11: Picha na Video zingine

Image
Image
Mashindano ya Udhibiti wa Kijijini 2017
Mashindano ya Udhibiti wa Kijijini 2017

Ni haraka sana na betri ya 12v, lakini ikiwa unafikiria kuwa ni haraka sana basi unaweza kushusha kasi, kwanza pata pini za ENB kwenye nambari, unaweza kuandika 0 hadi 250 badala ya HIGH kuweka kasi. Kwa mfano, "AnalogWrite (kushotoMotorENB, 170)"

Ikiwa ulipenda hii inayoweza kufundishwa tafadhali ipigie kura kwenye mashindano:)

Ilipendekeza: