PARTIE HARDWARE
Schéma électrique :
Voici le schéma électrique du montage…
Les éléments complexes, comme l’écran, ou le nodeMCU sont prévus pour être enfichés sur des supports afin d’être changés facilement. C’est pour cela notamment que l’écran n’est pas relié directement au circuit.
Quelques explications :
- SW1 est un interrupteur tactile rétroéclairé. Il est capable de basculer à travers une paroi. Il sert à éteindre ou réveiller l’écran.
- U3 est un capteur température / humidité DHT22 (il sera probablement remplacé par une sonde DS18B20, soit soudée directement sur le PCB (mais j’ai des doutes quant à la précision de la température), soit déportée dans le boîtier.
- La partie droite du circuit est un montage qui permet de déclencher un relais 5V à partir d’une sortie 3.3V du Node et d’un transistor.
- La partie isolée en bas à gauche est le circuit d’alim… soit en 230V via le bloc HiLink, soir directement via une alim micro-USB.
- Le circuit a été concu pour un DHT22, mais d’un point de vue intégration, une sonde étanche « dallas » DS18b20 fera mieux l’affaire pour la mise en boitier. Sans ce cas, la résistance R2, notée 10kOhm doit être remplacée par une 4.7 kOhm.
Rien de très compliqué
Liste de courses :
- NodeMCU V3 (j’insiste sur le V3… il ne font pas tous la même taille. Ce qui m’a valu de multiples versions du PCB ! Il faut la version qui fait 31x58mm). On en trouve un peu partout, par exemple chez Ali : 1.23€ 15% de réduction|ESP8266 WIFI V3 NodeMcu Node MCU Base ESP8266 Test DIY Breadboard Basics Tester, Convient NodeMCU Motor Shield pour NodeMcu V3 | AliExpress
- Le bouton tactile : c’est un « HTTM ». Ces inters sont vraiment bien pour leur prix. En revanche il faut faire attention où on les achète car même en chine, ils se copient les uns les autres ! On en trouve ici : https://fr.aliexpress.com/item/32889555988.html
- L’écran Nextion : écran tactile couleur programmable. Ce tuto est prévu pour un 3.5", et il faut obligatoirement que ce soit la version « enhanced » car la sauvegarde des paramètres se base sur une fonction spécifique d’un modèle amélioré. La référence exacte est NX4832K035. On en trouve toujours chez Ali, un peu moins chers que sur le site officiel : 34.94€ |Discovery NX4832F035 Enhanced NX4832K035 Bâle tion de 3.5 pouces Basic NX4832T035 HMI UART série TFT LCD Tech Display tactile résistif | AliExpress
- HiLink 5V : c’est le convertisseur 230V-5V. Le modèle se nomme HLK-5M05. Voir ici : 2.52€ |Module D'alimentation Intelligent Hlk-5m05, Hlk-5m03, Hlk-5m12, Convertisseur Et Abaisseur D'alimentation, 5 W, Ac-dc, 220v À 12 V, 5 V, 3.3 V, - Circuits Intégrés - AliExpress
- Une sonde DS18B20 https://fr.aliexpress.com/item/4000550061662.html.
- Un relais 5V : voir ici : 0.99€ 61% de réduction|5 pièces citations SRD 03VDC SL C SRD 05VDC SL C SRD 24VDC SL C SRD 12VDC SL C 3V 5V 6V 9V 12V 24V 48V 10A 250ylique 5PIN Relais Relais | AliExpress
- Trois résistances : 1kOhm, 4.7 kOhm et 10kOhm… là je vous conseille d’acheter un kit sur Amazon ou autre, de préférence des résistances à 4 bandes d’identification pour la lisibilité. https://fr.aliexpress.com/item/1005006209050774.html
- Idem pour les diodes : il en faut deux, des 1N4148 ou 1N4448… soit vous les prenez à l’unité, soit en pack. 2.44€ |Kit De Diodes Schottky, 8 Valeurs À Commutation Rapide, Modèles 1n4148, 1n4007, 1n5819 1n5399, 1n5408,1n5822, Fr107 Et Fr207, Composants Électroniques, 100 Pièces, - Diodes - AliExpress
- Un transistor 2N3904 et 2N3906… encore un fois, c’est mieux de prendre un lot (non, je n’ai pas d’actions chez les vendeurs, juré !!!) : 5.4€ |200pcs Transistor Bc327 Bc337 2n2222 2n2907 2n3904 2n3906 S8050 S8550 A1015 C1815 10 Valeurs Transistors Kit To-92 Nouveau Original - Transistors - AliExpress
- Un petit connecteur micro USB à souder : 0.99€ 52% de réduction|Yuxi – Micro Prise Femelle Horizontale Verticale, 1 Pièce, Carte Pcb, Panneau De Soudage Usb, Prise Android Micro Mâle, Prise De Téléphone De Charge - Connecteurs - AliExpress (modèle T)
- Des connecteur 2 broches et 3 broches à souder : Amazon.fr
- Des supports pour brancher le NodeMCU et autres : https://fr.aliexpress.com/item/1005001418544370.html
- Broches coudées pour l’écran : 0.99€ 45% de réduction|Connecteur D'aiguille Mâle À 90 Degrés, 10 Pièces, 1x40 Broches, Angle Droit De 2.54mm - Connecteurs - AliExpress
En principe avec ça vous devriez avoir de quoi faire ! Même pour d’autres projets.
Si j’ai bien compté au fur et à mesure, il y en a pour environ 70€ (mise à jour 2024), sans les frais de port. Je n 'ai pas non plus été chercher le moins cher ni essayé de grouper le maximum d’articles chez le même vendeur.
Si vous avez la chance d’avoir un détaillant en électronique près de chez vous, ça peut être intéressant d’y aller, car tous les kits de diodes, résistances et autres peuvent êtres ramenés à quelques dizaines de centimes pour des composants à l’unité.
Un truc à savoir : chez AliExpress, les frais de livraison sont appliqués sur chaque article même pour un vendeur unique. Mais il est en général possible de les contacter pour qu’ils ne les appliquent qu’une seule fois. Dans ce cas, il faut passer la commande, et au moment de payer (par Paypal, par exemple), annuler la validation finale du paiement. Ensuite la commande passe en ‹ A payer ›, vous pouvez alors recontacter le vendeur pour qu’il fasse sauter les frais de port supplémentaires (bien sûr, il faut s’être mis d’accord avant).
On va maintenant pouvoir passer à l’assemblage !
PCB :
Le circuit imprimé est conçu grâce à EasyEDA. C’est un logiciel gratuit et édité par un fabricant de PCB (JLCPCB - Hong Kong) … comme quoi, rien ne se perd ! Le soft est assez rapide de prise en main et surtout, il fait les routages tout seul. On commence par le circuit électrique (voir au-dessus) puis il projette le tout vers un PCB. Plus qu’à décider comment placer les composants, donner quelques contraintes pour le routage, et hop.
Ensuite en quelques clicks on commande chez JLCPCB. Ca ne coûte pas grand chose en termes de circuit, MAIS il faut en commander 5 minimum et les frais de port sont plus élevés que le prix des PCB. Dans mon cas, pour un PCB de 10cm x 7cm, il y en a pour 2$ les 5 (!) mais 5.5$ de frais de port minimum…
Voilà le résultat en vue 3D dans EasyEDA :
On notera que l’écran et le bouton sont sur une face et tout le reste sur l’autre.
Ce PCB est la seconde version physique…
Le PCB étant définitif, voici le lien pour le commander… par 5 minimum !
Ayant épuisé mon stock, voici le mini tuto pour commander des PCB.
D’abord il faut créer un compte chez JLCPCB, puis se loguer sur le site… là pas besoin d’aide.
Ensuite, lorsque vous cliquez sur le lien ci-dessus, vous devez choisir l’option « Open in Editor » au-dessus de l’image du PCB :
Aller dans « Fabrication / PCB Fabrication File (Gerber) » :
Répondre non à la question qui demande si on veut vérifier les règles de design :
Configurer comme suit la fenêtre suivante, puis cliiquer sur « Order at JLCPCB » :
Confirmez les choix précédents (si vous ne savez pas, laissez par défaut), puis cliquez à droite sur « Save to cart » :
Enfin, cliquez sur la fenêtre qui apparaît en haut « Checkout » :
En principe, il y en a pour 2$ de PCB. Il faut choisir un mode d’expédition en 10-15j (autour de 6.5$) si vous ne voulez pas payer vraiment cher de frais de port.