Table des matières:

Horloge et thermomètre de bureau IoT : 5 étapes
Horloge et thermomètre de bureau IoT : 5 étapes

Vidéo: Horloge et thermomètre de bureau IoT : 5 étapes

Vidéo: Horloge et thermomètre de bureau IoT : 5 étapes
Vidéo: Détecteur de CO2 avec horloge et thermomètre-hygromètre Infactory [PEARLTV.FR] 2024, Juillet
Anonim
Horloge et thermomètre de bureau IoT
Horloge et thermomètre de bureau IoT

Bonjour, Cette instruction vous montrera comment j'ai construit une horloge et un thermomètre de bureau, sans aucun outil spécial. Cette horloge de bureau affiche l'heure actuelle, la température et l'humidité. L'horloge est très précise car elle est synchronisée avec un serveur de temps à l'aide de la connexion WiFi d'un module IoT NodeMCU esp8266. L'humidité et la température sont mesurées avec un capteur local. L'unité est alimentée par un chargeur de téléphone standard (5VDC). Il y a deux écrans installés. Les deux premiers chiffres de l'affichage supérieur indiquent la température en degrés Celsius, les deuxièmes chiffres indiquent l'humidité. L'affichage inférieur indique l'heure. L'électronique complète est intégrée dans une boîte en papier, qui était l'emballage d'une clé USB.

Étape 1: liste de nomenclature

Liste de nomenclature
Liste de nomenclature
Liste de nomenclature
Liste de nomenclature

Module de capteur de température et d'humidité numérique DHT22 1pc

TM1637 Module d'affichage à LED numérique à 7 segments et 4 chiffres pour arduino 1pc

Carte Arduino nano MCU 1 pc

Carte MCU de développement de l'Internet des objets NodeMcu v3 Lua WIFI ESP8266 1pc

Chargeur de téléphone 1 pc

Proto PCB 1pc

Câble 1pc

boîtier 1pc boîte-cadeau

étain à souder 1 pc

Coût matériel total du projet: 10, 29 $/projet total

Étape 2: Assemblage

Image
Image
Assemblée
Assemblée
Assemblée
Assemblée

Chaque étape du processus d'assemblage peut être vue dans la vidéo suivante.

Quelques informations complémentaires à la vidéo:

C'est la deuxième horloge de bureau que j'ai construite. Le lien d'instruction de ma première tentative:

J'ai fait cette instruction, parce que je l'ai fait maintenant j'ai enregistré tout le processus de construction, et j'ai fait quelques modifications. J'ai eu quelques problèmes avec la version 1.0. Le plus gros problème était que le RTC était inexact. L'horloge a considérablement retardé. Ce problème peut être résolu par la technologie IoT et la synchronisation périodique du serveur de temps. Dans ce projet, j'ai utilisé NodeMCU, qui gérera la synchronisation de l'heure.

L'étape suivante consistait à trouver le bon logement. J'ai choisi une petite boîte en papier dans laquelle toutes les pièces s'emboîtent. J'ai reçu cette boîte en cadeau. En fait, une clé USB était le cadeau, c'était l'emballage de la clé USB. Cette boîte d'emballage en papier était idéale pour ce projet. Je pense que n'importe quelle boîte (bois, plastique) de la bonne taille peut être utilisée à cet effet.

C'est une bonne idée de placer tous les composants sur et dans la boîte avant de percer des trous.

Dans la version précédente, je n'avais pas fixé la carte Arduino au boîtier, mais cela provoquait un câblage désordonné. Alors maintenant, j'ai décidé d'utiliser un proto PCB. Cette solution nécessite plus de soudure mais au final, cela vaut la peine de le faire, car les câbles peuvent être gérés beaucoup plus facilement.

Étape 3: Le circuit

Le circuit
Le circuit

J'ai d'abord essayé d'utiliser uniquement le module NodeMCU, mais il n'était pas capable de gérer le capteur DHT 22. Je pense que le problème est que le DHT 22 fonctionne sur 5 V et le NodeMCU est sur 3.3. J'ai essayé avec le module level shifter (3.3/5), sans succès. Au final, j'ai appliqué un nano Arduino indépendant pour le capteur. C'est 2 $ de plus et il a besoin d'un peu d'espace, mais un module de changement de niveau coûte et a besoin d'espace aussi. J'ai câblé tous les composants selon le schéma.

J'ai appliqué des vis pour fixer tous les modules à la boîte, donc il n'y a pas de pièces mobiles à l'intérieur. Peut être utilisé dans une voiture (s'il y a du WiFi dans la voiture, j'ai testé avec mon mobile comme hotspot).

Étape 4: Téléchargez le logiciel joint

Pour télécharger le code source sur les MCU, utilisez le logiciel Arduino IDE et des câbles USB:

Il y a beaucoup d'instructions sur la façon de programmer un NodeMCU, c'est-à-dire:

www.instructables.com/id/Programming-ESP82…

et comment programmer Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Il y a deux codes. Un pour l'Arduino nano et un pour le NodeMCU. Avant de télécharger le code NodeMCU, modifiez vos informations d'identification Wifi et définissez votre fuseau horaire. J'ai laissé une note dans le code source sur la façon d'utiliser les données météorologiques à distance de https://openweathermap.org/. Je voulais également afficher la température extérieure, mais la précision de ce service ne me convenait pas, peut-être que le capteur est trop loin de mon emplacement.

Étape 5: Derniers mots

Derniers mots
Derniers mots
Derniers mots
Derniers mots

J'utilise cette horloge depuis 2 mois sans aucun problème. Pendant ce temps, j'ai également mis à niveau mon ancienne unité, voir ci-joint. Maintenant, je suis satisfait des deux unités. Je prévois de créer une version plus avancée de cette horloge.

Bonne journée!

Conseillé: