Table des matières:
- Étape 1: Pièces et matériaux
- Étape 2: Configuration du logiciel
- Étape 3: Configuration du matériel
- Étape 4: connexion à votre appareil
- Étape 5: Codage MATLAB
Vidéo: Comment coder "Un album de randonneur": 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Les gens ont tendance à être nostalgiques des passe-temps qui sont importants pour eux, comme la randonnée.
Mais comment garder le souvenir d'une randonnée ?
Les photos sont une option, oui. Ce dispositif permettrait une autre option d'être des archives de données du voyage. La personne aurait un graphique traçant le temps que la randonnée a pris par rapport à l'altitude qu'elle a parcourue. De plus, cela leur indiquerait la pression maximale, minimale et moyenne à laquelle ils ont été exposés tout au long de la randonnée.
Celui-ci utilise le capteur d'altitude et de pression de l'Internet des objets pour surveiller et enregistrer des données sur la randonnée. MATLAB est ensuite utilisé pour analyser les données afin de générer des lectures de pression clés et un graphique du temps en fonction de l'altitude.
Étape 1: Pièces et matériaux
Sparkfun ESP8266
Capteur d'altitude/pression compatible
Fils
Câble USB vers micro-USB
Compte ThingSpeak
Logiciel Arduino
Logiciel MATLAB et boîte à outils ThingSpeak
Étape 2: Configuration du logiciel
Créer un compte
Créer une "nouvelle chaîne"
Étiquetez le champ 1 en tant qu'altitude et le champ 2 en tant que pression
Enregistrer la chaîne
Allez dans "Partage" et sélectionnez "Partager la vue de la chaîne avec tout le monde"
Collez le code de [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] dans Arduino
Changer le "ssid" et le mot de passe du réseau WiFi
Modifiez "streamID" et "privateKey" pour faire correspondre les clés API sur ThingSpeak
Étape 3: Configuration du matériel
Matériel de fil selon l'image ci-dessus
Branchez l'USB sur l'ordinateur portable et l'ESP8266
Étape 4: connexion à votre appareil
Recherchez et actionnez le petit interrupteur noir de l'ESP8266 pour l'allumer
Cliquez sur la flèche orientée vers la droite dans le coin supérieur gauche du programme Arduino pour télécharger le code (cela peut prendre quelques minutes)
Maintenant, les lectures du capteur devraient générer des données sur le site Web de ThingSpeak, qui est représenté graphiquement
Étape 5: Codage MATLAB
Copiez le code suivant pour la fonction "microcontroller_project" dans MATLAB
Modifiez le texte en gras pour l'adapter au canal ThingSpeak spécifique
(Le « 90 » en gras fait référence aux minutes de données prises en compte à partir du canal. Modifiez-le manuellement en fonction de la durée de fonctionnement du canal.)
Appelez la fonction en tapant "microcontroller_project" dans la fenêtre de commande
Code:
function [graph Pressures_Pa] = microcontroller_project ()data = thingSpeakRead(364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');
readChannelID=364102;
readAPIKey='U9AJ9S68KVNYQKQV';
altitudefieldID=1;
champ de pressionID=2;
writeChannelID=364102;
writeAPIKey='6H8W3UNH6HMT1TCZ';
pour i=1:max(taille(données))
horodatage=données(i, 1);
time_cell_array=table2cell(timestamp);
time_string_array=datestr(time_cell_array{1, 1});
heure=str2num(time_string_array (13:14));
minute=str2num(time_string_array (16:17));
second=str2num(time_string_array (19:20));
temps(i)=3600.*heure+60.*minute+seconde;
finir
alt=données(:, 2);
alt2=table2cell(alt);
altitude=transpose(cell2mat(alt2));
p=données(:, 3);
pression=cell2mat(table2cell(p));
tracé(temps, altitude)
title('Données des sentiers de randonnée: temps par rapport à l'altitude')
xlabel('Temps (sec)')
ylabel('Altitude (ft)')
chaîne=date; légende(str)
Pressures_Pa.max=max(pression)
Pressures_Pa.min=min(pression)
Pressures_Pa.avg=moy (pression)
finir
Conseillé:
Comment coder un trieur de couleurs dans Modkit pour Vex: 7 étapes
Comment coder un trieur de couleurs dans Modkit pour Vex : Salut à tous, Dans ce tutoriel, vous apprendrez à coder un trieur de boules de couleur dans Modkit pour Vex. J'espère que vous le ferez et en profiterez ! Veuillez voter pour moi
Comment coder et publier Matlab 2016b vers Word (Guide du débutant): 4 étapes
Comment coder et publier Matlab 2016b dans Word (Guide du débutant) : Matlab est un programme de langage hautes performances utilisé pour calculer les résultats techniques. Il a la capacité d'intégrer des visuels, des calculs et une programmation de manière conviviale. Avec ce programme, l'utilisateur peut publier des problèmes et des solutions
Comment coder un dé virtuel aléatoire simple : 6 étapes
Comment coder un dé virtuel aléatoire simple : Salut tout le monde !!!!! Il s'agit de mon premier instructable et je vais vous apprendre à coder un dé virtuel sur votre PC ou smartphone. J'utilise HTML,JavaScript et CSS, j'espère que vous l'aimerez tous et n'oubliez pas de voter pour moi dans le contexte ci-dessous
Comment câbler + coder un capteur DHT11 : 8 étapes
Comment câbler + coder un capteur DHT11 : dans ces instructions, vous apprendrez comment câbler et coder un capteur DHT11. Il y a des vidéos, des photos et des mots pour vous faciliter la tâche. J'espère que ce sera facile pour vous à faire
Comment coder avec Scratch : 15 étapes
Comment coder avec Scratch : Salut les gars ! C'est floppyman2 ! Ce projet vous donnera une idée de comment commencer un jeu de plateforme sur scratch