Table des matières:

16 X 2 LCD I2c affichant les données MQTT : 3 étapes
16 X 2 LCD I2c affichant les données MQTT : 3 étapes

Vidéo: 16 X 2 LCD I2c affichant les données MQTT : 3 étapes

Vidéo: 16 X 2 LCD I2c affichant les données MQTT : 3 étapes
Vidéo: Mesure des Particules fines avec le SDS011 et ESP32 (1) 2024, Novembre
Anonim
16 X 2 LCD I2c affichant les données MQTT
16 X 2 LCD I2c affichant les données MQTT

Merci à Random Nerd Tutorials et 3KU_Delta pour leur inspiration, leur aide et leur code.

Étape 1: Le capteur de piscine crocodile

Le capteur de piscine crocodile
Le capteur de piscine crocodile
Le capteur de piscine crocodile
Le capteur de piscine crocodile
Le capteur de piscine crocodile
Le capteur de piscine crocodile

3KU_Delta a publié un grand projet ici sur instructables: Entire Croc Project

Le projet comprenait la publication de la température, de l'heure de la dernière mise à jour et de l'état de la batterie via Blynk et MQTT. Il a ensuite ajouté une annexe pour créer un grand écran LED et voir les données sur Node Red pour un Raspberry Pi.

J'ai changé quelques trucs:

Je voulais avoir plus de puissance et plus de capacité de charge. Je donc:

1. J'ai mis un plus grand (réseau de cellules solaires 6V 1W) sur le croc; même s'il s'agissait de 6 V au lieu de 3,7 V, le TP4056 maintenait la tension de la batterie et du circuit à la valeur correcte.

2. J'ai mis une batterie lithium-ion rechargeable plus grande (2000 mAh) à l'intérieur du croc. Dans une révision de son message d'origine, 3KU_Delta a recommandé cette batterie plus grande.

La plus grande batterie ne tenait pas sur la carte de circuit imprimé de 5 cm sur 7 cm 3KU_Delta utilisée, mais j'ai quand même utilisé cette carte de taille; cela m'a donné plus de place pour monter les composants qu'une carte de circuit imprimé plus petite ainsi que de mettre le régulateur de tension TP4056 sur la même carte.

Pour être certain que l'ESP8266 Wemos D1 mini pro et le TP4056 n'auraient aucune possibilité d'avoir de l'eau de piscine sur eux, j'ai scellé l'ensemble du circuit imprimé à l'aide d'un matériau "Food Saver". J'ai fermé le matériel à l'aide d'un petit scellant de sac Mini disponible sur Amazon. J'ai fait passer les fils de la cellule solaire, de la batterie, de l'antenne et du ds18b20 à une extrémité du "sac", puis j'ai scellé ce trou avec un scellant en silicone.

Au fait, (comme le dit 3KU_Delta dans un commentaire), assurez-vous de sceller le ds1820b avec une fine couche d'époxy pour vous assurer que l'eau de la piscine n'endommagera pas le capteur.

Étape 2: Affichage sur un petit écran LCD (16 X 2)

Affichage sur un petit écran LCD (16 X 2)
Affichage sur un petit écran LCD (16 X 2)
Affichage sur un petit écran LCD (16 X 2)
Affichage sur un petit écran LCD (16 X 2)
Affichage sur un petit écran LCD (16 X 2)
Affichage sur un petit écran LCD (16 X 2)

Je voulais récupérer les données de mon courtier raspberry pi MQTT et voir les données sur un petit écran LCD. Random Nerd Tutorials a publié deux projets ainsi que les étapes pour obtenir plusieurs publications MQTT dans un seul programme Arduino ide. Voici les liens vers ces éléments:

dsb18b20 avec un ESP8266

Affichage des données sur un écran LCD

et

S'abonner à plusieurs sujets MQTT

Je remercie Rui Santos de m'avoir permis de publier le code que j'ai créé en modifiant et en utilisant ses trois entrées.

Les pièces nécessaires sont toutes facilement disponibles sur Amazon ou Ebay:

1. Carte ESP8266 NodeMCU

2. Écran LCD 16 X 2 avec carte i2c attachée - assurez-vous d'avoir un écran avec une carte i2c attachée. Cela vous fera gagner beaucoup de temps à souder la carte i2c à l'écran LCD.

3. Vitrine de baseball en plastique - J'en ai trouvé une très bon marché sur Amazon et je n'ai utilisé que la moitié de la vitrine. Malheureusement, l'écran LCD est légèrement plus grand que le boîtier de baseball. Si vous souhaitez mettre votre projet dans une mallette fermée, la mallette de softball la moins chère trouvée était chez The Container Store.

4. Fils de raccordement courts

5. Gaine thermorétractable pour maintenir les fils en place.

Comme vous pouvez le voir sur l'image ci-dessus, je n'ai utilisé que la moitié du boîtier. Si vous voulez une valise plus grande qui se ferme, je vous suggère une valise softball. Le moins cher que j'ai trouvé provenait de The Container Store (sku#:44070).

J'ai posté mon code sur GitHub: Code

Merci à 3KU_Delta et Rui et Sara Santos de Random Nerd Tutorials pour leur aide et leur inspiration.

Conseillé: