Inhaltsverzeichnis:
- Schritt 1: Teile und Materialien
- Schritt 2: Software einrichten
- Schritt 3: Hardware einrichten
- Schritt 4: Verbinden mit Ihrem Gerät
- Schritt 5: MATLAB-Codierung
Video: Wie man "A Hiker's Scrapbook" codiert: 5 Schritte (mit Bildern)
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Die Menschen neigen dazu, für Hobbys, die ihnen wichtig sind, wie Wandern, nostalgisch zu sein.
Aber wie behält man eine Wanderung in Erinnerung?
Bilder sind eine Option, ja. Dieses Gerät würde eine weitere Möglichkeit bieten, Datenarchive von der Reise zu erstellen. Die Person würde ein Diagramm haben, das die Zeit, die die Wanderung dauerte, im Vergleich zur Höhe, die sie gewandert ist, darstellt. Darüber hinaus würde es ihnen den maximalen, minimalen und durchschnittlichen Druck anzeigen, dem sie während der gesamten Wanderung ausgesetzt waren.
Dies verwendet den Höhen- und Drucksensor des Internet der Dinge, um Daten über die Wanderung zu überwachen und aufzuzeichnen. MATLAB wird dann verwendet, um die Daten zu analysieren, um wichtige Druckmesswerte und ein Diagramm der Zeit gegen die Höhe auszugeben.
Schritt 1: Teile und Materialien
Sparkfun ESP8266
Kompatibler Höhen-/Drucksensor
Drähte
USB-zu-Micro-USB-Kabel
ThingSpeak-Konto
Arduino-Software
MATLAB-Software und ThingSpeak-Toolbox
Schritt 2: Software einrichten
Ein Konto erstellen
Erstellen Sie einen "Neuen Kanal"
Beschriften Sie Feld 1 als Höhe und Feld 2 als Druck
Kanal speichern
Gehe zu "Teilen" und wähle "Kanalansicht mit allen teilen"
Code von [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] in Arduino einfügen
WLAN-Netzwerk "ssid" und Passwort ändern
Ändern Sie "streamID" und "privateKey", damit sie mit den API-Schlüsseln auf ThingSpeak übereinstimmen
Schritt 3: Hardware einrichten
Hardware gemäß obigem Bild verdrahten
Stecken Sie USB in Laptop und ESP8266
Schritt 4: Verbinden mit Ihrem Gerät
Suchen Sie nach dem kleinen schwarzen Schalter am ESP8266 und drehen Sie ihn um, um ihn einzuschalten
Klicken Sie auf den nach rechts weisenden Pfeil in der oberen linken Ecke des Arduino-Programms, um den Code hochzuladen (dies kann einige Minuten dauern).
Jetzt sollten die Sensormesswerte Daten an die ThingSpeak-Website ausgeben, die grafisch dargestellt wird
Schritt 5: MATLAB-Codierung
Kopieren Sie den folgenden Code für die Funktion "microcontroller_project" in MATLAB
Ändern Sie den fett gedruckten Text, um ihn an den spezifischen ThingSpeak-Kanal anzupassen
(Die "90" in Fettdruck bezieht sich auf die Minuten der vom Kanal berücksichtigten Daten. Ändern Sie dies manuell, je nachdem, wie lange der Kanal bereits läuft.)
Rufen Sie die Funktion auf, indem Sie "microcontroller_project" in das Befehlsfenster eingeben
Code:
function [graph Pressures_Pa] = microcontroller_project ()data = thingSpeakRead(364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');
readChannelID=364102;
readAPIKey='U9AJ9S68KVNYQKQV';
HöhenfeldID=1;
DruckfeldID=2;
writeChannelID=364102;
writeAPIKey='6H8W3UNH6HMT1TCZ';
für i=1:max(Größe(Daten))
Zeitstempel=Daten(i, 1);
time_cell_array=table2cell (Zeitstempel);
time_string_array=datestr(time_cell_array{1, 1});
Stunde=str2num(time_string_array(13:14));
minute=str2num(time_string_array(16:17));
second=str2num(time_string_array(19:20));
Zeit(i)=3600.*Stunde+60.*Minute+Sekunde;
Ende
alt=Daten(:, 2);
alt2=table2cell(alt);
Höhe = transponieren (cell2mat (alt2));
p=Daten(:, 3);
Druck=cell2mat(table2cell(p));
Plot (Zeit, Höhe)
title('Wanderwegdaten: Zeit vs. Höhe')
xlabel('Zeit (Sek.)')
ylabel('Höhe (m)')
str=Datum; Legende(str)
Drücke_Pa.max=max(Druck)
Drücke_Pa.min=min(Druck)
Pressures_Pa.avg=mean(Druck)
Ende
Empfohlen:
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Arduino - Balance - Balancierender Roboter - Wie macht man?: 6 Schritte (mit Bildern)
Arduino - Balance - Balancierender Roboter | Wie macht man?: In diesem Tutorial lernen wir, wie man einen Arduino-Balance-(Balance-)Roboter herstellt, der sich selbst ausbalanciert. Zuerst kannst du dir das Video-Tutorial oben ansehen
Wie konvertiert man ein physisches Buch in ein E-Book?: 7 Schritte (mit Bildern)
Wie wandelt man ein physisches Buch in ein E-Book um?: Als Student im Hauptfach Chemieingenieurwesen habe ich normalerweise umfangreiche Lehrbücher, technische Bücher und Notizen zum Scannen (manchmal drucken) Ich habe seit einiger Zeit nach einem effizienten Buchscanner gesucht, aber die meisten sind es teuer, extrem groß. Es dauerte nicht lange
Wie man riesige Poster macht: 9 Schritte (mit Bildern)
Wie man riesige Poster macht.: Featured, Titelseite am 06.04.08!:-) Dieses Instructables zeigt Ihnen, wie Sie riesige Poster mit nur einem Bild im JPEG-Format, einem Computer, Drucker und Band erstellen. Lass uns zur Arbeit gehen! Ich hoffe, Sie mögen mein Instructable, vergessen Sie nicht zu bewerten oder zu kommentieren
So erstellen Sie einen Großelternkalender & Scrapbook (auch wenn Sie nicht wissen, wie man ein Scrapbook erstellt): 8 Schritte (mit Bildern)
So erstellen Sie einen Großelternkalender & Sammelalbum (auch wenn Sie nicht wissen, wie man Sammelalbum erstellt): Dies ist ein sehr wirtschaftliches (und sehr geschätztes!) Weihnachtsgeschenk für Großeltern. Ich habe dieses Jahr 5 Kalender für weniger als 7 US-Dollar pro Stück gemacht. Materialien: 12 tolle Fotos von Ihrem Kind, Kindern, Nichten, Neffen, Hunden, Katzen oder anderen Verwandten 12 verschiedene Stücke