Table des matières:

ESP8266 - 12 Station météo : 4 étapes (avec photos)
ESP8266 - 12 Station météo : 4 étapes (avec photos)

Vidéo: ESP8266 - 12 Station météo : 4 étapes (avec photos)

Vidéo: ESP8266 - 12 Station météo : 4 étapes (avec photos)
Vidéo: Review PZEM-004T with Arduino ESP32 ESP8266 Python & Raspberry Pi : PDAControl 2024, Novembre
Anonim
ESP8266 - 12 Station météo
ESP8266 - 12 Station météo

Ce projet consiste à construire et tester une station météo basée sur ESP8266 - 12. Le concept est basé sur une faible puissance avec charge de batterie à l'aide de cellules solaires. Cette instructable est basée sur mon système de charge de 2 projets précédents et l'enregistreur esp.

Nomenclature:

Carte prototype PCB

s.click.aliexpress.com/e/bgL8ra4o

s.click.aliexpress.com/e/cZld3Uu0

Cas

s.click.aliexpress.com/e/bnH8vwuC

s.click.aliexpress.com/e/cgh1TZZA

Cellules solaires 6V:

s.click.aliexpress.com/e/boPIbdcU

s.click.aliexpress.com/e/P2CdlvQ

s.click.aliexpress.com/e/hpaB1es

ESP 8266 12

s.click.aliexpress.com/e/uPIsjqu

s.click.aliexpress.com/e/c2KA2QyC

Batterie. Batterie lithium-ion 18650.

Support pour batterie 18650

Capteur.

Vous pouvez choisir n'importe quoi, j'aime les capteurs I2C, je choisis le capteur de lumière MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)

s.click.aliexpress.com/e/mF3rZpQ (BME280 - capteur de température, d'humidité et de pression)

ou.

Capteur de température à 1 fil DS18B20 https://s.click.aliexpress.com/e/bhmyP8ha livraison gratuite:

s.click.aliexpress.com/e/bhmyP8ha

2 x condensateur céramique 100 nF

1x condensateur électrolytique47microF (peut utiliser 470microFarad)

s.click.aliexpress.com/e/bFvGcnB6 *

* packs de condensateurs

s.click.aliexpress.com/e/bFvGcnB6

s.click.aliexpress.com/e/bcwvHbiC

1x CP2102 USB vers UART module série

s.click.aliexpress.com/e/btKG0HlO

m

2x bouton-poussoir tactile

s.click.aliexpress.com/e/DEGyCsC

2x planches à pain longues ou 1x planche à pain longue + 1x planche à pain courte ou 1x pcb (ce qui est mieux, faible capacité) https://s.click.aliexpress.com/e/DEGyCsC (long)

s.click.aliexpress.com/e/DEGyCsC (court)

1x paquet de câbles dupont (pas si bons, mieux vaut en acheter un plus épais, pour une bonne connexion)

Résistances: 3x 10kΩ 2x 4,7kΩ 1x 2,2kΩ 1x 300kΩ 1x 100kΩ

Forfaits:

s.click.aliexpress.com/e/DEGyCsC

s.click.aliexpress.com/e/bzLcEtPS

Étape 1: Construire

Imeuble
Imeuble
Imeuble
Imeuble
Imeuble
Imeuble

Je décris juste les parties principales de la station météo esp, plus de détails sur mes précédents projets instructables.

J'utilise le microcontrôleur ESP8266 - 12, vous pouvez utiliser ESP8266 - 7 avec antenne. Pour faire fonctionner la puce esp, vous avez besoin d'un module abaisseur de 3,3 V, qui convertit la tension de la batterie lithium-ion en 3,3 V. J'utilise la batterie lithium-ion d'un ancien bloc-piles pour ordinateur portable.

Pour charger la batterie, j'utilise une cellule solaire, vous avez essentiellement besoin d'une cellule solaire, qui donne un maximum de 7 V (selon le module de charge TP4056) et environ 200 mA de courant maximum de la cellule solaire. Le courant maximum dépend de la batterie, c'est la règle C/10 mais pour les batteries au lithium, vous pouvez également charger avec 500 mA (C est la capacité de la batterie).

Pour la mesure, j'utilise 3 thémomètres DS18b20, qui sont basés sur un concept à un fil. Aussi je vérifie l'adresse universelle de chaque themoter individuel. Pourquoi 3 mètres ? Vérifiez dans la diapositive suivante.

ESP peut également mesurer avec une antenne wifi ! Je mesure la force du SSID auquel je me connecte. Habituellement, il est en unités dB. Aussi mon esp vérifie le nombre de réseaux wifi autour de ma maison. Parfois 2, parfois 3 ou 4.

Étape 2: Mesurer

Mesure
Mesure

Pour mesurer, j'utilise 3 thémomètres, une mesure de la température à l'intérieur de la boîte, où se trouve l'esp et tout le matériel. Le deuxième thémomètre mesure la température de l'air extérieur. Je viens de fixer le capteur derrière la planche sur le balcon. Troisième thémomètre que j'utilise pour mesurer la température à l'intérieur de la bouteille. Quand il fait beau, l'air à l'intérieur de la bouteille est assez chaud. C'est donc comme un détecteur de rayonnement solaire.

Je mesure également la tension de la batterie avec un convertisseur analogique numérique (ADC). ESP utilise ADC avec un maximum de 1 V, je dois donc diviser le votlage de la batterie au lithium à moins de 1 V.

ESP mesure également la force de mon SSID et le nombre de réseaux wifi, autour de ma maison.

Étape 3: Tester

Pour les tests, j'utilise le canal Thingspeak (https://thingspeak.com/channels/297517?fref=gc). Je crée 8 graphiques, température extérieure, ADC (valeurs de l'ADC, qui mesurent la tension de la batterie), différence (température extérieure - température dans la bouteille), température dans la boîte, force du wifi, nombre de "wifies", température au soleil = dans bouteille.

Mon esp envoie des données à Thingspeak toutes les 28 minutes (je règle sur 30 minutes, mais l'horloge interne oscille avec un peu de bruit, mais en gros, l'intervalle de temps est d'environ 28 minutes)

Ça marche plutôt bien, mais la semaine dernière, je trouve, qu'une fois par jour, il manque une valeur. L'intervalle de temps est plus long que 28 minutes = 56 minutes. Peut-être que le serveur Thingspeak est un peu problématique.

Vous pouvez également créer un graphique à partir de ces valeurs et ajouter ce graphique à un autre canal sur Thingspeak (utilisez les outils MATLAB Analysis et MATLAB Visualization). Je l'utilise, mais peut-être que cela cause un petit manque dans mes valeurs. (Des valeurs manquantes se sont produites également après la suppression de mes nouveaux graphiques et de mes nouveaux canaux)

Étape 4: Graphiques

C'est agréable de vérifier la température à l'extérieur et d'analyser la température dans ma bouteille, qui est comme une serre. La température peut atteindre plus de 30 °C (86 F) lorsque l'extérieur est d'environ 15 °C (59 F). De plus ma température extérieure n'est pas précise, sur le site de prévisions de ma région je vérifie, que la température extérieure que je mesure est encore plus élevée. J'ai peut-être besoin d'un meilleur isolement.

température extérieure

température au SOLEIL

Conseillé: