Comment faire un pot intelligent avec NodeMCU contrôlé par l'application : 8 étapes
Comment faire un pot intelligent avec NodeMCU contrôlé par l'application : 8 étapes
Anonim
Comment faire un pot intelligent avec NodeMCU contrôlé par l'application
Comment faire un pot intelligent avec NodeMCU contrôlé par l'application
Comment faire un pot intelligent avec NodeMCU contrôlé par l'application
Comment faire un pot intelligent avec NodeMCU contrôlé par l'application

Dans ce guide nous allons construire un Smart Pot contrôlé par un ESP32 et une Application pour smartphone (iOS et Android).

Nous utiliserons NodeMCU (ESP32) pour la connectivité et la Blynk Library pour le cloud IoT et l'Application sur smartphone.

Enfin, nous utiliserons JLCPCB et LCSC pour commander les circuits imprimés et les composants.

Étape 1: Concevoir le schéma électrique avec EasyEDA

Concevoir le schéma électrique avec EasyEDA
Concevoir le schéma électrique avec EasyEDA

Pour concevoir nos cartes et les imprimer avec le service JLCPCB, nous utiliserons le logiciel EasyEda, grâce auquel nous pourrons dessiner le schéma de câblage puis le convertir en PCB et le commander directement depuis le logiciel.

EasyEda est un logiciel qui permet de dessiner des circuits électriques en insérant des composants directement depuis la base de données LCSC afin de pouvoir les acheter une fois dessinés. Il permet également de concevoir le PCB à partir du schéma électrique. Une fois tiré, il sera possible de le commander via JLCPCB.

Vous devez d'abord télécharger EasyEda à partir du lien https://easyeda.com/page/download Ensuite, installez-le et importez le schéma que j'ai conçu.

Le schéma peut être téléchargé ici.

Une fois le schéma de câblage téléchargé, il suffit de créer le PCB à partir de celui-ci.

Étape 2: Commandez le PCB avec JLCPCB

Commandez le PCB avec JLCPCB
Commandez le PCB avec JLCPCB
Commandez le PCB avec JLCPCB
Commandez le PCB avec JLCPCB

Par la suite, une fois le PCB conçu, il suffit de commander les cartes via JLCPCB en appuyant sur le bouton indiqué sur la figure ci-dessus.

Avec peu d'argent, nous pouvions commander des PCB très bien et très rapidement. Il sera également possible, une fois les PCB commandés, de visualiser l'avancement de la commande depuis votre compte.

Étape 3: Commandez un composant avec LCSC

Composant de commande avec LCSC
Composant de commande avec LCSC
Composant de commande avec LCSC
Composant de commande avec LCSC

Pour commander les composants est simple, il suffit d'appuyer sur le bouton "BOM" (Bill of Material) dans le programme pour dessiner les PCB EasyEda.

Vous serez ensuite redirigé vers la page d'achat de matériaux sur le site Web du LCSC, procédez à l'achat afin de pouvoir terminer la construction du PCB. Suivez simplement les étapes des photos ci-dessus pour commander les composants électroniques.

LCSC est un site Web qui vous permet de choisir des composants dans une énorme base de données et de les commander pour vos projets et PCB. Il offre une infinité de composants à des prix vraiment compétitifs et c'est pourquoi j'ai choisi ce service.

Étape 4: Souder le composant sur le PCB

Souder le composant sur le PCB
Souder le composant sur le PCB
Souder le composant sur le PCB
Souder le composant sur le PCB

Prenez les composants commandés via lcsc et soudez-les dans le PCB en suivant les indications du schéma électrique.

Étape 5: Construire le capteur d'humidité du sol

Construire le capteur d'humidité du sol
Construire le capteur d'humidité du sol
Construire le capteur d'humidité du sol
Construire le capteur d'humidité du sol

J'ai écrit un guide séparé pour fabriquer le capteur d'humidité du sol et il est disponible ici !

Étape 6: Téléchargez le code

Télécharger le code
Télécharger le code

Téléchargez le code ici.

Téléchargez-le sur Arduino IDE.

Si vous n'avez pas la bibliothèque Blynk et le pilote ESP32, consultez ce guide:

Installer le pilote ESP32 sur Windows: ici

Installer le pilote ESP32 sur Linux: ici

Installez le pilote ESP32 sur Mac OS: ici

Téléchargez et installez la bibliothèque Blynk

Étape 7: créez l'application avec Blynk

Construire l'application avec Blynk
Construire l'application avec Blynk
Construire l'application avec Blynk
Construire l'application avec Blynk
Construire l'application avec Blynk
Construire l'application avec Blynk

Blynk est un service gratuit qui vous permet de contrôler à distance vos cartes NodeMcu avec un processeur ESP32.

Cela sera utile dans le projet car nous n'aurons pas à créer notre serveur IoT mais simplement à nous appuyer sur le serveur Blynk. De plus, Blynk vous permet de construire votre application gratuite sans savoir programmer simplement grâce à son application de base. Pour savoir comment configurer blynk sur Arduino IDE, suivez ces étapes.

Étape 8: Tester l'environnement

Tester l'environnement
Tester l'environnement
Tester l'environnement
Tester l'environnement
Tester l'environnement
Tester l'environnement
Tester l'environnement
Tester l'environnement

Une fois le logiciel chargé sur l'esp32, nous pouvions immédiatement voir notre nouveau système d'irrigation intelligent à l'œuvre.

Nous pouvions visualiser à tout moment le niveau d'eau dans la cuve et l'état de la pompe qu'elle irrigue.

Conseillé: