Table des matières:

Projet 1 Weatheron : 6 étapes
Projet 1 Weatheron : 6 étapes

Vidéo: Projet 1 Weatheron : 6 étapes

Vidéo: Projet 1 Weatheron : 6 étapes
Vidéo: Призрак (фильм) 2024, Octobre
Anonim
Projet 1 Weatheron
Projet 1 Weatheron
Projet 1 Weatheron
Projet 1 Weatheron
Projet 1 Weatheron
Projet 1 Weatheron
Projet 1 Weatheron
Projet 1 Weatheron

Moi, Laurens Dujardin, je devais faire un projet pour l'école. J'ai donc décidé de faire une station météo. Je l'ai appelé Weatheron.

Les pièces dont vous avez besoin pour ce projet, sans que le Raspberry Pi ne soit chargé, sont:- breadboard- fils de raccordement- résistances- DHT11 (capteur de température et d'humidité)- SI1145 (capteur UV)- BMP280 (capteur de pression)- écran lcd (16x2)- potentiomètre (vous pouvez le vérifier dans la nomenclature que j'ai liée ici)

Pour le reste de l'instructable, je vais vous expliquer comment vous pouvez recréer ce projet.

Étape 1: Frittage

Frittage
Frittage
Frittage
Frittage

Alors, tout d'abord, j'ai fait un schéma de Fritzing. Vous devez bien sûr savoir comment vos pièces fonctionnent correctement. Sur ces images, vous pouvez voir quelle broche de la pièce doit être connectée à quelle broche sur le Raspberry Pi. Si vous laissez quelqu'un vérifier votre schéma frustrant, qui en sait beaucoup sur ce sujet, vous ne ferez pas d'erreurs cruciales qui peuvent être fatales pour votre projet.

Étape 2: Structure de base de données normalisée

Structure de base de données normalisée
Structure de base de données normalisée
Structure de base de données normalisée
Structure de base de données normalisée

Pour la structure de la base de données normalisée, vous devez tout d'abord faire une étude préalable. Ici, vous pouvez réfléchir aux données dont vous avez besoin et au fonctionnement de votre projet.

Après avoir effectué l'étude préliminaire, vous pouvez continuer à créer la structure de base de données normalisée elle-même. Je l'ai d'abord fait en Draw. IO. Ensuite, je l'ai fait dans MySQL lui-même, afin que je puisse essayer ma base de données avec des données de test.

Étape 3: Modèle FA2

Modèle FA2
Modèle FA2
Modèle FA2
Modèle FA2
Modèle FA2
Modèle FA2
Modèle FA2
Modèle FA2

Le modèle FA2 est un modèle complet pour l'ensemble du projet. Dans ce modèle, j'ai fait une analyse de la concurrence, un personnage qui peut être identifié comme un utilisateur général. Une user story map et un Site map qui contient toutes les pages de mon site. De plus, voici quelques photos de mes wireframes.

Étape 4: Câblage et codage

Câblage et codage
Câblage et codage
Câblage et codage
Câblage et codage
Câblage et codage
Câblage et codage

Ces photos ne sont peut-être pas très claires, mais il s'agit du câblage de mon projet, qui est déjà dans son logement.

Pour la partie codage, vous pouvez retrouver tout ce que j'ai écrit sur Github:

Il y a des fichiers qui se concentrent uniquement sur l'obtention des données des pièces. Où j'ai utilisé la bibliothèque, - bibliothèque pour BMP280:

- bibliothèque pour SI1145:

- bibliothèque pour DHT11:

Tout d'abord, vous devez installer ces bibliothèques sur votre Raspberry Pi avant de pouvoir les utiliser correctement. Pour ce faire, saisissez " sudo python setup.py install " dans la ligne de commande.

Ensuite, il y a le fichier 'data.py', celui-ci regroupe tous les fichiers séparés qui récupèrent les données, dans 1 gros fichier. De cette façon, vous pouvez écrire toutes les données en une seule fois sur l'écran LCD et dans la base de données.

Étape 5: Site Web

Site Internet
Site Internet

Le code que j'ai écrit pour mon site Web se trouve également sur Github:

Comme je l'ai déjà montré dans l'étape sur le modèle FA2, j'ai tout d'abord réalisé quelques wireframes. Ces wireframes ont été la base de mon site web. A partir de là, j'ai commencé à coder.

Étape 6: Produit final

Produit fini
Produit fini

Pour finir le tout, je mets le tout dans une boîte en bois, j'y perce des trous pour que les pièces puissent en sortir, pour qu'ils puissent mesurer les bonnes données.

Maintenant, pour vous connecter à mon projet, vous devez le démarrer en branchant le câble électrique et internet. Connectez-vous ensuite en utilisant putty et en tapant le nom d'hôte, qui est 'laurens.local'. Le nom d'utilisateur est « pi » et le mot de passe est « raspberry ». Vous pouvez simplement utiliser la flèche vers le haut, puis appuyer sur Entrée pour que le projet commence à s'exécuter. Il affichera ses mesures deux fois sur l'écran LCD, puis vous pourrez accéder au site Web en tapant dans la barre de recherche du navigateur: « 169.254.10.11:8080 ».

Merci d'avoir lu, j'espère que tout était clair et bon et que ce post vous a beaucoup aidé. Passez un bon moment à recréer mon projet! Laurens Dujardin étudie les nouveaux médias et les technologies de la communication à HOWEST Kortrijk, Belgique.

Conseillé: