Dies ist die zweite Lektion aus dem Arduino IoT Cloud Handbuch. Hast du noch nicht die erste Lektion genommen? Überprüfen Sie dies heraus here. In der ersten Lektion haben Sie gelernt, wie man ein Licht ein- und ausschaltet. In dieser zweiten Lektion lernen Sie, wie Sie den Wert eines Potentiometers ablesen und wie Sie ihn im IoT Cloud-Dash anzeigenboard.
- Level - Anfänger 20%
- Dauer - 20 / 30Min 30%
- Kosten - 34,80 € komplett 25%
Schritt 1: Anforderungen
1x Arduino Nano 33 IoT
1x Brotboard
3X Überbrückungskabel
1X 10K Potentiometer
Arduino erstellen
Schritt 2: Arduino Create einrichten
Für dieses Projekt erstellen wir ein neues „Ding“. Sie können auch das „Ding“ aus der vorherigen Lektion verwenden, aber um alles organisiert zu halten, fangen wir von vorne an.
Wenn Sie ein neues "Ding" erstellen und dasselbe board Sie werden aufgefordert, die Verknüpfung aufzuheben. In diesem Projekt haben wir es „Ding“ Arduino-IoT-Lektion-2-Potmeter genannt.
Wenn Sie Ihr "Ding" erstellt haben, können Sie eine weitere "Eigenschaft" hinzufügen. In diesem Projekt ist die Eigenschaft ein 10K Potmeter. Wir nennen diese "Eigenschaft" Potmeter_Angle. Bei dem Typ, den wir füllen “int" im. Wir geben 0 am ”Min Value” ein. Wir geben 270 am "Maximalwert" ein.
In diesem Projekt wählen wir Nur Lesen unter "Berechtigung". Wir tun dies, weil wir nur den Wert lesen müssen.
Bei "Update" wählen wir "
Unter der Überschrift „Dashboard” Sie können die neu erstellte Eigenschaft finden. Wie Sie sehen können, sind noch keine Daten verfügbar. Dies liegt daran, dass wir den Arduino noch nicht programmiert haben. Sobald der Arduino richtig angeschlossen ist, erscheint hier ein Wert.
Schritt 2: Bauen und Verkabeln
Jetzt werden wir das Projekt zusammenstellen.
Wir beginnen damit, den Arduino Nano 33 IoT auf das Brot zu legenboard† Mitten im Brotboard es gibt einen Steckplatz. Stellen Sie sicher, dass die Stifte der board auf beiden Seiten des Steckplatzes wie unten gezeigt. Platzieren Sie nun das Potentiometer und verbinden Sie den linken Pin mit GND. Verbinden Sie den mittleren Pin mit A0 und den rechten Pin mit 3.3 V. Sie haben nun das Potentiometer richtig angeschlossen und können mit der Programmierung beginnen.
Schritt 3: Programmierung
Nachdem Sie die Verkabelung und den Bau Ihres Arduino IoT-Potentiometers abgeschlossen haben, können Sie mit der Programmierung des Arduino Nano 33 IoT beginnen. Wir machen das genauso wie in Lektion 1.
Unten finden Sie den Code, mit dem das Potentiometer funktioniert.
#include "thingProperties.h"
#define POTENTIOMETER_PIN A0 // Hier definieren wir Pin A0 als POTENTIOMETER_PIN
void setup () {
Serial.begin (9600);
Verzögerung (1500);
initProperties ();
ArduinoCloud.begin (ArduinoIoTPreferredConnection);
setDebugMessageLevel (2);
ArduinoCloud.printDebugInfo ();
}
void loop () {
ArduinoCloud.update ();
int AngleSensor = analogRead (POTENTIOMETER_PIN); // Hier stellen wir sicher, dass das Potentiometer abgelesen wird
potmeter_Hoek = map (AngleSensor, 0, 1023, 0, 270); // Hier geben wir die Werte des Potentiometers an
}
Sie können diesen Code jetzt auf den Arduino Nano 33 IoT hochladen. Wenn dies erfolgreich ist, wählen Sie „Go To IoT Cloud“. In deinem Bindestrichboard Sie können die Wertänderung live sehen, während Sie das Potentiometer drehen. Sie haben die zweite Lektion nun erfolgreich abgeschlossen. Jetzt wissen Sie, wie man ein Potentiometer über das Internet liest.