Équipement sans fil NooLite et maison intelligente (partie 3). Station de soudure

image

Il s'agit du troisième article d'une série sur l'intégration de l'équipement nooLite dans les systèmes domotiques. Le premier article a parlé de l'intégration de nooLite à Arduino, le second de l'intégration avec le populaire système Arduino Mega Server, et dans cet article, vous découvrirez le concept AMS «100 en 1», qui vous permet d'avoir de nombreux appareils «à l'intérieur» du système Arduino Mega Server. Et cela sera démontré par l'exemple d'une station de soudage, que nous fabriquerons littéralement à partir de rien - à partir d'un gradateur sans fil nooLite.

De quoi tu parles?


Le fait est que si vous avez un Arduino Mega Server , vous pouvez avoir de nombreux appareils dont la fonctionnalité est effectuée par AMS. Cela peut être une station météo, une unité de sécurité, une unité de contrôle de la consommation d'énergie, une station de soudage, un réveil, un arrosage automatique de fleurs, un assistant de fitness, une encyclopédie électronique, etc., etc.

Et tout cela peut fonctionner simultanément ou être «activé» en téléchargeant le site Web correspondant pages ou même des sites Web entiers. Votre contrôleur Arduino modeste et non descriptif peut contenir un nombre illimité de sites et chaque site peut être dédié à n'importe quel appareil distinct.

Et pour utiliser toute cette magnificence, vous n'avez pas besoin d'être programmeur, vous pouvez utiliser la fonctionnalité standard présente dans la distribution AMS. Une autre chose est que ce n'est peut-être pas l'appareil dont vous avez besoin, alors il n'y a qu'une seule issue - ajoutez-le vous-même.

Il n'y a pas de miracles. Ou cela arrive-t-il?


Quel est le secret de la technologie? Comment «pousser» toute cette splendeur dans un microcontrôleur «malheureux»? Le coffret s'ouvre simplement: nous avons une combinaison unique - un puissant microcontrôleur (dans le sens du nombre de sorties et d'interfaces) et un espace d'informations presque illimité (jusqu'à 32 Go) sur la carte mémoire. Et l'Arduino Mega Server est un élément de connexion, ajoutant une interface conviviale à ce bundle.

En conséquence, de nombreuses connexions avec le monde physique, nécessaires à de nombreux appareils, sont fournies par un puissant microcontrôleur, et l'espace d'informations nécessaire à de nombreux sites offre la capacité d'une carte mémoire microSD. Mais l'accent, bien sûr, réside dans la «couche» - dans le système Arduino Mega Server, qui relie tout cela ensemble.

Et il s'avère que ce n'est pas seulement un simple microcontrôleur qui ne peut que «faire clignoter les LED», mais un véritable ordinateur avec son propre système d'exploitation et une interface conviviale, ainsi qu'un espace d'informations illimité et de nombreux capteurs qui reçoivent des signaux du monde extérieur, et de nombreux actionneurs qui contrôlent le monde extérieur. Et il s'agit d'une toute nouvelle classe d'appareils avec des capacités totalement uniques. C'est Arduino Mega Server.

De plus, tout est conçu de manière à ce que tous les appareils à l'intérieur d'AMS aient automatiquement accès à tous les services fonctionnant à l'intérieur du système. Il s'agit d'un module réseau, d'une interface, d'une connexion sans fil, d'un contrôle précis de l'heure, de la tension et de la consommation d'énergie, des actionneurs, etc. Il s'avère que pour chaque nouvel appareil, vous devez implémenter uniquement ses fonctionnalités spécifiques, et il hérite automatiquement du reste.

Et le résultat est des appareils "sous stéroïdes". Un simple fer à souder se transforme soudainement en une station de soudage (sans fil), capable de communiquer sur le réseau, ayant une compréhension en temps réel, connaissant le niveau de la tension secteur et la consommation électrique actuelle, capable d'indiquer ses modes de fonctionnement même en allumant les lustres dans la maison et en s'arrêtant automatiquement si tout se déroule en affaires et personne n'a été laissé dans la maison.

C'est un exemple extrême, un tel monstre, caché sous le couvert d'une station de soudage inoffensive, n'est nécessaire à personne, mais il démontre clairement le potentiel (sans précédent) de la technologie.

Et tout autre appareil que vous souhaitez intégrer à AMS aura automatiquement accès à tous les services exécutés à l'intérieur du système, ce qui est très pratique: vous n'avez pas besoin de les créer séparément pour chaque appareil - il suffit de sélectionner ceux qui sont nécessaires dans l'ensemble existant de capacités déjà implémentées.

Comment connecter de nombreux appareils au microcontrôleur


Il y a deux façons:

OHAS . Il s'agit d'une norme qui vous permet de connecter tout équipement câblé au système sans fer à souder ni connaissances en programmation. C'est ce qui vous permet d'assembler des systèmes comme des briques Lego. Vous "enclenchez" simplement les capteurs et actionneurs nécessaires sur le système et ... c'est tout! De plus, la longueur des joints peut aller de quelques centimètres à des centaines de mètres. Lors de la connexion et du transport, un équipement SCS standard (de haute qualité, testé et peu coûteux) est utilisé. Le bonus est que vous pouvez utiliser des réseaux SCS prêts à l'emploi sans en créer de nouveaux (si vous en avez).

Technologie sans fil . Il s'agit de l'option «pas de bruit et de poussière», et c'est cette option que nous considérerons aujourd'hui avec l'exemple de l'équipement nooLite.

Il y a une troisième voie: «comme d'habitude», la soudure, comme Dieu revêt une âme, mais j'aime les deux premières.

Équipement


Comme dans les deux articles précédents, dans nos expériences, nous utiliserons le gradateur sans fil nooLite SU111-300

image

et le merveilleux module de contrôle nooLite MT1132 (si vous n'avez pas lu les deux articles précédents, il est temps de le faire). Le premier article , le deuxième article .

image

Station de soudure


Quel instrument intégrer à AMS pour moi, dans l'ensemble, n'avait pas d'importance, la station de soudage était sur la table d'opération, pourrait-on dire, par accident. Mon fer à souder brûlait constamment et j'ai essayé de résoudre ce problème à l'aide de la "haute technologie" et, pour l'avenir, je dirai que l'expérience s'est terminée en triomphe complet.

Je viens d'économiser de l'argent sur le montant de la station de soudage - je n'en avais tout simplement pas besoin, sa fonctionnalité a complètement remplacé AMS.

Un peu sur l'essence du problème. Le problème de tous les fers à souder non réglementés est qu'ils sont chauffés à la température maximale, ce qui, à son tour, entraîne un épuisement presque instantané de la colophane et une brûlure de la pointe du fer à souder lui-même. Il est tout simplement impossible de souder des composants microminiatures modernes avec de tels fers à souder.

Les fers à souder et les stations de soudage réglables résolvent ce problème, mais le problème est que cette catégorie d'appareils a un prix augmenté, et les prix des appareils de marque vont généralement en orbite spatiale.

L'idée était très simple. Si nous pouvons régler la puissance, nous pouvons également réguler la température du fer à souder. Oui, ce n'est pas tout à fait une station de soudage avec stabilisation thermique d'une pointe de fer à souder, mais pour les besoins des ménages, «souder quelque chose tous les deux mois» est plus que suffisant. Et en général, c'est juste un conte de fées par rapport à un monstre qui rôtit constamment à plus de 400 degrés Celsius.

Implémentation


Dans deux articles précédents, j'ai parlé de la gestion du module nooLite MT1132 et de son intégration dans l'Arduino Mega Server, donc je ne m'arrêterai pas là, mais je commencerai tout de suite avec l'implémentation de la fonctionnalité de la station de soudage.

Si vous vous souvenez, dans l'article précédent, nous avons parlé du «bloc 2», dans lequel il y a un bouton marche / arrêt et un widget de réglage de l'alimentation, il s'agit donc d'une station de soudage presque prête à l'emploi. Notre tâche n'est pas de faire une véritable station de soudage (bien que si cela était nécessaire, en utilisant AMS, il serait possible de le faire), notre tâche est de démontrer clairement les capacités de la technologie.

image

Afin de créer une station de soudage à partir de l'interface de contrôle du gradateur, nous devons faire seulement deux choses:

Créer une interface de station de soudage.Nous pouvons créer n'importe quelle interface, arbitrairement sophistiquée, avec de nombreux indicateurs, boutons et boutons, mais dans ce cas, nous n'en avons pas besoin, nous ferons tout assez peu. Il y aura un bouton marche / arrêt de la station et un contrôleur de température de chauffage.

Réglez la température du fer à souder. En principe, cela n'est pas nécessaire, vous pouvez vous limiter à régler la puissance en pourcentage, mais il est préférable, bien sûr, de mettre l'échelle en degrés Celsius pour chauffer la pointe du fer à souder. C'est plus pratique et "plus correct", d'autant plus qu'il n'est pas difficile de le faire.

Interface de station de soudage


Il n'y a rien de difficile, il suffit de prendre et de faire le design habituel de la page Web et de refaire légèrement l'apparence du régulateur de puissance (on ne touche même pas au code).

image

Nous ajoutons une photo de la station de soudage, et comme nous n'avons pas besoin du réglage de puissance constamment en vue, nous le cachons sous une plaque avec l'inscription «Paramètres». Il s'est avéré ce que l'on appelle "simple et de bon goût" - il y a tout ce qui est nécessaire et il n'y a rien de superflu. Cette interface plein écran "se replie" lorsqu'elle est utilisée à partir d'un smartphone ou d'une tablette et reste aussi pratique.

image

Il ne reste plus qu'à régler la température.

Réglage de la température


Pour régler la température du fer à souder, il est pratique d'utiliser les capteurs fournis avec certains testeurs et pinces de courant.

image

Le capteur, qui était complet avec mes pinces actuelles (jaune-vert, qui est visible sur la photo), a été conçu pour mesurer des températures jusqu'à 1400 degrés Celsius, ce qui, comme vous le savez, aurait dû suffire pour régler la température du fer à souder.

La procédure elle-même est extrêmement simple. Il vous suffit de fixer le capteur de température à l'endroit du fer à souder dont vous souhaitez régler la température (en haut). Dans mon cas, il s'est avéré être un joint d'un fer à souder et d'une pointe. Vous pouvez essayer d'ajuster la température sur la piqûre elle-même, mais je n'ai pas réussi à cause de la finesse de la piqûre.

Maintenant, un peu sur les changements dans les fichiers système. Le fichier solder.js contient une section de code responsable de la génération de la valeur de puissance en cliquant sur les boutons du widget

function noo2Multi10() {noo2MultiClear(); noo2Multi = "&noo2multi=10"; noo2Multi_10 = true;}
function noo2Multi20() {noo2MultiClear(); noo2Multi = "&noo2multi=20"; noo2Multi_20 = true;}
function noo2Multi30() {noo2MultiClear(); noo2Multi = "&noo2multi=30"; noo2Multi_30 = true;}
function noo2Multi40() {noo2MultiClear(); noo2Multi = "&noo2multi=40"; noo2Multi_40 = true;}
function noo2Multi50() {noo2MultiClear(); noo2Multi = "&noo2multi=50"; noo2Multi_50 = true;}
function noo2Multi60() {noo2MultiClear(); noo2Multi = "&noo2multi=60"; noo2Multi_60 = true;}
function noo2Multi70() {noo2MultiClear(); noo2Multi = "&noo2multi=70"; noo2Multi_70 = true;}
function noo2Multi80() {noo2MultiClear(); noo2Multi = "&noo2multi=80"; noo2Multi_80 = true;}
function noo2Multi90() {noo2MultiClear(); noo2Multi = "&noo2multi=90"; noo2Multi_90 = true;} 



&noo2multi=10

c'est la formation d'une valeur de 10% de puissance lorsque vous cliquez sur le premier pad. Et ainsi de suite, pour chacun des neuf sites du widget d'installation d'alimentation. L'ajustement consiste à sélectionner la valeur de puissance appropriée (en pourcentage) pour une température donnée.

Par exemple, vous souhaitez que le fer à souder ait une température de 180 degrés lorsque vous cliquez sur le premier tampon. Il vous suffit de cliquer sur le tampon et de modifier la valeur (où elle est maintenant de 10) à celle à laquelle la température de votre fer à souder particulier est de 180 degrés. Et donc pour tous les sites. Par exemple

&noo2multi=56

56 est 56% de la puissance et dans ce cas, ce chiffre est pris au plafond, vous devez plutôt choisir la bonne valeur à laquelle la température de votre fer à souder sera égale à 180 degrés. L'alignement n'est requis qu'une seule fois, puis vous pouvez utiliser votre station de soudage en toute sécurité.

Informations pour les perfectionnistes


Si vous n'êtes pas une personne ordinaire qui a besoin de suffisamment pour ne pas simplement brûler son fer à souder, vous avez de nombreuses opportunités d'améliorer les performances de votre station de soudage. Par exemple, AMS possède des données sur le niveau actuel de la tension secteur et vous pouvez régler la puissance du fer à souder en fonction de la valeur de la tension actuelle.

Pour ceux qui veulent aller encore plus loin, AMS offre la possibilité de mesurer la consommation électrique actuelle sur la ligne du fer à souder et vous pouvez effectuer des réglages en fonction des lectures de la consommation électrique.

image

Même dans AMS, un fréquencemètre et un analyseur de forme d'onde de courant réseau sont intégrés et vous pouvez pratiquer le traitement du signal et l'analyse de forme d'onde actuelle, mais je ne vois pas de besoin particulier pour cela.

Conclusion


La perfection est inaccessible et je suis entièrement satisfait de la possibilité de régler simplement la température (à partir d'un smartphone) à laquelle le fer à souder ne brûle pas et ne fume pas avec de la colophane. De plus, cela se fait sans contrôle et sans fils d'alimentation, complètement sans fil.

La station de soudage n'est qu'un exemple, le concept «100 en 1» du système Arduino Mega Server attend vos idées créatives - cette technologie peut créer de nombreux appareils intégrés dans AMS. Et chacun de ces appareils vous procurera la joie de la créativité et éliminera le besoin de dépenser de l'argent pour son achat.

À propos du cycle


Eh bien, le cycle des équipements nooLite et de leur intégration dans les systèmes Smart Home a pris fin . Maintenant, vous ne devriez plus avoir de problèmes avec le contrôle sans fil de la lumière et des équipements électriques de votre Smart Home à partir de croquis sur Arduino et du système Arduino Mega Server , automatiquement ou à partir de l'interface Web.

J'espère que vous étiez intéressé et que vous avez appris quelque chose de nouveau et d'utile pour vous.

Les première , deuxième et quatrième parties du cycle.

Addition . Une chaîne Youtube est ouverte et voici une vidéo promo du Arduino Mega Server, qui montre comment travailler avec un vrai système.

Source: https://habr.com/ru/post/fr389283/


All Articles