
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45

Appareil de capteur de température simple basé sur DS18B20 avec boîte imprimable 3D open source et prototype de PCB.
La boîte et le prototype de PCB sont facultatifs, un seul MCU basé sur ESP8266 est nécessaire et un capteur de température DS18B20. Je vous propose un WEMOS D1 mini, mais cet exemple fonctionne aussi avec un ESP-01.
Cet exemple explique comment écrire et télécharger un programme Arduino sur le MCU ESP8266, alors soyez conscient de cette compétence avant de me suivre.:)
Fournitures
Doit avoir:- ESP8266 MCU- DS18B20- une résistance de 4,7 kOhm- un fil
Avoir en option:- WEMOS D1 mini comme MCU- PCB prototype pour WEMOS D1 mini- boîte imprimée en 3D
Étape 1: Comment connecter les fils ?

C'est simple comme bonjour, vérifiez les schémas de câblage sur la photo…:)
1, dans le cas d'une carte ESP8266 nue, connectez le RX et le TX à votre périphérique série USB, dans le cas de toute carte avec USB intégré, cela n'est pas nécessaire.
2, connectez le GND et le VCC à la carte ESP8266 et au capteur DS18B20.
3, connectez la résistance entre le VCC et le fil de données du capteur DS18B20.
4, connectez le fil de données du capteur DS18B20 à un GPIO du MCU (par exemple GPIO 2).
Étape 2: Configurer l'ArduinoIDE
Vous avez besoin de trois bibliothèques supplémentaires: - OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- The IoT Guru Integration:
Étape 3: Inscrivez-vous et créez un appareil, un nœud et un champ
Le cloud IoT Guru est un backend cloud gratuit, vous pouvez l'utiliser pour enregistrer et afficher des mesures très facilement.
Vous devez créer un appareil, un nœud et un champ:- Le nom de l'appareil est ESP8266: https://iotguru.cloud/tutorials/devices- Le nom du nœud est DS18B20: https://iotguru.cloud/tutorials/ nodes- Le nom du champ est la température:
Pour vous connecter au cloud, vous devez rassembler cinq identifiants:- userShortId: l'identifiant court de vous- deviceShortId: l'identifiant court de votre appareil- deviceKey: la clé secrète de votre appareil- nodeShortId: l'identifiant court de votre appareil- fieldName: le nom du champ
Étape 4: Code Arduino
Voici l'exemple de code, vous devez remplacer les identifiants par votre identifiant, remplacer le SSID et le mot de passe par vos identifiants WiFi et vérifier le numéro GPIO du fil de données DS18B20.
#comprendre
#include #include #include const char* ssid = "iotguru.cloud"; const char* mot de passe = "********"; Chaîne userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru(userShortId, deviceShortId, deviceKey); Chaîne nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "température"; #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); DallasCapteurs de température (&oneWire); void setup(void) { Serial.begin(115200); retard(10); WiFi.begin(ssid, mot de passe); while (WiFi.status() != WL_CONNECTED) { delay(50); Serial.print("."); } Serial.println(""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter(&Serial); capteurs.begin(); } boucle vide (void) { iotGuru.check(); capteurs.requestTemperatures(); floatisedValue = capteurs.getTempCByIndex(0); Serial.println("La première température du capteur: " + String(measuredValue) + " °C"); iotGuru.sendHttpValue(nodeKey, fieldName,measuredValue); retard (30000); }
Étape 5: Exécuter et vérifier

Si tout va bien, votre boîtier thermomètre enverra les mesures du capteur au nuage et vous verrez de si beaux graphiques au fil du temps si suffisamment de mesures se sont accumulées.
Exemples en direct: -
Projet GitHub étendu:-
Conseillé:
Interfaçage du capteur de température DS18B20 avec Arduino et ESP8266 : 8 étapes

Interfaçage du capteur de température DS18B20 avec Arduino et ESP8266 : Hé, quoi de neuf, les gars ! Akarsh ici de CETech. Aujourd'hui, nous allons ajouter un nouveau capteur à notre arsenal connu sous le nom de capteur de température DS18B20. Il s'agit d'un capteur de température similaire au DHT11 mais avec un ensemble d'applications différent. Nous allons le comparer avec
Tutoriel : Comment faire un capteur de température simple en utilisant DS18B20 et Arduino UNO : 3 étapes

Tutoriel : Comment faire un capteur de température simple en utilisant DS18B20 et Arduino UNO : Description : Ce tutoriel vous montrera quelques étapes simples sur la façon de rendre le capteur de température fonctionnel. Cela ne prend que quelques minutes pour le concrétiser sur votre projet. Bonne chance ! Le thermomètre numérique DS18B20 fournit une température Celsius de 9 à 12 bits
DIY : Mini boîtier de capteur monté au plafond avec capteur de mouvement focalisable : 4 étapes

DIY : Mini boîtier de capteur monté au plafond avec capteur de mouvement focalisable : Bonjour. Il y a quelque temps, j'ai aidé mon ami avec le concept de maison intelligente et j'ai créé un mini boîtier de capteur avec un design personnalisé qui pourrait être monté au plafond dans le trou de 40x65 mm. Ce coffret permet de :• mesurer l'intensité lumineuse• mesurer l'humidité
Capteur de température DS18B20 (Raspberry Pi): 4 étapes (avec photos)

Capteur de température DS18B20 (Raspberry Pi): Tutoriel de base sur la configuration d'un capteur de température DS18b20 avec le raspberry pi
Boîtier/boîtier pour lecteur de disquette Amiga Arduino : 5 étapes

Boîtier/boîtier de lecteur de disquette Amiga Arduino : cette instructable explique comment assembler le boîtier du lecteur de disquette pour le projet Arduino Amiga Floppy Disk Reader/Writer for Windows. sur l'abo