Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

Ich nahm ein Raspberry Pi 2 Brett, da es der billigste ausgewachsene Computer war ich kaufen konnte, und wollte etwas Spaß in diesem Prozess lernen und zu schaffen. Sie können meinen Beitrag über Raspberry Pi 2 und Arduino Tre Platten Vergleich lesen. Ich habe auf dem Netz paar RC Car-Projekte gesehen, aber sie waren entweder ESC (elektronische Drehzahlregler) basiert oder 4 Motorrobotertyp Projekte.

Dies ist, wie das Raspberry Pi WiFi RC Car Projekt aussieht.

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

Hardware-Anforderungen:

Sie können das Raspberry Pi 2 Board einzeln kaufen oder einen Starter-Kit kaufen, die alles einschließlich der Raspberry Pi 2, Fall, SD-Karte, WiFi Adapter, LED, Prüfkabeln HDMI-Kabel, Widerstände, Brotschneidebrett und Kühlkörper enthalten. Ein Starter-Kit ist wahrscheinlich ein guter Ort, um IoT Projekte zu starten.

Hier sind einige der Raspberry Pi 2 Kits, die Sie von Amazon kaufen:

Warum die L298N Motor Drive Controller Dual-H-Brücke?

L298N Motor Drive Controller Dual-H-Brücke ist die Schlüsselkomponente meiner Raspberry Pi WiFi RC Car die Kräfte alle Motoren und Signal die Richtung und die Geschwindigkeit der Motoren zu den Kontrollen sendet. Dieser Controller 2 Motoren mit PWM-Ansteuerung kann (Pulse Width Modulation) Signal. PWM an sich ist ein riesiges Thema, so dass wir es hier nicht decken. Betrachten Sie das als eine Technik, um die Menge an Energie zu steuern ziemlich alles durchlaufen Sie wollen. In unserem Projekt verwenden wir es für die Geschwindigkeit der Motoren zu steuern und die Helligkeit der LEDs.

Dieses Modul mit einer internen 5 V-Stromversorgung integriert ist, das heißt, wenn Sie Ihre Eingangsspannung 7 V-35V, macht es 5V Energiebordstromversorgung logisch; diese 5V kann eine andere Komponente mit Strom versorgt werden.

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

Software Anforderungen

Das Verständnis GPIO-Pins

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

Um müssen, um korrekt die Verkabelung vervollständigen wir den Raspberry Pi 2 GPIO-Pins verstehen, die verschiedenen Komponenten an das Pi zu verbinden verwendet werden, um. Diese Pins senden und die Signale zu den Komponenten verbunden, die auf einer Licht drehen könnte einen Motor zum Antreiben oder zum Lesen von Daten von einer Temperatur oder dem Näherungssensor.

Die, die grün markiert sind der 17 Grund GPIO-Pins das ist, was wir in unserem Projekt verwenden wollen. Dieser Stift kann entweder Eingangs- oder Ausgangsmodus konfiguriert werden.

Die meisten der Stifte direkt mit dem Prozessor-Chip gehen, damit es sehr wichtig ist, sorgfältig, um die Komponenten zu befestigen. Ein Multimeter wird Ihr bester Freund für jede Elektronik oder IoT Projekt als Fehler in der Verkabelung oder Kurzschlüssen sein Ihr Pi dauerhaft beschädigen.

Verdrahtung der Komponenten

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

I verbunden, um die Anode (+ ve) von 2 Sätzen von LEDs für die linken und rechte Blinker mit einem 330Ω-Widerstand jedem. Widerstände helfen bei einer richtigen Höhe der Strommenge, die durch die LEDs zu halten, sonst könnte man sehr schnell die LED ausbrennen.

Warum WebIOPi Rahmen

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

WebIOPi geben Sie die folgenden Befehle zu installieren

Um webiopi Service mit ausführlicher Ausgabe und der Standard-Konfigurationsdatei zu starten. Dies wird empfohlen, bei der Entwicklung und Ihre Skripte debuggen.

Sie können auch den Hintergrunddienst starten / stoppen, wird die Konfiguration von / etc / webiopi / config geladen werden.

Sobald Sie Ihr Projekt fertig bauen sollten Sie diesen Service Auto-Start setzen, wenn die Pi Stiefel. Zur Verwaltung von Service beim Booten hier sind die Befehle.

Wenn man sich die Python-Datei im Ordner schaut, werden Sie feststellen, dass ich am Anfang einige Konstanten setzte und dann interne Funktionen definieren. Zusammen mit, dass ich bin Registrierung einige Makros, die von der HTML-Seite mit JQuery Anrufen aufgerufen wird.

Schließlich baut dieser Abschnitt der Benutzeroberfläche

Wie ein Raspberry Pi WiFi RC Car mit WebIOPi bauen

Dies war mein erster Versuch einer kompletten IoT Projekt von Grund auf neu, so gibt es auf jeden Fall Raum für viele Verbesserungen ist. Einige der zukünftigen Verbesserungen, die ich im Sinn haben sind.

  • Telemetry Unterstützung Hinzufügen - beinhaltet Lese Temperatur, Drehzahl der Motoren, Echtzeit Batteriestatus
  • Niedrige Batterie-Benachrichtigung
  • Integrieren Pi-Kameramodul
  • Entfernen UI Verzögerung und macht es mehr ansprechbar
  • Vorrichtung erlauben Accelerometer
  • Zurück zur Startseite - Engagiert sich das Auto in Autopilot-Modus und kehren dorthin, wo es begann

Eine Verbindung von überall

Wenn Sie Ihre Raspberry Pi verbinden mögen einfach und sicher von überall können Sie einen Dienst installieren genannt spinnt. Sie müssen vor der Installation des Service ein Entwickler-Konto auf spann erstellen. Sie können aus dem SSH, HTTP, VNC, WebIOPi wählen oder sogar einen benutzerdefinierten TCP-Dienst auf dem Port.

Schlussfolgerung

Ich hoffe, dass Sie diese Post und werden versuchen, etwas Interessantes zu bauen. Lassen Sie mich wissen, was Sie über dieses Projekt denken und wenn Sie mich mit dem nächsten Release helfen möchten aus.

Durch Binoj Daniel

Artikelnavigation

SDHC-Karte mit Wifi Twist- EyeFi Mobi Pro 16GB WiFi SDHC

Online Medizin App DeliMedi: Medizin an der Haustür

In Verbindung stehende Artikel

In Verbindung stehende Artikel