Table des matières:
- Étape 1: Introduction du thermomètre
- Étape 2: Versions du thermomètre WiFi
- Étape 3: OneWire - Diagrammes et capteurs DS18B20
- Étape 4: Schémas pour tous (mode AP/STA) Thermomètres ESP8266
- Étape 5: Codes sources
Vidéo: Thermomètre Wifi avec ESP8266 en mode STA/AP : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Ce tutoriel est basé sur ESP8266 et son application en tant que thermomètre WiFi qui exécute un serveur Web HTTP. Il existe également 2 modes STA en tant que client ou AP en tant que points d'accès.
Étape 1: Introduction du thermomètre
Aujourd'hui je vais vous présenter brièvement le projet de thermomètre wifi. Le thermomètre utilise la puce wifi ESP8266 sur la carte de développement NodeMCU v3 Lolin. En plus de l'enregistrement des données, la puce Wifi contient également un serveur Web où elle génère des données mesurées. Les données sont mesurées à chaque chargement d'une page. Aucune donnée n'est enregistrée au repos. Le serveur Web permet d'exécuter du code HTML + CSS, ce qui permet dans une certaine mesure de faire une belle interface graphique pour tracer les températures à l'utilisateur par exemple dans un tableau. Javascript peut également mettre à jour automatiquement les données de la page, mais je n'ai pas utilisé cette option.
Étape 2: Versions du thermomètre WiFi
Il existe deux versions de ce projet, la fonctionnalité du site Web en tant que tel est la même. Dans les deux cas, l'ESP8266 exécute un serveur Web qui affiche les températures dans un tableau. La connectivité est différenciée en versions. Dans un cas, il est possible d'utiliser un réseau LAN existant auquel la carte se connecte et détient un serveur Web sur une adresse IP statique ou dynamique. Après avoir entré IP dans la fenêtre du navigateur, l'utilisateur reçoit une demande d'ESP avec des températures sur demande.
Dans le second cas, la carte transmet son propre SSID en mode AP en tant que point d'accès. L'utilisateur accède à la carte en saisissant le mot de passe réseau (inclus dans ESP8266). La carte transmet le SSID avec cryptage WPA/WPA2 PSK, ou il est possible de diffuser un réseau wifi ouvert. Les données ne sont accessibles qu'à la portée de ce réseau wifi en dehors du réseau LAN du domicile. Le serveur DHCP s'exécute également sur l'ESP, qui, après une authentification réussie de l'utilisateur, attribue une adresse IP à partir de la plage. Le site Web est situé à l'adresse IP de la passerelle - ESP.
Étape 3: OneWire - Diagrammes et capteurs DS18B20
Les données de température sont enregistrées à partir d'une paire de capteurs de température DS18B20 connectés au bus OneWire, ce qui permet de collecter les données par un conducteur, avec la possibilité de tirer le conducteur à des dizaines à des centaines de mètres. DS18B20 sont produits en deux versions principales - ce qu'on appelle. capteur intérieur en boîtier transistor ou en étanche - design extérieur en tube aluminium. OneWire est adapté aux environnements d'interférence et peut accueillir jusqu'à 256 capteurs. Les capteurs individuels sont divisés par leur adresse d'usine - numéro de série. Il existe 2 options de connexion de capteur principales. Connexion normale et parasite, les deux peuvent être alimentés à 3,3 - 5,5V. Les différences sont évidentes à partir des schémas de câblage OneWire.
Étape 4: Schémas pour tous (mode AP/STA) Thermomètres ESP8266
Étape 5: Codes sources
Disponible sur: https://arduino.php5.sk/wifi-teplomer.php?lang=en ou: [email protected] votre mode AP pour point d'accès, ou STA pour client sur un réseau WiFi existant. Les deux versions utilisent un serveur Web exécuté sur ESP8266.
Conseillé:
Utiliser un smartphone comme thermomètre sans contact / thermomètre portable : 8 étapes (avec photos)
Utiliser le smartphone comme thermomètre sans contact/thermomètre portable : mesure de la température corporelle avec sans contact/sans contact comme un pistolet thermique. J'ai créé ce projet parce que Thermo Gun est maintenant très cher, je dois donc trouver une alternative pour faire du bricolage. Et le but est de faire avec la version à petit budget.SuppliesMLX90614Ardu
Thermomètre de journalisation bricolage avec 2 capteurs : 3 étapes (avec photos)
Thermomètre de journalisation de bricolage avec 2 capteurs : Ce projet est une amélioration de mon projet précédent "Thermomètre de journalisation de bricolage". Il enregistre les mesures de température sur une carte micro SD.Changements de matérielJ'ai ajouté un capteur de température DS18B20 au module d'horloge en temps réel, où il y a pr
Thermomètre infrarouge sans contact basé sur Arduino - Thermomètre IR utilisant Arduino : 4 étapes
Thermomètre infrarouge sans contact basé sur Arduino | Thermomètre basé sur IR utilisant Arduino : Salut les gars dans cette instructables, nous allons faire un thermomètre sans contact à l'aide d'arduino. Puisque parfois la température du liquide/solide est beaucoup trop élevée ou trop basse, puis il est difficile d'entrer en contact avec lui et de lire son température alors dans ce scen
Thermomètre de cuisson à sonde de température ESP32 NTP avec correction Steinhart-Hart et alarme de température.: 7 étapes (avec photos)
Thermomètre de cuisson à sonde de température ESP32 NTP avec correction Steinhart-Hart et alarme de température. est un Instructable montrant comment j'ajoute une sonde de température NTP, piezo b
Horloge Nixie Laser pendule électromagnétique, avec thermomètre : 5 étapes (avec photos)
Horloge Nixie laser à pendule électromagnétique, avec thermomètre : j'ai déjà construit quelques horloges Nixie Tube à l'aide d'un Arduino Nixie Shield que j'ai acheté sur ebay ici : https://www.ebay.co.uk/itm/Nixie-Tubes-Clock -IN-14… Ces cartes sont livrées avec un RTC (Real Time Clock) intégré et le rendent très simple