Sisällysluettelo:

Wi-Fi-ohjattu robotti Wemos D1 ESP8266: n, Arduino IDE: n ja Blynk-sovelluksen avulla: 11 vaihetta (kuvilla)
Wi-Fi-ohjattu robotti Wemos D1 ESP8266: n, Arduino IDE: n ja Blynk-sovelluksen avulla: 11 vaihetta (kuvilla)

Video: Wi-Fi-ohjattu robotti Wemos D1 ESP8266: n, Arduino IDE: n ja Blynk-sovelluksen avulla: 11 vaihetta (kuvilla)

Video: Wi-Fi-ohjattu robotti Wemos D1 ESP8266: n, Arduino IDE: n ja Blynk-sovelluksen avulla: 11 vaihetta (kuvilla)
Video: Coolstuff fi 2Fast2Fun 2024, Heinäkuu
Anonim
Image
Image
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)

Seuraa lisää tekijältä:

Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
3D -painettu nivellamppu - REMIXED
3D -painettu nivellamppu - REMIXED
3D -painettu nivellamppu - REMIXED
3D -painettu nivellamppu - REMIXED

Tietoja: Tekijä, insinööri, hullu tiedemies ja keksijä Lisätietoja IgorF2: sta »

Tässä opetusohjelmassa näytän sinulle, miten voit tehdä Wi-Fi-ohjatun robottisäiliön, jota ohjataan älypuhelimesta Blynk-sovelluksen avulla. Tässä projektissa käytettiin ESP8266 Wemos D1 -levyä, mutta voidaan käyttää myös muita levymalleja (NodeMCU, Firebeetle jne.), Ja tässä opetusohjelmassa esitettyjä periaatteita voidaan soveltaa muihin robotimalleihin.

Aiemmissa projekteissa esittelin kuinka asentaa robottiohjain, jossa Arduino Uno on kytketty ESP8266 -moduuliin ja verkkokäyttöliittymään käyttämällä html- ja javascript -tiedostoja. Robotti kehitettiin yksinkertaisista materiaaleista ilman monimutkaisia työkaluja, kuten 3D -tulostimia ja laserleikkauskoneita. Voit lukea lisää tästä projektista alla olevasta linkistä:

www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/

Siinä oli joitain haittoja, kuten tarve käyttää kahta itsenäistä ohjainta (Arduino ja ESP8266) ja se, että se pystyi lähettämään/vastaanottamaan komentoja vain lähiverkosta ja tietokoneen (pöytätietokoneen tai kannettavan tietokoneen) avulla.

Tällä kertaa päätin testata erilaista fyysistä rakennetta ja uuden tavan hallita robottia. Tätä varten robottirakenteessa käytettiin DIY -sarjaa ja Blynk -sovellukseen liittyvää Wemos ESP8266 -levyä hallinnan suorittamiseen. Robottiohjauksen koodi kehitettiin Arduino IDE: tä käyttäen.

Tämän opetusohjelman käyttämiseen on useita tapoja. Voit käyttää sitä:

- Opi ohjelmoimaan ESP8266 Arduino IDE: tä käyttäen;

- Harjoittele elektroniikka- ja juotostaitojasi jne.

- Katso kuinka koota robottipaketti;

- Opi käyttämään Blynk -sovellusta projekteissasi;

Instructablesin toiseksi sijoittuneen voittaja Make it Move Contest

Piditkö projekteista? Harkitse tulevien projektieni tukemista pienellä Bitcoin -lahjoituksella!: D BTC Talletusosoite: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Vaihe 1: Työkalut ja materiaalit

Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit

Tässä projektissa käytettiin seuraavia työkaluja:

  • Juotosrauta ja lanka (linkki / linkki / linkki). Tasavirtamoottorien johdot on jo liitetty liittimiin … Mutta se lopulta katkeaa ja joudut joutumaan ratkaisemaan sen uudelleen. Joten harkitse hyvää juotosrautaa ja lankaa.
  • EVA-vaahtolevy (tai muu johtamaton materiaali). Tässä projektissa käyttämäni robottirunko on valmistettu alumiinista ja tähän metalliosiin on asennettu piirilevyt. Levyjen ja metallilevyn välissä käytin vaahtomuovikalvoa mahdollisten oikosulkujen välttämiseksi.
  • Kaksipuolinen teippi. Sitä käytettiin vaahtolevyjen liimaamiseen piirilevyihin ja H-Bridge-mallin asentamiseen.
  • Sakset joidenkin vaahtomuovilevyjen leikkaamiseen.

Käytin projektissani seuraavia laitteisto -osia:

  • Wemos D1 ESP8266 dev board (link / link). Wemos D1 -levyä on todella helppo käyttää ja ohjelmoida Arduino IDE: n kanssa. Siinä on sama jalanjälki kuin tavallisella Arduino Unolla! Tällä tavalla suurin osa Arduinon kilvestä toimii myös tämän levyn kanssa. Siinä on sisäänrakennettu Wi-Fi-moduuli, joten voit käyttää sitä erilaisissa projekteissa Voit käyttää myös muita ESP8266-pohjaisia kortteja (linkki / linkki).
  • L298N kaksikanavainen H-silta-moduuli (linkki / linkki / linkki). Tämä moduuli mahdollistaa Wemosin (tai Arduinon) 3,3 V: n signaalien vahvistamisen moottoreiden tarvitsemalle 12 V: lle.
  • DIY Robot Chassis Tank (linkki / linkki). Tässä mahtavassa sarjassa on kaikki mitä tarvitset säiliön rakentamiseen: kaksi tasavirtamoottoria, hammaspyörät, telat, pultit, mutterit jne. Mukana tulee jo alustan kokoamiseen tarvittavat työkalut, mikä sopii erinomaisesti aloittelijoille!
  • 18650 3,7 V paristoa (x3) (linkki). Käytin virtaa koko piirille. Tämä säiliö käyttää 12V moottoreita. Käytin kolmea 3,7 V paristoa sarjassa niiden virransyöttöön.
  • 3S 18650 paristopidike (linkki). Sarjaan mahtuu kolme 18650 akkua, ja se voidaan helposti kiinnittää säiliön takaosaan.
  • 18650 akkulaturi (linkki). Paristojen virta loppuu lopulta. Kun näin tapahtuu, akkulaturi tulee apuun.
  • Puserot (linkki). Käytin kuusi uros-naaras-hyppääjää signaaleihin h-sillan ja Wemosin välillä ja 2 uros-uros-hyppääjää 5 V: n ja Gnd: n välillä. Saatat tarvita enemmän, jos aiot lisätä antureita.
  • Micro -USB -kaapeli. Tarvitset tämän koodin lataamiseen. Useimmissa levyissä on jo oma kaapeli.

Yllä olevat linkit ovat vain ehdotuksia siitä, mistä löydät tämän opetusohjelman kohteet (ja ehkä tuet tulevia oppaita). Voit vapaasti etsiä niitä muualta ja ostaa suosikki paikallisesta tai verkkokaupastasi.

Vaihe 2: Robotin kokoaminen

Image
Image

"loading =" laiska "" loading = "laiska"

Blynk -sovellus - Luo uusi projekti
Blynk -sovellus - Luo uusi projekti
Blynk -sovellus - Luo uusi projekti
Blynk -sovellus - Luo uusi projekti

Nyt näytän sinulle, miten suunnittelin kauko -ohjainsovellukseni Blynkin avulla. Voit käyttää sitä perustana omille luomuksillesi.

Luo uusi projekti

  1. Luo uusi projekti;
  2. Lisää projektin nimi (Wifi -robotti), valitse kehityskortti (Wemos D1) ja yhteystyyppi (WiFi) ja napsauta Luo -painiketta.
  3. Todennustunnus lähetetään sähköpostiisi;

Todennusmerkkiä käytetään omassa Arduino -koodissa. Sen avulla ESP8266 -kortti pääsee Blynk -palvelimelle tietojen lähettämistä ja vastaanottamista varten.

Voit luoda koontinäytön vetämällä ja pudottamalla useita kohteita. Saatavilla on painikkeita, liukusäätimiä ja ohjaussauvoja erilaisten ohjausliitäntöjen luomiseen. Voit muuttaa (useimpien) kokoa ja määrittää niiden asetukset haluamallasi tavalla.

Seuraavissa vaiheissa näytän neljä eri vaihtoehtoa robotin ohjaamiseen eri widgetien avulla.

Vaihe 7: Blynk -sovellus #1 - neljä painiketta

Make to Move -kilpailun toinen sija

Suositeltava: