Plein air Arduino station meteo avec enregistrement de PC et de graphiques (2 / 4 étapes)

Etape 2: a propos du logiciel

je ne suis pas vraiment une personne de GUI, et avait en fait très peu mains sur l’expérience avec c# trop avant. Je dis ça parce que je pense qu’il pourrait y avoir des meilleures façons de faire de la conception du logiciel ici. Aussi, j’ai rencontrez des problèmes sur le côté de l’Arduino en raison de contraintes qui fait redémarrer avec sans raison apparente, mais aussi certains problèmes matériels avec le module XBee sur et en dehors du contrôleur de mémoire. Tous ces problèmes sont résolus et la station de capteurs météo est maintenant en cours de mois. Le logiciel PC se déroule aussi longtemps sans aucun problème, bien que j’ai fait ajouter quelques graphes et récemment l’exportation vers Excel.

Les façon dont les choses fonctionnent à l’échelle du système :
Chaque minute le harceleur se réveille, à l’aide d’une interruption du module RTC. Il recueille des informations de différents capteurs, il envoie via XBee et se rendort. Du côté du PC, un programme c# est l’ouverture port série, écouter le XBee et si l’information reçue est correcte, il écrit vers un fichier CSV (emplacement par défaut est C:\Temp\NewWeatherStation.csv et peut être changée comme une constante du côté PC).

Sur la station de capteurs météorologiques éloignées, il y a en fait 3 sondes de température différentes. Un TMP102 qui est un capteur embarqué. Le DHT22 a capteur de température trop et le fait le BMP085. Toutes ces informations, ainsi que du temps du CCF, humidité, pression barométrique, calcul d’altitude ainsi que les informations de charge de batterie sont envoyés via le XBee vers le PC, où il est tous sauvé dans le fichier CSV et affichée sur l’écran principal de l’application.

J’ai choisi au rapport de la station de capteur météo distant une fois chaque minute, mais évidemment c’est beaucoup trop fréquents que le temps change réellement. La principale raison pour cela est que je ne voulais pas attendre une heure pour chaque paquet pour le débogage... À l’avenir, je pourrais appliquer une moyenne d’une fois toutes les 30 minutes d’échantillonnage du côté PC. Plus longs temps d’attente soit dit en passant ont des implications sur la connexion XBee entre le point de terminaison et coordonnateur qui exigent la renégociation et la découverte que je préfère ignorer. Le seul inconvénient de trop fréquentes d’échantillonnage est plus gros fichier d’historique. Grâce au système depuis quelques mois maintenant, il faut environ 4MB par mois, qui est-ce pas beaucoup et peut être encore réduite en supprimant certains de ces informations redondantes il trop. Ligne de fond, c’est assez bon.

Initialement, j’ai choisi d’utiliser le fichier CSV pour la mise en œuvre plus facilement et d’avoir un moyen simple d’importation vers Excel pour les graphiques et les rapports. Finalement j’ai choisi de faire la représentation graphique moi-même, tout simplement parce que je voulais expérimenter avec qui trop en c# (Microsoft a fait un travail vraiment sympa il faut avouer). J’ai aussi trouvé une bibliothèque libre c# (Assemblée) pour exporter les informations directement vers Excel. Le nom de c’est JetCell et c’est assez bon pour ce que j’ai besoin ici, alors j’ai ajouté que trop. À l’avenir, je pourrais changer le stockage pour être une base de données, si je vais trouver une bonne raison de le faire.

Articles Liés

Plein air Table d’appoint avec rangement

Plein air Table d’appoint avec rangement

se marie très bien avec le projet de banc de stockage extérieur j'ai publié. Cet examen visait pour un guéridon assorti aller avec ce banc, mais vous pouvez construire ce sur son propre tropÉtape 1: Faire les jambes Tout ce dont vous avez besoin pour
Banc en plein air avec stockage

Banc en plein air avec stockage

banc de cèdre et base s'ouvre pour stocker vos Articles de plein air comme les pots de fleurs, tuyaux, etc..Étape 1: matériaux7, 8 pieds de long 1 x 6Colle à boisVis pour terrassesRouleau de treillis métallique3/4 de pouce tête bombéecontinu de 48 po
Arduino Station météo Part2

Arduino Station météo Part2

donc mon dernier projet était une machine de refroidissement éolien éolienne Arduino.Naturellement, ce paresseux Geek vieux voulait ajouter une girouette (direction du vent) à ma station météo. Qui se soucie, vous pouvez demander ? Eh bien, je suis u
En Plein Air d’impression 3D

En Plein Air d’impression 3D

Mélanger l'impression 3D, peinture de plein air, art in situet d'instruction art et c'est ce que vous obtenez--un système portable qui vous permet de générer des modèles 3D de l'environnement et d'imprimer ces modèles en suivant les commandes général
Plein air Webcamera Setup

Plein air Webcamera Setup

je vais essayer de montrer comment mes Webcams en plein air de Panasonic sont paramétrés pour télécharger des photos sur ma page d'accueil. Ces caméras est connecté à mon routeur et télécharge des images via l'installation FTP. J'ai également stocker
Partager des aventures en plein air sur TrailRambler.com

Partager des aventures en plein air sur TrailRambler.com

beaucoup de gens dans le monde entier prennent des excursions en plein air ces jours-ci, et il y a de nombreuses ressources pour vous aider à planifier un voyage.  Rambler Trail est un site consacré à aider les gens à apprendre sur les destinations e
Soirée de cinéma en plein air

Soirée de cinéma en plein air

Voici comment j'ai fait un cinéma sans rendez-vous pour une soirée de cinéma communautaire.Étapes de base :Obtenir des équipementsObtenir la permissionMise en placeVoir le filmRemarque : un problème avec cette instructablewise, c'est que l'événement
Une grande maison en bois en plein air pour votre chat (ou chien)

Une grande maison en bois en plein air pour votre chat (ou chien)

Hi. J'ai commencé ce projet pour mon chat adopté, Üzüm, qui signifie en Turc « raisin ». Ma femme lui a donné ce nom à cause de ses yeux.Avant que nous avons adopté lui, je ne savais rien sur chat soins, travail du bois, faire une instructable et par
Écran de projection en plein air sur un Budget

Écran de projection en plein air sur un Budget

Outdoor films et jeux vidéo peut sembler comme une activité de niche, mais c'est une expérience unique qui est des grandes foules, si vous avez un grand espace en plein air. Une fois que vous commencez à l'utiliser, en revenir à votre ancienne TV sem
« Chunky » snack en plein air - un hack hors des sentiers battus

« Chunky » snack en plein air - un hack hors des sentiers battus

une des plus grandes questions pour tout le monde la planification d'une randonnée hors des sentiers battus est certainement « quel ou quels aliments à prendre?! »Barres énergétiques ? Barres de puissance ? Alimentation de l'expédition ? Just-Add-Boi
Grand plein air chat courir maison - chenil pour environ 100 $

Grand plein air chat courir maison - chenil pour environ 100 $

j'ai un chat qui a un goût pour le plein air. La pensée de lui autour de l'itinérance me tue. Je ne veux pas lui faire malmenés, pris au piège ou apportant des maladies retour étranges pour mon autre chat. Alors j'ai pensé au lieu de mettre en place
Activités de plein air enfants : Pistolage bouteille

Activités de plein air enfants : Pistolage bouteille

c'est un très amusant des activités de plein air pour les enfants de tous âges !   Il est peu coûteux, pas trop salissant et parfait pour les moments quand quelqu'un dit « Je m'ennuie! »   Il ne vieillit jamais non plus... nous avons fait cela mainte
Arduino thermomètre avec sonde de température LM35

Arduino thermomètre avec sonde de température LM35

Arduino thermomètre avec sonde de température LM35 est un très simple à mettre en œuvre le projet Arduino basé. Ses un projet parfait si vous êtes un débutant et avez juste commencé à tester pratiquement projets Arduino.Dans ce projet, nous exposera
Salle de cinéma en plein air Halloween

Salle de cinéma en plein air Halloween

lorsque nous avons construit notre maison il y a huit ans j'ai converti une pièce de l'étage supplémentaire en un home cinéma.  Au moment où j'ai installé un Panasonic PT-L300U, mais quand j'ai amélioré plus tard à un projecteur 1080p j'ai gardé les