Inhaltsverzeichnis:

Trackbares elektrisches Longboard - Gunook
Trackbares elektrisches Longboard - Gunook

Video: Trackbares elektrisches Longboard - Gunook

Video: Trackbares elektrisches Longboard - Gunook
Video: Shacarri Richardson HS Track Bares Her Name #shacarri #track #shacarririchardson 2024, November
Anonim
Trackbares elektrisches Longboard
Trackbares elektrisches Longboard
Trackbares elektrisches Longboard
Trackbares elektrisches Longboard
Trackbares elektrisches Longboard
Trackbares elektrisches Longboard
Trackbares elektrisches Longboard
Trackbares elektrisches Longboard

Dieses Projekt besteht aus einem elektrischen Longboard, das mit Hilfe eines Himbeer-Pi die Route festhält. Diese Sitzungen werden in einer mySQL-Datenbank gespeichert und auf meiner Website angezeigt, die mit dem Microframework 'Flask' erstellt wurde.

(Dies ist ein Schulprojekt, das in 3 Wochen erstellt wurde)

Schritt 1: Materialien und Werkzeuge

Dieses Projekt erfordert Lötkenntnisse und kostet etwa 500 €.

Materialien:

Alle Materialien und Links zu den Lieferanten befinden sich in der Stückliste.

Werkzeuge:

  • Lötkolben + Zinn
  • Zange
  • Heißklebepistole
  • Schraubendreher und Inbusschlüssel-Set
  • Manchmal kann eine Pinzette nützlich sein
  • Drahtschneider/Abisolierer

In diesem Projekt werden eine Drehmaschine, ein Laserschneider und ein 3D-Drucker verwendet!

Schritt 2: Räder wechseln und LKW vorbereiten

Räder wechseln und LKW vorbereiten
Räder wechseln und LKW vorbereiten
Räder wechseln und LKW vorbereiten
Räder wechseln und LKW vorbereiten
Räder wechseln und LKW vorbereiten
Räder wechseln und LKW vorbereiten
Räder wechseln und LKW vorbereiten
Räder wechseln und LKW vorbereiten

Zuerst nahm ich diese kleinen weißen Räder von meinem Longboard. Dann habe ich die Kugellager entfernt und in die orangefarbenen 90mm Räder gesteckt.

Der LKW, auf dem der Motor montiert wird, benötigt eine kleine Anpassung. Das Rad mit dem Zahnrad passt nicht auf den Truck des gekauften Longboards, also musste ich mit einer Drehbank ca. 1 cm abschneiden.

und montierte sie auf den Trucks, außer dem Rad mit dem Zahnrad (ich wählte zufällig das rechte, hinten).

Schritt 3: Motorhalterung zum Schneiden und Schweißen

Motorhalterung zum Schneiden und Schweißen
Motorhalterung zum Schneiden und Schweißen
Motorhalterung zum Schneiden und Schweißen
Motorhalterung zum Schneiden und Schweißen
Motorhalterung zum Schneiden und Schweißen
Motorhalterung zum Schneiden und Schweißen

Ich habe die Aluminium-Motorhalterung mit einem Lasercutter in den Abmessungen aus dem obigen Bild hergestellt.

Die Positionierung der Halterung ist wichtig. Es muss so weit wie möglich nach unten abgewinkelt werden, ohne die Platine zu berühren, und da ich einen großen Motor habe, ist der Winkel nicht so groß. Ich kenne zufällig einen Schweißer, also hat er zuerst ein wenig geschweißt und dann um die Positionierung zu testen, habe ich die Achsen von einer Seite zur anderen geschoben, um zu sehen, ob sie das Brett berührt.

Nachdem mein ganzes Board fertig war, habe ich eine Probefahrt gemacht und die Motorhalterung hat sich gelöst, was erklärt, warum mein Motor auf den kommenden Fotos beschädigt aussehen wird;) Danach habe ich meinen Bekannten gebeten, ihn komplett zu schweißen.

Schritt 4: Motor und Riemen montieren

Motor und Riemen montieren
Motor und Riemen montieren
Motor und Riemen montieren
Motor und Riemen montieren
Motor und Riemen montieren
Motor und Riemen montieren

Verwenden Sie 4 der M4 * 14-Schrauben, um den Motor an der Halterung zu montieren.

Danach müssen Sie die 12 Zähne Motorriemenscheibe auf der Motorwelle befestigen. Achten Sie darauf, dass sich der kleine Fettfleck auf dem flachen Teil des Schafts befindet!

Nehmen Sie nun einen der Riemen und legen Sie ihn um die Riemenscheibe, nehmen Sie das Rad mit dem Zahnrad und drehen Sie es um, bis der ganze Riemen um das Zahnrad herumliegt.

Ziehen Sie die Mutter am Truck fest, damit Ihr Rad nicht herunterfällt und das war's.

Schritt 5: Schaltpläne

Schaltplan
Schaltplan
Schaltplan
Schaltplan
Schaltplan
Schaltplan

Die Elektronikkomponenten wurden gemäß den obigen Diagrammen angeschlossen.

Der erste ist ein vollständiger Schaltplan der Elektronik.

Das zweite Diagramm zeigt alle Anschlüsse des elektrischen Longboard-Teils, die 6s UBEC an 12V gehen zum nächsten Diagramm. Dieses Diagramm zeigt die Schaltung der Lichter und Sensoren, die vom Himbeer-Pi gesteuert werden.

Wie Sie wahrscheinlich schon gesehen haben, hat der TFT-Bildschirm eine Buchsenleiste, die viele Pins belegt. Pins, die wir für die serielle Kommunikation mit dem GPS-Modul benötigen. Also lötete ich die Drähte an den Pins, die wir brauchen (Bild 4-6) auf eine Buchsenleiste, die in den Pi gesteckt wird.

Schritt 6: Anschließen des BMS

Anschließen des BMS
Anschließen des BMS
Anschließen des BMS
Anschließen des BMS
Anschließen des BMS
Anschließen des BMS

Ich habe comsa42 seine intructables für den Anschlussplan verwendet.

Ich habe ein BMS (Battery Management System) Balance Board verwendet, um meine Lipos aufzuladen, damit ich sie in meinem Gehäuse lassen und sie mit einem "intelligenten Ladegerät" über eine wasserdichte DC-Buchse aufladen konnte

Ich habe zwei Kabel für einen Ladeanschluss am BMS gelötet, eines am P- (schwarz) und das andere am P+ (rot). (Diese Kabel müssen nicht so dick sein, da nur 2 Ampere durchgehen der Ladeanschluss)

HINWEIS: Am Anfang habe ich eine DC-Buchse mit Schrauben verwendet, diese aber später durch die wasserdichte DC-Buchse aus der Stückliste ersetzt. Löten Sie den Stecker noch nicht, sonst haben Sie ein Problem, wenn Sie ihn in Ihr Gehäuse stecken möchten.

Ich habe die beiden Batterien in Reihe mit einem der von mir gekauften 'XT60 2 pack in series plug' verbunden. Ich steckte diesen männlichen Header in einen weiblichen und lötete ein dickes rotes und schwarzes Kabel daran. Das rote Kabel geht an B+ an das BMS und das schwarze an B-.

Dann die Balancekabel für die Batterien. Ich habe zwei der gekauften Balancekabel verwendet und das rote Balancekabel für Akku eins und das letzte schwarze Kabel für Akku zwei auf beiden Seiten abgezogen. Diese brauchen wir nicht, da es sich um die gleichen dicken Batteriedrähte handelt, die wir bereits angeschlossen haben. Dann löten Sie es in der richtigen Reihenfolge wie im Diagramm.

HINWEIS: In der Mitte habe ich die Masse mit dem Plus der nächsten Batterie verbunden, aber das ist nicht wirklich nötig, da der Serienstecker das schon macht.

Schritt 7: Ein-/Ausschalter (Loop-Taste)

Ein/Aus-Schalter (Loop-Taste)
Ein/Aus-Schalter (Loop-Taste)
Ein/Aus-Schalter (Loop-Taste)
Ein/Aus-Schalter (Loop-Taste)
Ein/Aus-Schalter (Loop-Taste)
Ein/Aus-Schalter (Loop-Taste)

Anstatt einen 60-Dollar-Anti-Funkenschalter zu kaufen, habe ich einen Schleifenschlüssel gemacht. Das Prinzip ist einfach. Sie machen eine Unterbrechung im Stromkreis und um die Platine einzuschalten, stecken Sie den XT90 Anti-Spark-Stecker ein und der Stromkreis ist ohne Funken geschlossen.

Zuerst lötete ich ein Kabel an den Stecker (Bild 2-4) und dann einige 3,5-mm-Rundstecker an die XT90-Buchse.

Um es an die Batterien anzuschließen, habe ich einen XT60-Stecker an eine XT60-Buchse verwendet, jedoch mit einer Unterbrechung im roten Kabel. Dann habe ich Rundstecker an die Enden gelötet, an denen ich den Draht halbiert habe, damit ich die XT90-Stiftleiste stecken kann, anstatt sie direkt an das Kabel zu löten. Also reinstecken und voila, der Ein-/Ausschalter ist fertig.

Schritt 8: VESC, Batterieanzeige und UBEC Connecor

VESC, Batterieanzeige und UBEC Connecor
VESC, Batterieanzeige und UBEC Connecor
VESC, Batterieanzeige und UBEC Connecor
VESC, Batterieanzeige und UBEC Connecor
VESC, Batterieanzeige und UBEC Connecor
VESC, Batterieanzeige und UBEC Connecor

Ich habe meinen eigenen '3 parallel zu 1 Steckverbinder' hergestellt, indem ich 3 XT60-Header zusammengeklebt habe (Bild 1) und einen Draht an die Baum-Positive und einen Draht an die Baum-Negative lötete (Bild 2-6). Als nächstes lötete ich einen Stecker daran und schützte die blanken Kabel mit etwas schwarzem Klebeband. (Bild 7-9)

VESC & Anzeige

Löten Sie einen XT60-Stecker an die VESC-Stromkabel und an die Kabel der Batterieprozent-/Spannungsanzeige.

uBEC

Ziehen Sie 2 Balancekabel ab und verlöten Sie das männliche Ende mit einem männlichen XT60-Stecker. Die weiblichen Enden werden mit der Eingangsseite des uBEC (Spannungswandler) verbunden.

HINWEIS: Ich hatte die Balancedrähte etwas kürzer geschnitten, aber das war ein Fehler, also lass sie intakt;)

Schritt 9: Motorsensor zu Vesc

Motorsensor zu Vesc
Motorsensor zu Vesc
Motorsensor zu Vesc
Motorsensor zu Vesc
Motorsensor zu Vesc
Motorsensor zu Vesc

Verwenden Sie zwei der Stepperkabel, um den Sensor des Motors mit dem VESC zu verbinden. Der Motor hat 5 Pins, 2 für die Stromversorgung und den Baum für die Hallsensoren (1 Pin pro Hallsensor).

Ziehen Sie die vier Kabel aus der 4-Pin-Seite heraus und nehmen Sie einen zusätzlichen Draht von einem zweiten Stepperkabel, schneiden Sie sie etwas kürzer und löten Sie einige Stifte an das Ende. Bringe sie in die richtige Reihenfolge wie auf den Bildern

Verwenden Sie Schrumpfschläuche und Klebeband, um alles sicher zu machen! Wenn das erledigt ist, müssen Sie sie nur noch vom VESC zum Motor in die richtige Reihenfolge bringen.

Schritt 10: Netzteil Raspberry Pi

Netzteil Raspberry Pi
Netzteil Raspberry Pi
Netzteil Raspberry Pi
Netzteil Raspberry Pi
Netzteil Raspberry Pi
Netzteil Raspberry Pi

Wir brauchen einen 12V auf 5V Konverter, der den Raspberry Pi über USB mit Strom versorgt, also dachte ich sofort an ein Autoladegerät. Es ist eine günstige und praktische Lösung.

HINWEIS: Bevor wir es öffnen, sollten Sie sicherstellen, dass Sie sich daran erinnern, welcher Port 2,1 Ampere liefern kann, da der Pi dies benötigt.

Entfernen Sie also den Aufkleber und schrauben Sie die Oberseite der Autoladung ab, dann lösen Sie den Stift an der Unterseite. Danach lässt es sich leicht öffnen, löten die Feder (+12V) und das gebogene Metallobjekt (GND) locker und ersetzen sie durch 2 dieser Ausgleichsdrähte (löten Sie die männliche Seite an die Platine).

Als das erledigt war, überprüfte ich, ob alles korrekt war, indem ich eine DC-Buchse an die Drähte anschloss und sie an eine Stromversorgung meines LED-Stips anschloss und die USB-Ausgangsspannung maß (Die beiden äußeren sind +5V und GND).

Wenn alles in Ordnung ist, können Sie die blanken Metallteile mit einigen Schrumpfschläuchen und Klebeband verstecken.

HINWEIS: Überprüfen Sie die Polarität am Ladegerät, da diese unterschiedlich sein kann.

Schritt 11: Verkabelung des Pi, der Lichter und des GPS

Verkabelung des Pi, der Lichter und des GPS
Verkabelung des Pi, der Lichter und des GPS
Verkabelung von Pi, Lichtern und GPS
Verkabelung von Pi, Lichtern und GPS
Verkabelung des Pi, der Lichter und des GPS
Verkabelung des Pi, der Lichter und des GPS
Verkabelung des Pi, der Lichter und des GPS
Verkabelung des Pi, der Lichter und des GPS

Jetzt die Energie für die Lichter.

Wir erhalten 12V von unserem uBEC und brauchen das für unsere Frontlichter, Rücklicht und Autoladegerät. Der Himbeer-Pi kann weder genug Strom noch Spannung liefern, um die LEDs zu versorgen, daher müssen wir einen Transistor verwenden. Die 12V werden als Stromversorgung verwendet und der Himbeer-Pi schaltet sie ein und aus, indem er die Basis des NPN-Transistors (2N222: Bild 2) steuert.

Zunächst einmal ist das Rücklicht als Rückseite des Longboards und der Himbeer-Pi kommt nach vorne, sodass das Kabel verlängert werden muss (Bild 3-5). Das Rücklicht hat 3 Drähte. Schwarz (negativ), gelb (Lauf-/Schlusslicht), rot (Brems-/Bremslicht). Da es aber nur einen sehr geringen Unterschied zwischen Brems- und Lauflicht gibt, wähle ich das rote Kabel und lasse das gelbe in Ruhe. Stecken Sie einen langen männlichen Draht in das dafür vorgesehene Metall des Rücklichts und biegen Sie ihn zusammen, bis sich der Draht nicht mehr lösen kann. Tun Sie dies für das schwarze und rote Kabel.

Löten Sie die Rückleuchten parallel. Dann das Prototyping-Board. Löten Sie die weiblichen Enden der beiden Balancedrähte an die Platine und verwenden Sie einen Kupferdraht, um die 12V über die gesamte Platine zu verteilen. Fügen Sie dann die Transistoren hinzu, einen für die Vorderlichter und einen für die Rücklichter. Kollektor -> 12V, Emitter -> GND en die Basis zu einem Widerstand und dann zu einem Draht mit einem weiblichen Ende, der auf die Himbeer-Pi-GPIO-Pins (Pin 20 & 21) passt. Das Autoladegerät kann mit 12V betrieben werden, dann ein USB-Kabel in den richtigen USB-Eingang stecken und das Micro-USB-Ende in den Himbeer-Pi stecken.

Anschlüsse GPS:

PI-GPS

3.3V -> Vin

GND -> GND

RX -> TX

TX -> RX

HINWEIS: Nur die 2 Basisstifte des Transistors benötigen einen externen Widerstand, um den Strom zu begrenzen. Die Lichter brauchen diese nicht, weil sie in die LEDs eingebaut sind.

Schritt 12: Gehäuse

Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse

Ich habe die zusammengehörenden Teile in Plastikfolien gewickelt, um sicherzustellen, dass alle Drähte sicher sind und ich es später einfacher in das Gehäuse stecken kann. Ich habe alle Teile in Erfinder entworfen und mit meinem 3D-Drucker gedruckt. Alle Erfinderdateien (.ipt) und Drucker-/Slicerdateien (.stl) werden bereitgestellt. Die Designs sind sehr einfach.

Rückseite (elektrische Longboard-Teile)

Sie können die Batterieanzeige und den weiblichen XT90-Stecker einsetzen und dann die Plastikbox platzieren. Nachdem das Gehäuse verklebt war, habe ich den XT90 Stecker mit Heißkleber so fixiert, dass er beim Ein- und Ausziehen des Schalters stecken bleibt. Ich habe auch eine Schraube an der Innenseite des Gehäuses direkt neben der Wand angebracht, an der der XT90-Stecker befestigt ist, damit die Wand beim Einstecken des Schlaufenschlüssels nicht eingedrückt werden kann.

Die Antenne des GPS-Moduls ist lang, sehr lang. Also hielt ich die beiden Enden aus der Schachtel und faltete den Draht in diesen Teil des Gehäuses.

HINWEIS: Verwenden Sie kleine Schrauben, die nicht länger sind, als das Longboard dick ist!

Als das gut war, habe ich meine Test-DC-Buchse durch eine wasserdichte ersetzt. Ich lötete einige Drähte mit weiblichen Rundsteckern an die Drähte und männliche Rundstecker an den Drähten, die an der BMS-Platine befestigt sind. Auch hier müssen die Drähte nicht so dick sein, da das Ladegerät nur etwa 2 Ampere liefert. Es wird auch einfacher sein, die Buchse mit einigen kleineren Drähten in das Gehäuse zu stecken…

Vorderseite (Himbeer-Pi mit GPS und Beleuchtung)

Schieben Sie den Bildschirm in die Rückseite des Gehäuses. Legen Sie alle Kabel in das Gehäuse und schrauben Sie es fest. Vielleicht möchten Sie auch etwas Folie oder etwas zwischen die Antenne und den Himbeer-Pi legen, da er sehr magnetisch war und Computer das nicht immer mögen.

HINWEIS: Seien Sie vorsichtig, wenn Sie den TFT-Bildschirm in das Gehäuse schieben, damit Sie keine Kabel beschädigen, die die Berührung steuern. Es ist mir passiert…

Schritt 13: Grundkonfiguration Pi

Als erstes benötigen wir eine SD-Karte mit Raspbian. Hier können Sie Raspbian herunterladen. Sobald das heruntergeladen ist, können wir Raspbian auf der SD-Karte installieren. Sie können die Software mit Win32Discmanager oder Etcher auf Ihrem Computer installieren.

Wenn es installiert ist, müssen Sie eine Datei namens 'ssh' ohne Erweiterung hinzufügen, um SSH auf dem Pi zu aktivieren. Sobald dies erledigt ist, können Sie Ihre Himbeere booten und zu Ihrem Netzwerk hinzufügen.

Der Pi hat keine Verbindung zu Ihrem Netzwerk, daher müssen Sie eine APIPA-Adresse festlegen. Dies ist die IP-Adresse, die der Pi hat, wenn er keine Verbindung zu einem Netzwerk hat. Öffnen Sie die Datei 'cmdline.txt' auf der SD-Karte und fügen Sie eine APIPI-Adresse hinzu. Beispiel: 'ip=169.254.10.5'.

HINWEIS: Stellen Sie sicher, dass alles in einer Zeile steht, sonst funktioniert es nicht!

Legen Sie die SD in den PI ein, fügen Sie ein Netzwerkkabel von Ihrem PI zu Ihrem Computer hinzu und stecken Sie dann die Stromversorgung ein.

Danach können Sie Putty verwenden oder wenn Sie einen Mac verwenden, verwenden Sie einfach das Terminal, um eine SSH-Verbindung herzustellen.

ssh [email protected]

Hinzufügen einer drahtlosen Verbindung:

Um Ihrem Pi ein neues Netzwerk hinzuzufügen, können Sie diesen Befehl eingeben:

echo ENTER_ YOUR_PASSWORD | wpa_passphrase ENTER_YOUR_SSID >>

/etc/wpa_supplicant/wpa_supplicant.conf

Nach einem Neustart sollten Sie Ihre IP-Adresse auf Ihrem Router finden und sich mit dieser IP-Adresse über ssh mit Ihrem Pi verbinden können.

ssh pi@IP_FROM_PI

Immer Ihre IP zu finden ist ein bisschen nervig, also lassen Sie uns einen Hostnamen einrichten, damit wir ihn stattdessen verwenden können (dafür ist eine Bonjour-Installation auf einem Windows-PC erforderlich).

sudo raspi-config nonint do_hostname CHOOSE_A_HOSTNAME

HINWEIS: Um den Hostnamen in Zukunft zu verwenden, sollten Sie die SSH-Regel wie folgt eingeben:

ssh USER@YOUR_HOSTNAME.local

Wir sollten sicher sein, dass das System und die Pakete des pi auf dem neuesten Stand sind:

Geben Sie den folgenden Befehl ein, um dies zu erkennen:

sudo apt-get update && sudo apt-get upgrade

Schritt 14: Setzen Sie das Projekt auf Ihr Pi

Neuer Benutzer

Ich habe für dieses Projekt einen neuen Benutzer "Longboard" erstellt:

Dafür müssen wir an die Wurzel gehen

sudo -i

Adduser Longboard Neues Passwort: > l0ngb0@rd Vollständiger Name: > Electric Longboard

Den Rest kannst du leer lassen. Als nächstes müssen wir dem Benutzer 'longboard' die Rechte von sudo geben

adduser longboard sudo

Danach gehen wir zurück zu unserem Longboard User

so Longboard

Pakete

Installieren einiger Pakete für das Projekt. Pakete zum Hosten der Website und Datenbank

python3 -m pip install --user --upgrade pip==9.0.3

sudo apt install -y python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server

Connector-Datenbank, Paket-Website und Bibliotheken für GPS/tijdzone-Erkennung

python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib argon2 libgeos-dev pytz tzwhere

Datenbankeinrichtung

Überprüfen Sie den Status von mysql

sudo systemctl status mysql

Wenn Sie diesen Befehl eingeben, können Sie sehen, dass MySQL nur auf 127.0.0.1 lauscht -> nicht über das Netzwerk erreichbar, nur lokal (auf pi the self).

ss -lt | grep mysql

Client als roo starten

sudo mysql

Benutzer erstellen:

BENUTZER ERSTELLEN 'project-admin'@'localhost' IDENTIFIZIERT DURCH '@min_l0ngb0@rd';

BENUTZER ERSTELLEN 'project-longboard'@'localhost' IDENTIFIED BY 'l0ngb0@rd';

Datenbank erstellen und Berechtigungen festlegen:

DATENBANK ERSTELLEN longboard_db;

GEWÄHLE ALLE PRIVILEGIEN AUF longboard_db.* an 'project-admin'@'localhost' MIT GRANT OPTION; > GRANT SELECT, INSERT, UPDATE, DELETE ON longboard_db.* TO 'project-longboard'@'localhost'; > FLUSH PRIVILEGIEN;

Führen Sie das SQL-Skript aus, um die Tabellen zu erstellen. Es wird auch ein Standardbenutzer für die Website erstellt:

(Benutzername: Longboard, Passwort: Test):

Quelle \home\logboard\longboard\longboard_db.sql;

verlassen

Testen Sie, ob das Ausführen der Datei funktioniert hat:

echo 'Tabellen anzeigen;' | mysql longboard_db -t -u project-admin -p

Erstellen Sie ein Verzeichnis 'longboard' und klonen Sie mein Projekt von github

mkdir Longboard && CD Longboard

Git-Klon

Wenn Sie den gleichen Verzeichnisnamen und Benutzer wie ich verwendet haben, sollten Sie die Dateien im conf-Verzeichnis nicht anpassen.

Wenn nicht, sollten Sie die Dateien anpassen (> sudo nano conf/filename.extension)

Sobald die Pfade korrekt sind, müssen Sie die Dateien in das Systemverzeichnis kopieren. Es gibt Baumdienste.

  • Eine für die Kiosk-Site auf dem localhost.
  • Eine für das GPS-Modul mit Datenbankanbindung
  • Eine für die in Ihrem Netzwerk verfügbare Site

sudo cp conf/project1-*.service /etc/systemd/system/

sudo systemctl daemon-reload > sudo systemctl start project1-* > sudo systemctl status project1-*

Wenn alles in Ordnung ist, sollten Sie sie aktivieren, damit sie beim Booten des Pi automatisch gestartet werden:

(Wenn der vorherige Schritt fehlschlägt, sollten Sie die Pfade in den Konfigurationsdateien überprüfen)

sudo systemctl enable project1-*

Konfigurieren des nginx-Dienstes:

  • conf/nginx nach 'sites-available' kopieren (und ihm einen besseren Namen geben)
  • Entferne den Link zur Standardkonfiguration
  • Link zur neuen Konfiguration/nginx
  • Neustart um die Änderungen zu aktivieren

sudo cp conf/nginx /etc/nginx/sites-available/project1

sudo rm /etc/nginx/sites-enabled/default > sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1 > sudo systemctl restart nginx.service

Überprüfen Sie, ob nginx überlebt hat:

sudo systemctl status nginx.service

Sobald dies erledigt ist, sollten Sie einen Webserver auf der IP Ihres Pi in Ihrem Netzwerk und eine Site auf dem localhost haben, um die Sitzung offline zu starten und zu stoppen.

Schritt 15: Einrichten des Kiosk-Modus Raspberry Pi

Einrichten des Kiosk-Modus Raspberry Pi
Einrichten des Kiosk-Modus Raspberry Pi

Pakete installieren

sudo apt-get install chromium-browser x11-xserver-utils aufräumen

Geben Sie die Autostart-Datei des pi-Benutzers ein:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

Sie müssen die bestehende Regel auskommentieren (ein # vor die Zeile setzen):

#@xscreensaver -no-splash

Als nächstes fügen Sie diese Zeilen unter der Bildschirmschonerzeile hinzu

@xset ist aus

@xset -dpms @xset s noblank @chromium-browser --noerrdialogs --kiosk https://127.0.0.1:8080/ --overscroll-history-navigation=0 --incognito --disable-pinch

Drücken Sie Strg-O und dann Strg-X, um die Datei zu schreiben und zu verlassen, und geben Sie nun Folgendes ein:

sudo raspi-config

Navigieren Sie von dort nach unten zu boot_behaviour und ändern Sie diese Einstellung, um im Desktop-Modus zu booten und sich standardmäßig als Benutzer pi anzumelden.

HINWEIS: Um den Kioskmodus zu verlassen, können Sie eingeben

sudo killall Chrom-Browser.

Dadurch werden alle Chromium-Browser-Instanzen geschlossen.

Schritt 16: Wie es funktioniert

Wie es funktioniert
Wie es funktioniert
Wie es funktioniert
Wie es funktioniert
Wie es funktioniert
Wie es funktioniert

Wenn das Pi bootet, sehen Sie die IP-Adresse auf dem TFT-Bildschirm zusammen mit einer Liste aller Benutzer des Boards.

Über diesen Bildschirm können Sie eine Sitzung offline starten. Sie können auch Ihre Lichter steuern. Wenn Sie die IP-Adresse in Ihren Browser eingeben, gelangen Sie zum Anmeldebildschirm. Sie können sich mit dem Standardbenutzer 'board' (Passwort: test) anmelden. oder Sie können ein neues Konto erstellen. Wenn Sie fertig sind, sehen Sie Ihr Dashboard. Hier sehen Sie Ihre Reiseroute und Gesamtstrecke, Reisezeit. Wenn Sie auf die Registerkarte Longboard gehen, können Sie die aktuelle Position des Boards sehen, Ihre Lichter umschalten und eine Sitzung aufnehmen. Sobald Sie auf „Sitzung starten“klicken, ermittelt der PI ständig den Standort und speichert ihn in der Datenbank, bis Sie auf „Sitzung beenden“klicken. Wenn das GPS keinen Fix hat, kann die Sitzung nicht gestartet werden, Sie erhalten eine Warnung oben auf dem Bildschirm. Ihre Sitzungen werden auf einer Google Map angezeigt.

Make it Move-Wettbewerb
Make it Move-Wettbewerb
Make it Move-Wettbewerb
Make it Move-Wettbewerb

Zweiter im Make it Move-Wettbewerb

Empfohlen: