Table des matières:

WEMOS D1 Temp/Humidity IoT : 6 étapes
WEMOS D1 Temp/Humidity IoT : 6 étapes

Vidéo: WEMOS D1 Temp/Humidity IoT : 6 étapes

Vidéo: WEMOS D1 Temp/Humidity IoT : 6 étapes
Vidéo: Temperature and Humidity Monitor using Arduino IOT Cloud and ESP8266 2024, Juillet
Anonim
WEMOS D1 Température/Humidité IoT
WEMOS D1 Température/Humidité IoT

Il s'agit d'un projet simple d'assemblage, de connexion et de compilation pour vous permettre de démarrer avec un capteur de température et d'humidité IoT qui se connecte au WiFi et « rapporte » vos données à la plate-forme Blynk IoT. Facilitez la surveillance depuis votre smartphone.

Mis à part la soudure de l'assemblage, cela pourrait être complété assez facilement dès l'âge de 6-7 ans.

Le coût pour moi était d'environ 15 $ NZD, ou environ 10 $ USD. Donc très bon marché à faire si vous avez besoin de surveiller la température et l'humidité.

Étape 1: saisissez vos composants

Saisissez vos composants
Saisissez vos composants
Prenez vos composants
Prenez vos composants

Vous avez besoin:

Lien produit WEMOS D1 Mini Banggood.com

Bouclier de capteur WEMOS SHT30 Lien produit Banggood.com

Micro-câble USB

Fer à souder et soudure (pour l'article le plus permanent) ou cavaliers pour les planches et peut-être une planche à pain.

Étant donné que les composants ne sont pas livrés assemblés, il est recommandé de les souder pour vous faciliter la vie.

Avec les broches sur les appareils, placez les broches mâles en haut et les broches femelles en bas de la carte. Ensuite, le processeur principal est plus utilisable pour vos développements ultérieurs et les boucliers peuvent être intervertis en fonction.

Étape 2: Une fois assemblé en deux composants

Une fois assemblé dans les deux composants
Une fois assemblé dans les deux composants
Une fois assemblé dans les deux composants
Une fois assemblé dans les deux composants
Une fois assemblé dans les deux composants
Une fois assemblé dans les deux composants

Une fois que vous avez assemblé les deux appareils avec leurs configurations de broches, branchez-les ensemble. Prendre note de l'alignement des broches. Ils doivent s'emboîter sans problème.

Étape 3: Il est temps de se connecter et de programmer

Vous devrez utiliser l'éditeur Web ou télécharger l'IDE Arduino pour programmer votre appareil.

Que vous pouvez trouver ici:

Vous devrez installer la bibliothèque de cartes appropriée pour votre carte. Cette instructable est la meilleure que j'ai trouvée pour cela: WEMOS - Arduino SoftwareIDE Instructable

Une fois que vous avez fait cela, vous devez rechercher et charger les bibliothèques pour:

Fil: https://www.arduino.cc/en/Reference/Wire (qui doit être installé avec le logiciel principal Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (qui devrait être une bibliothèque installable dans le gestionnaire de bibliothèque dans Arduino IDE)

et celui de Blynk:

Étape 4: Maintenant pour le code

Vous aurez besoin d'avoir sous la main:

  • Votre clé API de projet Blynk: configurez votre compte, projet, etc. sur votre téléphone ici
  • SSID WiFi (Nom de votre réseau WiFi)
  • Mot de passe WiFi
  • Le numéro de broche virtuel Blynk pour la température et un autre pour l'humidité peuvent être triés plus tard.
  1. Ouvrez le code joint dans le logiciel Arduino IDE
  2. Modifiez le code Blynk en remplaçant le commentaire incluant le
  3. Modifiez le WifiSetup et remplacez le SSID et le mot de passe de la même manière
  4. Branchez votre Wemos à votre ordinateur avec le câble USB.
  5. Vous devrez sélectionner votre tableau et publier sous outils dans le menu. Si votre tableau ne figure pas dans la liste, vous devez revenir en arrière et trier votre bibliothèque de tableaux afin qu'elle soit disponible.
  6. Sous Sketch dans votre barre d'outils, vérifiez et compilez. Ce qui ne devrait pas contenir d'erreurs. (Gérer les erreurs susceptibles d'être des bibliothèques mal chargées)
  7. Télécharger sur votre Wemos
  8. Sous Outils, sélectionnez Moniteur série.

Vous devriez faire clignoter la LED sur le WEMOS toutes les 5 secondes s'il fonctionne comme il se doit.

Étape 5: Regarder ce qui se passe

Avec le moniteur série ouvert, vous devriez maintenant voir le WEMOS faire son travail.

Sur votre téléphone avec votre application Blynk, vous devriez pouvoir sélectionner des options pour ajouter l'affichage des données à votre écran.

Cette instructable, qui est très similaire à ce projet couvre, l'application Blynk bien

Amusez-vous et j'espère que c'est un beau projet simple et utile pour vous.

Étape 6: jouer du violon et jouer

Si vous voulez jouer du violon, réglez les minuteries:

  • Pour le flash encore vivant, const long intervalLED = 5000; un nombre inférieur ici clignotera plus souvent que les 5 secondes que j'ai définies par défaut dans le code.
  • Tout comme l'ajustement de la lecture du capteur de 5 minutes, const long intervalProg = 300000; où 1000 liraient chaque seconde.
  • La routine 'timeElapsedBlynk' au début de la boucle est de maintenir la connexion Blynk active, si votre paramètre intervalProg est 10000 ou moins, cette instruction IF peut être mise en commentaire. Blynk listera votre appareil hors ligne s'il ne "coche" pas pendant plus de 10 secondes environ.
  • Si vous souhaitez exécuter plusieurs appareils dans le même projet Blynk, assurez-vous d'ajuster le "pin" sur lequel vous écrivez, pour vous assurer de ne pas entrer en conflit avec vos données. Définissable dans les deux variables au-dessus de la routine void setup().
  • J'ai ajouté une variable supplémentaire pour tenir compte de la chaleur générée par le D1 ainsi que de l'impact correspondant sur l'humidité. Je trouvais initialement une fluctuation d'environ 3,5 à 4,5 degrés C par rapport à d'autres appareils de température.
  • Vous pouvez bricoler, ou pour le réparer, fournir une distance suffisante du processeur avec des fils pour l'ensemble de la carte ou détacher soigneusement le capteur et étendre avec des fils à partir de là pour améliorer la précision.

  • Après une journée de tests côte à côte avec l'unité telle qu'elle est assemblée ici et une autre avec des câbles étendus pour éloigner le processeur, la fluctuation de température mesurée avec l'enregistrement Blynk sur 160 points de données est d'au moins 1,212 °C de différence, 2,093 °C différence et une différence moyenne de 1,75 deg C. La masse et la ligne de Pareto sur les données se situent à ou autour de la moyenne de 1,75 deg C.
  • J'ai également trouvé une chose similaire avec l'humidité, celle-ci étant enregistrée à 6,115% en dessous de l'humidité réelle. Et j'ai ajouté une variable pour cela aussi.
  • Pour mes besoins, ces manipulations rapides et sales sont suffisantes pour mes besoins en tant que degré acceptable de toute façon.

Conseillé: