Herunterladen Diese Seite drucken

Arduino Alvik Bedienungsanleitung Seite 51

Werbung

user-manual-de.md
ESP-NOW
Der ESP32 auf dem Arduino Alvik Roboter unterstützt auch ESP-NOW, ein schnelles, verbindungsloses
Kommunikationsprotokoll, das die direkte, schnelle und stromsparende Steuerung intelligenter Geräte ohne
Router ermöglicht. ESP-NOW kann neben Wi-Fi und Bluetooth LE eingesetzt werden und ist damit vielseitig
für verschiedene Anwendungen geeignet. Es unterstützt die ESP8266-, ESP32-, ESP32-S- und ESP32-C-Serie.
In diesem Beispiel werden wir den Alvik-Roboter so einrichten, dass er Befehle über ESP-NOW empfängt.
Geräteidentifikation
Es ist wichtig für ESP-NOW, dass Sie die MAC-Adresse Ihres Geräts kennen.
Sie können dies tun, indem Sie den folgenden Code ausführen:
import
network
# Initialize the network interface
e = network.WLAN(network.STA_IF)
e.active(True)
# Get and print the MAC address
mac = e.config('mac')
print("MAC
address:",
Jedes Gerät hat eine andere Adresse. Identifizieren Sie Ihre Geräte, damit Sie Ihre ESP-NOW-Projekte einfach
erstellen können.
Jetzt, da Sie die Adresse Ihres Geräts kennen, können wir Ihr erstes ESP-NOW-Projekt starten.
Lassen Sie uns nun eine Verbindung zwischen einem Paar Alviks herstellen. Einer wird als Controller fungieren
und der andere wird den Steuerungen folgen und sich in die entsprechende Richtung bewegen.
Der bereitgestellte Code wird:
1. Initialisieren Sie ESP-NOW auf dem ESP32.
2. Richten Sie eine Callback-Funktion ein, um eingehende ESP-NOW-Nachrichten zu verarbeiten.
3. Bewegen Sie den Roboter auf der Grundlage der empfangenen Befehle, während Sie die Tasten
drücken.
Schrittweise Konfiguration
1. Laden Sie das Empfängerskript auf den Arduino Nano ESP32 auf dem Alvik-Roboter.
2. Verwenden Sie ein anderes ESP32-Gerät, um über ESP-NOW Befehle an den Alvik-Roboter zu senden.
Einrichten von ESP-NOW auf dem Receiver
Der folgende Code initialisiert ESP-NOW auf dem Empfänger und richtet eine Callback-Funktion für die
Bearbeitung eingehender Nachrichten ein.
':'.join('%02x'
% b
51 / 70
for
b
in
mac))
2024-11-14

Werbung

loading

Diese Anleitung auch für:

Akx00066