Talaan ng mga Nilalaman:

Bumuo ng isang $ 15 Remote Controlled ESP8266 Robot Butler / Car / Tank para sa Ios at Android: 4 na Hakbang
Bumuo ng isang $ 15 Remote Controlled ESP8266 Robot Butler / Car / Tank para sa Ios at Android: 4 na Hakbang

Video: Bumuo ng isang $ 15 Remote Controlled ESP8266 Robot Butler / Car / Tank para sa Ios at Android: 4 na Hakbang

Video: Bumuo ng isang $ 15 Remote Controlled ESP8266 Robot Butler / Car / Tank para sa Ios at Android: 4 na Hakbang
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, Disyembre
Anonim
Image
Image
Lumikha ng Blynk App
Lumikha ng Blynk App

Ayaw mo bang maglakad papunta sa kusina upang kumuha ng meryenda? O upang makakuha ng bagong inumin? Maaari itong maayos sa simpleng $ 15 remote control butler na ito.

Bago kami magpatuloy nagpapatakbo ako ng isang proyekto ng Kickstarter ngayon para sa isang kontroladong boses na RGB ledstrip na gumagana kay Cortana at nagkakahalaga ng $ 19. Maaari itong matagpuan dito:

www.kickstarter.com/projects/1538004954/co…

Sa Instructable na ito magtatayo kami ng isang remote control butler. Maaari itong makontrol sa pamamagitan ng WiFi gamit ang isang Iphone o Android phone. Ang buong proyekto ay batay sa ESP8266 nodeMCU board at ang lahat ay maaaring maitayo sa halagang $ 15 kung bumili ka mula sa Tsina.

Para sa proyektong ito kailangan namin ang sumusunod:

1x board ng ESP8266

2x Geared DC motors na may gulong

1x L293D o 2x bc547 NPN transistors

1x breadboard + mga wire ng tinapay

1x piraso ng kahoy

1x basurahan (o ibang bagay na magiging talahanayan sa hakbang 3)

1x 360 degree na umiikot na gulong

1x na baterya para sa mga motor ng DC. Gumamit ako ng 2s Lipo

1x 5V power bank

Kapaki-pakinabang din ang proyektong ito kung nais mong bumuo ng isang remote control na kotse, tank o rover dahil ang electronics wille ay pareho. Ang batayan lamang ang kailangang palitan.

Kaya't magsimula tayo!

Hakbang 1: Lumikha ng Blynk App

Lumikha ng Blynk App
Lumikha ng Blynk App
Lumikha ng Blynk App
Lumikha ng Blynk App

Upang makapagsimula kailangan muna naming mag-download ng isang app na tinatawag na Blynk. Maaari itong matagpuan sa parehong AppStore tulad ng sa PlayStore. Matapos ang pag-download ng app kailangan naming gawin ang mga sumusunod na hakbang (suriin ang mga larawan sa itaas para sa isang visual na paliwanag sa ginagawa ko).

1. Lumikha ng isang account at mag-log in.

2. Pindutin ang pindutang "bagong proyekto".

3. bigyan ang proyekto ng isang pangalan at pumili bilang board ESP8266 at bilang koneksyon WiFi.

4. mag-swipe sa kaliwa at magdagdag ng dalawang mga pindutan tulad ng sa larawan sa itaas.

5. mag-click sa kaliwang pindutan at at baguhin ang pin sa GP0

6. Gawin ang pareho para sa tamang pindutan ngunit baguhin ang pin ngayon sa GP2

Bilang huling kailangan nating makuha ang token ng auth. Mag-click sa nut icon sa kanang tuktok at hanapin ang auth token. Ito ay isang mahabang string ng mga random na numero at titik. Isulat ang string na ito dahil kailangan namin ito sa susunod na hakbang.

Hakbang 2: I-program ang ESP8266

Program ang ESP8266
Program ang ESP8266
Program ang ESP8266
Program ang ESP8266

Dahil ginagamit namin ang Blynk app hindi namin kailangang gumamit ng kumplikadong code. Upang magsimula kailangan naming buksan ang Arduino IDE. Ipinapalagay kong mayroon ka nang naka-configure na Arduino IDE para sa Lupon ng ESP8266 at maaari mo itong mai-upload. Kung hindi maraming mga tutorial sa online kung paano ito gawin.

I-download lamang ang file ng robot Butler.ino mula sa Instructable at buksan ito sa Arduino IDE. Bago namin ito mai-upload kailangan naming baguhin ang 3 mga parameter:

Hanapin ang linya ng code na ito:

char auth = "YourAuthToken";

Baguhin ngayon ang teksto sa pagitan ng "" para sa iyong token ng auth. Ito ang mahabang string ng mga numero at titik na isinulat mo mula sa hakbang 1.

Halimbawa: char auth = "8d454db36538e4ce49516ca476186r9db";

Hanapin ngayon ang dalawang mga linya ng code:

char ssid = "YourNetworkName";

pass pass = "YourPassword";

Ngayon baguhin ang teksto sa pagitan ng "" para sa ssid sa pangalan ng iyong home WiFi network para sa akin ElferinksWiFi.

Ngayon baguhin ang teksto sa pagitan ng "" para sa password sa password ng iyong home WiFi network.

Halimbawa

char ssid = "ElferinksWiFi";

pass ng char = "TERHTK18R";

Pagkatapos nito maaari mong ikonekta ang ESP8266 gamit ang isang USB cable at i-click ang upload button upang i-flash ang ESP8266.

Hakbang 3: Gawin ang Hardware

Gawin ang Hardware!
Gawin ang Hardware!
Gawin ang Hardware!
Gawin ang Hardware!
Gawin ang Hardware!
Gawin ang Hardware!

Ngayon ay tapos na ang bahagi ng software na maaari naming simulan ang pagbuo ng hardware.

Nagsimula ako sa pagbuo ng eskematiko sa itaas sa isang pisara. Parehong gumagana ang mga eskematiko ngunit sa ilang kadahilanan ang NPN transistors na ginamit ko ang bc547 sa pangalawang eskematiko ay naging napakainit. Iyon ang dahilan kung bakit napagpasyahan kong gamitin ang L293d motor driver IC na ganap na gumana para sa akin.

Matapos ang eskematiko ay tapos na kailangan nating i-power ang lahat. Ginamit ko para sa isang ito ng 2s (7.4V) lipo na baterya para sa lakas sa mga motor at isang 5V power bank upang paandarin ang ESP8266.

Ngayon ay maaari na nating simulan ang pagbuo ng robot mismo.

1. Mainit na pandikit ang dalawang nakatuon na dc motor sa isang piraso ng kahoy.

2. Mainit na pandikit isang umiikot na gulong sa dulo ng base na iyong ginagamit. Sa aking kaso isang bilog na metal disk.

3. Mainit na pandikit ang piraso ng kahoy gamit ang DC motors sa iyong base.

4. Ngayon Mainit na Pandikit ang mga electronics sa base.

Matapos ang batayan ay tapos na kailangan naming lumikha ng mismong talahanayan. Gumamit ako ng basurahan na aking inilalagay. Matapos i-zip ito sa base at paglalagay ng isang piraso ng kahoy sa itaas natapos ang robot.

Maaari ka ring bumuo ng isang ganap na naiibang base. Kung halimbawa nais mong bumuo ng isang remote control tank maaari kang lumikha ng isang base para sa na at gamitin ang parehong electronics tulad ng sa proyektong ito. Ito ay pareho kung nais mong bumuo ng isang: remote control car, rover o anumang bagay na naiisip mo.

Hakbang 4: Hayaang Sumakay

Lets Ride!
Lets Ride!

Sa lahat ng nagawa maaari naming mai-plug in ang ESP8266 sa powerbank at buksan ang Blynk app sa iyong telepono. Ang app ay awtomatikong kumonekta sa robot at magagawa mo itong himukin kahit saan!

Kung mayroon kang anumang mga katanungan huwag mag-atubiling tanungin ako.

Kung nagustuhan mo ang proyektong ito maaari mong suriin ang aking iba pang mga proyekto na mga proyekto rin na uri ng IOT tulad ng pagbubukas ng mga pintuan ng sarili at mga ilaw na kinokontrol ng boses.

Inirerekumendang: