Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Salut lecteur !
Dans cette instructable, vous apprendrez à créer un petit Weather Cube à l'aide du D1 mini (ESP8266) qui est connecté à votre WiFi domestique, afin que vous puissiez regarder sa sortie n'importe où depuis la terre, bien sûr tant que vous avez une connexion Internet. Dans l'ensemble, réaliser ce projet n'est pas trop difficile ni lourd en ressources, il sera donc parfait comme premier projet IoT. Alors, commençons.
PS: Gardez à l'esprit qu'il s'agit de mon premier Instructable donc tout ne sera pas parfait.:)
Étape 1: Ressources
Comme je l'ai mentionné dans l'introduction, ce projet est très facile à construire et ne nécessite pas trop de composants. Voici la liste des pièces:
Composants electroniques:
WeMos D1mini
BME280
Écran OLED I2C (128x64)
Tige en laiton ou tige de fer de 1,5 mm
REMARQUE: si vous souhaitez plus d'informations sur ces pièces, par ex. où les obtenir, vous pouvez consulter l'étape 7
Outils de prototypage et de test du circuit:
Planche à pain
Fils de cavalier
Fil USB - Micro USB Type B vers USB Type A
Outils:
Fer à souder
Etau d'établi - non obligatoire
Petit marteau - pas obligatoire
Étape 2: Prototypage sur planche à pain (passez à l'étape 3 si vous voulez passer directement au code et à l'assemblage)
Si vous n'avez pas soudé vos broches sur votre D1mini/OLED/BME280, c'est le moment de le faire
Tout d'abord, plaçons tous nos composants sur la maquette. Nous allons commencer par placer le D1mini sur 2 rails séparés (photo n°1). Après cela, nous placerons le BME280 à une bonne distance de celui-ci (photo n°2). Et enfin nous placerons l'OLED sur le côté opposé du BME280 (photo n°3). Maintenant, connectons-les ensemble.
Voici toutes les connexions:
Broche D1 vers SCL/SCKpin sur l'OLED et broche SCL/SCK sur le BME280
Broche D2 vers broche SDA sur l'OLED et broche SDA sur le BME280
Broche G à la broche GND sur les deux, l'OLED et le BME280
Broche 3,3 V vers la broche BME280 VCC
Et enfin broche 5V vers OLED VCC
Vérifiez à nouveau vos connexions avant de le connecter à votre ordinateur et de télécharger du code dessus ! Vous ne voulez rien brûler
Étape 3: partie IoT
Cette partie est vraiment simple. Tout d'abord, allez sur AppStore et téléchargez l'application Blynk. Après cela, ouvrez-le et inscrivez-vous. Créez ensuite un nouveau projet. J'ai appelé le mien WeatherStation mais vous pouvez le nommer comme vous voulez. Après cela, définissez l'option de l'appareil sur ESP8266 et le type de connectivité sur WiFi (image n°1). Appuyez ensuite sur créer un projet. Vous devriez recevoir un e-mail avec votre jeton de vérification. Sautez maintenant dans le code (lien de téléchargement ci-dessous) et remplacez les parties en surbrillance. Après cela, revenez dans l'espace de travail du projet d'application Blynk, appuyez sur l'écran pour ouvrir la boîte de widgets (image n ° 2). Placez maintenant 3 cases de valeur étiquetées en appuyant dessus (image n°3). Pour les configurer, appuyez sur le premier et définissez son nom. Je l'ai appelé température (ce n'est pas obligatoire mais cela rend tout plus simple et plus organisé). Comme entrée, sélectionnez la broche virtuelle 1 et dans la partie d'étiquette tapez "°C" (photo n°4). Après cela, vous pouvez configurer les autres valeurs étiquetées.
Voici un petit tableau:
Valeur libellée n°2:
Nom: Humidité
Entrée: broche virtuelle V2
Étiqueter: "%"
Valeur libellée n°3:
Nom: Altitude ou pression - dépend du code que vous choisissez
Entrée: broche virtuelle V3
Étiquette: Altitude ou pression - dépend du code
Si vous avez tout fait correctement, téléchargez votre code sur D1mini, attendez un peu, puis les valeurs devraient apparaître sur l'OLED et dans votre application Blynk (image n°5) (vous devez appuyer sur le bouton de lecture en haut à droite coin de l'écran). Si rien ne s'affiche, passez à la partie dépannage.
Étape 4: Freeformer le circuit
D'accord, ce sera la partie la plus difficile alors préparez-vous. Préparez vos tiges de laiton/tiges de fer (j'utiliserai des crochets en fer recouvert de laiton car je n'ai pas pu trouver de tiges en laiton uniquement) et chauffez votre fer à souder. Maintenant, vous pouvez le transformer en tout ce que vous voulez ! Je vais le former en un simple cube. Ce processus nécessite de la patience et du temps, alors ne vous précipitez pas si vous ne voulez pas casser tout votre circuit. Vous pouvez voir le circuit fini dans l'image n°2. J'ai décidé d'utiliser des tiges de 1,5 mm à l'extérieur, mais des tiges plus fines à l'intérieur (1 mm) pour une gestion plus facile.
ATTENTION: Souder uniquement dans un espace bien ventilé, le soudage peut émettre des fumées toxiques
DES ASTUCES:
Pour plier les tiges, utilisez un étau d'établi et un petit marteau - si vous n'avez pas d'étau d'établi, ni de marteau, une pince et des mains nues suffiront
Utilisez du ruban adhésif ou des mains aidantes pour maintenir les tiges ensemble pendant que vous les soudez. C'est beaucoup plus facile.
OU si vous utilisez des tiges de fer comme moi, vous pouvez utiliser 2 aimants puissants pour les maintenir en place (photo n°1).
Si vos joints ne tiennent pas ensemble, dessoudez-les et frottez-les avec du papier de verre.
Si votre soudure ne coule pas dans les interstices, utilisez un peu de flux de soudure ou chauffez un peu plus le joint.
Étape 5: Finaliser
Maintenant, il ne reste plus qu'à le connecter à un bloc d'alimentation 5V 1A. Si vous avez tout fait correctement, cela devrait fonctionner correctement (n'oubliez pas de télécharger votre code si vous ne l'avez pas déjà fait). Si rien ne s'affiche ou si quelque chose ne va pas, passez à la section de dépannage.
Étape 6: Dépannage
Afficheur indiquant nan: Vérifiez votre câblage ! Votre capteur n'est pas connecté correctement.
BME280 sortie 0.0: Vérifiez votre câblage ! Votre capteur n'est pas correctement connecté.
L'écran noir/les données du capteur ne s'affichent pas: vérifiez vos adresses I2C à l'aide du scanner I2C ou vérifiez l'essorage.
Appareil hors ligne dans l'application: vérifiez si vous avez correctement saisi votre jeton/nom WiFi/mot de passe WiFi. Si oui, vérifiez votre signal wifi. Il est peut-être faible ou vous n'avez pas de connexion Internet.
Vous avez toujours des problèmes ou vous avez trouvé des erreurs dans cette instructable ? Écrivez dans les commentaires et je vous contacterai dès que possible.:)
Étape 7: Où obtenir ces pièces ?
Êtes-vous nouveau dans l'électronique? Aucun problème! Voici une brève explication sur certaines pièces physiques, comment elles fonctionnent et comment les obtenir les moins chères:
1. Où puis-je me procurer toutes ces pièces électroniques ?
Aliexpress. Pour moi, Aliexpress est de loin le meilleur site pour obtenir toutes ces pièces à bas prix. Le seul inconvénient est que l'expédition de base prend généralement beaucoup de temps (de 2 semaines à 1, 5 mois).
2. Qu'est-ce que le BME280 ?
Le BME280 est un capteur qui peut mesurer la température, l'humidité relative et la pression atmosphérique. C'est vraiment pratique à utiliser dans ces applications à petit facteur de forme comme l'électronique de poche. Plus à ce sujet ici.
REMARQUE: les écrans D1mini, BME280 et OLED ont tous été commandés sur AliExpress
Premier prix du concours format de poche