Inhaltsverzeichnis:

WiFi Wall-E - Gunook
WiFi Wall-E - Gunook

Video: WiFi Wall-E - Gunook

Video: WiFi Wall-E - Gunook
Video: WiFi Wall-E using Wemos D1-Mini ESP8266 2024, Juli
Anonim
Image
Image

Hatten Sie schon einmal einen Kindheitstraum?

Eine, die Sie für so lächerlich und unwirklich halten, dass nur ein Kind darauf kommen kann?

Nun ja, ich wollte schon immer einen Roboterfreund haben.

Es musste nicht sehr schlau sein oder mit High-Tech-Laser ausgestattet sein, ich würde mich einfach mit einem zufrieden geben, der mich nicht im Schlaf umbringt. Dann, im Jahr 2008, wurde der Film "Wall-E" veröffentlicht Theater, und mein Kindheitstraum bekam plötzlich ein Gesicht. Irgendetwas an diesem süßen kleinen Müllsammler hat mich dazu gebracht, mir zu versprechen, dass ich mir eines Tages so einen besorgen werde.

Wie auch immer, Jahre sind vergangen und ich stehe kurz vor dem Abschluss meines Studiums an der Universität. Ein Abschlussprojekt kommt lange und ich dachte mir - Hey! Dies könnte die Zeit sein, die Wall-E zu bauen, von der Sie gesprochen haben!

also präsentiere ich dir:

WiFi Wall-E

Dein kleiner intelligenter Roboterfreund.

Wall-E ist ein WiFi-Roboter aus Karton mit Wemos D1-mini (esp8266).

Merkmale:

Manuell in 4 Richtungen gesteuert. Empfängt Steuersignale über MQTT-Broker und Node-Red

KI-gesteuert mit Hindernisvermeidung Überträgt die Wahl der Pfadrichtung über MQTT an die Sprache. Überträgt die Hinderniserkennung relativ zu seinem Körper über MQTT an die Sprache

Wer bin ich? Stolz erstellt von Guy Balmas, einem Informatikstudenten am IDC Herzliya, Israel. Ein großes Dankeschön an Zvika Markfeld, dafür, dass sie ein großartiger IoT-Guru ist und die Ausrüstung und die Unterstützung bereitgestellt hat, die ich brauchte.

Lieferungen

Dies ist die Liste der Dinge, die ich für das Projekt verwendet habe. Jede Komponente ist jedoch austauschbar und wurde aufgrund der Verfügbarkeit ausgewählt.

Für die Körpereinheit:

  • 1 x Wemos D1-mini: das Herz und das Gehirn von Wall-E (enthält ein esp8266-WLAN-Modul).
  • 3 x AAA-Batterien: dienen zur Stromversorgung des Gehäuses und der Kopfeinheiten.
  • 1 x Mini Bread-Board: wird verwendet, um alle GND und relevante VCCs anzuschließen.

Für die Antriebseinheit:

  • 1 x L298N H-Brücke: zur Steuerung und Koordination von 2 DC-Motoren.
  • 2 x TT-Motor: zwei Gleichstrommotoren zum Antrieb von Wall-E.
  • 1 x 9V-Batterie: Eine 9V-Batterie mit Kabelanschlüssen dient der Stromversorgung der Antriebseinheit.

Für die Haupteinheit:

  • 1 x Ultraschallsensor: Wird zur Hinderniserkennung verwendet.
  • 1 x SG90 Mikro-Servomotor: ein einfacher 180-Grad-Mikro-Servomotor.

Körpermaterialien:

  • Karton
  • Heißklebepistole
  • 4 x Räder
  • 20 x Überbrückungsdrähte
  • Schneidemesser oder Schere

Schritt 1: Bauen Sie die Motoreneinheit

Körperanschlüsse
Körperanschlüsse

Der erste Schritt wird der Aufbau einer Plattform sein, auf der wir später Wall-E aufbauen werden.

1. Schneiden Sie ein 12 x 12 cm großes Pappquadrat aus und befestigen Sie die beiden TT-Motoren mit Heißkleber an den äußersten Enden des Quadrats.

2. Drehen Sie die Plattform um und befestigen Sie die L298N H-Brücke an der Plattform.

3. Bohren Sie 2 Löcher in die Plattform, 1 auf jeder Seite der L298N h-Brücke, damit die Drähte der Motoren durchkommen.

4. Schließen Sie die Drähte jedes Motors an die L298N h-Brücke an, wie in der Schaltung beschrieben.

5. Schließen Sie den 9-V-Batteriestecker an den L298N an, wie in der Schaltung beschrieben.

VCC bis 12V

GND zu GND

Schritt 2: Körperanschlüsse

Jetzt ist es an der Zeit, den L298N mit dem Wemos D1-Mini zu verbinden.

1. Folgen Sie dieser Verbindungsliste:

- ENA bis D1

- ENB zu D0

- IN1 bis D8

- IN2 bis D7

- IN3 bis D4

- IN4 bis D3

2. Schließen Sie das Netzteil an die Körpereinheit an:

- VCC von AAA-Batterien und 5V auf dem D1-Mini, an dieselbe Reihe auf dem Mini-Steckbrett.

- GND von AAA-Batterien, GND von 9V-Batterie und GND am D1-mini, an dieselbe Reihe auf dem Mini-Steckbrett.

Schritt 3: Installationen

Installationen
Installationen

Zuerst müssen wir die Arduino IDE einrichten, um in die D1-mini. Arduino IDE programmieren zu können

Installieren Sie die Arduino IDE von:

Installieren Sie relevante "Treiber" für die ESP8266-Boards in Ihrer Arduino-IDE:

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

Zweitens benötigen wir Node-Red, eine intelligente Integrationsplattform, mit der auch einige grundlegende Benutzeroberflächen entwickelt werden können.

Knoten-Rot

Holen Sie sich Node-Red von:

Empfohlen: