Inhoudsopgave:

WiFi Wall-E: 8 stappen
WiFi Wall-E: 8 stappen

Video: WiFi Wall-E: 8 stappen

Video: WiFi Wall-E: 8 stappen
Video: BroadLink RM4 mini - ИК контроллер для умного дома, замена пультов дистанционного управления 2024, November
Anonim
Image
Image

Heb je ooit een kinderdroom gehad?

Eentje die je zo belachelijk en onwerkelijk vindt, dat alleen een kind ermee kan komen?

Nou, ik heb - ik heb altijd al een robotvriend willen hebben.

Het hoefde niet erg slim te zijn of voorzien te zijn van een high-tech laser, ik zou genoegen nemen met een die me niet doodt in mijn slaap. Toen, in 2008, werd de film "Wall-E" uitgebracht voor theaters, en mijn kinderdroom kreeg er ineens een gezicht bij. Iets in deze schattige kleine vuilnisman deed me mezelf beloven dat ik er ooit een voor me zal krijgen.

Hoe dan ook, er zijn jaren verstreken en ik sta op het punt mijn studie aan de universiteit af te ronden. Een afstudeerproject komt lang en ik dacht bij mezelf - Hé! dit is misschien het moment om die Wall-E te bouwen waar je het over had!

daarom presenteer ik u:

WiFi Wall-E

Je kleine intelligente robotvriend.

Wall-E is een kartonnen wifi-robot die Wemos D1-mini (esp8266) gebruikt.

Functies:

Handmatig bediend in 4 richtingen. Ontvangt besturingssignalen via MQTT-broker en Node-Red

AI bestuurd met behulp van obstakelvermijding Verzendt padrichtingkeuzes via MQTT naar stem. Verzendt obstakeldetectie ten opzichte van zijn lichaam via MQTT naar stem

Wie ben ik? Met trots gecreëerd door Guy Balmas, een student computerwetenschappen aan IDC Herzliya, Israël. Enorm bedankt aan Zvika Markfeld, voor het zijn van een geweldige IoT-goeroe en voor het leveren van de apparatuur en assistentie die ik nodig had.

Benodigdheden

dit is de lijst met dingen die ik voor het project heb gebruikt. Elk onderdeel is echter vervangbaar en werd gekozen vanwege beschikbaarheid.

Voor de lichaamseenheid:

  • 1 x Wemos D1-mini: het hart en brein van Wall-E (inclusief een esp8266 wifi-module).
  • 3 x AAA-batterijen: zullen de voeding zijn voor de body en head-units.
  • 1 x Mini Bread-Board: wordt gebruikt om alle GND en relevante VCC's aan te sluiten.

Voor de aandrijfeenheid:

  • 1 x L298N H-Bridge: gebruikt om 2 DC-motoren te besturen en te coördineren.
  • 2 x TT-Motor: twee DC-motoren om Wall-E aan te drijven.
  • 1 x 9V batterij: een 9V batterij met draadconnectoren zal de voeding zijn voor de aandrijfeenheid.

Voor de hoofdeenheid:

  • 1 x Ultrasone sensor: gebruikt voor obstakeldetectie.
  • 1 x SG90 Micro Servomotor: een eenvoudige 180 graden microservomotor.

Lichaamsmaterialen:

  • Karton
  • Heet lijmpistool
  • 4 x wielen
  • 20 x jumperdraden
  • Snijmes of schaar

Stap 1: Bouw de motoreenheid

Lichaamsverbindingen
Lichaamsverbindingen

De eerste stap is het bouwen van een platform waarop we later Wall-E zullen bouwen.

1. Snijd een kartonnen vierkant van 12 cm bij 12 cm en bevestig de twee TT-motoren aan de uiteinden van het vierkant met behulp van hete lijm.

2. Draai het platform om en bevestig de L298N h-brug aan het platform.

3. Maak 2 gaten in het platform, 1 aan elke kant van de L298N h-brug, zodat de draden van de motoren erdoor kunnen.

4. Bevestig de draden van elke motor aan de L298N h-brug zoals beschreven in het circuit.

5. Sluit de 9V-batterijconnector aan op de L298N zoals beschreven in het circuit.

VCC naar 12V

GND naar GND

Stap 2: Lichaamsverbindingen

Nu is het tijd om de L298N aan te sluiten op de Wemos D1-Mini.

1. Volg deze lijst met verbindingen:

- ENA naar D1

- ENB naar D0

- IN1 tot D8

- IN2 tot D7

- IN3 tot D4

- IN4 tot D3

2. Sluit de voeding aan op de body-unit:

- VCC van AAA-batterijen en 5V op de D1-mini, naar dezelfde rij op de mini-broodplank.

- GND van AAA-batterijen, GND van 9V-batterij en GND op de D1-mini, naar dezelfde rij op de mini-broodplank.

Stap 3: Installaties

Installaties
Installaties

Eerst moeten we de Arduino IDE instellen om in de D1-mini te kunnen programmeren. Arduino IDE

Installeer Arduino IDE vanaf:

Installeer relevante "stuurprogramma's" voor de ESP8266-kaarten op uw Arduino IDE:

randomnerdtutorials.com/how-to-install-es…

Ten tweede hebben we Node-Red nodig, een slim integratieplatform waarmee we ook een aantal basisgebruikersinterfaces kunnen ontwikkelen.

Knooppunt-Rood

Verkrijg Node-Red van:https://nodered.org/

Aanbevolen: