Menu English Ukrainian Russe Accueil

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Une version améliorée du logiciel du système de contrôle. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / Concepteur radioamateur

Commentaires sur l'article Commentaires sur l'article

Les modifications et les ajouts que l'auteur de l'article a apportés au logiciel du système de contrôle de la maison intelligente "amateur" décrit par lui dans [L] sont décrits.

Tout d'abord, les bugs affectant la stabilité du module ihsc.exe ont été corrigés. Pour augmenter la stabilité de l'ensemble du système, un processus de contrôle (module ihsc_guard.exe) a été créé, qui commence à fonctionner automatiquement lorsque ihsc.exe est lancé. Si le module principal échoue, il redémarrera automatiquement.

Dans la nouvelle version du logiciel, le serveur Web a appris à accepter les informations du navigateur. L'attribut "action" du formulaire Web doit contenir un script qui sera transmis au serveur et exécuté lorsque le bouton d'écran de la page html sera cliqué. L'accès au système via Internet se fait à l'aide d'un smartphone Android avec le navigateur Mozilla Firefox.

Le programme du microcontrôleur pour les appareils universels UD a également été mis à jour. Les modifications ont affecté le composant système "Ligne de contrôle à sortie unique". Maintenant, ce composant peut avoir un capteur qui contrôle l'alimentation réelle en tension de la charge, qui peut être assemblé, par exemple, selon le circuit illustré sur la figure. Avec lui, vous pouvez contrôler la santé de la partie alimentation de l'appareil ou du lien fusible. Lors de la création d'une configuration d'appareil, la valeur du champ "Capteur de tension : Anti-rebond 0,1 s * par..." pour ce capteur doit être réglée sur 30 (3 s) pour éviter les fausses alarmes.

Version avancée du logiciel du système de contrôle
Fig 1. Circuit du capteur

Une instruction de sortie a été ajoutée au langage de script, qui arrête l'exécution du script en cours.

Je vais donner un exemple de la façon dont vous pouvez étendre les capacités du périphérique n ° 12 décrit dans [L] en modifiant l'ensemble de scripts. Il peut être chargé dans un appareil de travail en ouvrant l'élément de menu "Outils → Script Editor..." sur le terminal graphique.

Apprenons à l'appareil n° 12 à allumer la lampe si le détecteur de mouvement se déclenche dans la minute qui suit son extinction automatique. Cela permettra de rallumer l'éclairage, par exemple en agitant la main, si auparavant il n'avait pas été remarqué par un détecteur de mouvement pendant plus de 15 minutes, qui a éteint l'éclairage, considérant qu'il n'y avait personne dans la pièce. Un ensemble de scripts qui résolvent ce problème est donné dans le tableau. 1.

Tableau 1

Version avancée du logiciel du système de contrôle

Je note qu'il n'est pas nécessaire de vérifier l'état actuel du capteur de mouvement. Habituellement, l'impulsion de ce capteur ne dure que quelques secondes - toute différence de niveau est considérée comme la présence d'un mouvement.

Prenons deux autres exemples utilisant un capteur de mouvement. Supposons qu'il y ait deux portes installées à l'entrée de la maison - externe et interne. Ils sont situés à une courte distance l'un de l'autre, de sorte que lorsque vous entrez ou sortez de la maison, il y a une période de temps pendant laquelle les deux portes sont ouvertes en même temps. Un réverbère est installé au-dessus de la porte extérieure. Des plafonniers sont installés dans le couloir, contrôlés par un appareil n ° 4.

Il est nécessaire de s'assurer que dans l'obscurité, en quittant la maison, un lampadaire est allumé pendant plusieurs minutes, et en entrant dans la maison, l'éclairage du couloir est allumé. Cette tâche est résolue par un ensemble de scripts donnés dans le tableau. 2.

Tableau 2

Version avancée du logiciel du système de contrôle

L'appareil n° 10, une station météo domestique équipée d'un capteur de lumière, possède des informations sur l'éclairage actuel. Les seuils d'éclairement auxquels vous devez allumer ou éteindre les lampes seront différents pour la rue et le couloir, car l'éclairement naturel à l'intérieur de la pièce est toujours plus faible qu'à l'extérieur.

Les luminaires ordinaires avec détecteurs de mouvement intégrés ne conviennent pas dans ce cas, car la configuration de la pièce et les emplacements possibles des luminaires ne permettent pas à leurs capteurs de fonctionner lorsque la porte est ouverte. De ce fait, une gêne survient : le premier pas doit être fait dans l'obscurité, après quoi le détecteur de mouvement allumera la lumière. Et vous devez vous assurer qu'il s'allume même lorsque la porte est ouverte.

Nous attribuerons le numéro 3 à l'appareil créé, auquel nous connecterons deux interrupteurs à lames - ce sont des capteurs de porte ouverts (extérieur et intérieur), cachés à l'intérieur du cadre de la porte. Ajoutons un bouton d'appel. L'appareil sera commandé par une lampe extérieure et une sonnerie.

La variable d'étape est définie sur 1 lorsque l'appareil suppose que la personne quitte la maison ou sur 2 lorsque la personne entre dans la maison.

La variable est toujours destinée à bloquer l'allumage automatique de l'éclairage. Par exemple, si vous voulez regarder par la fenêtre au crépuscule ou ne pas ouvrir la porte aux invités indésirables.

La variable sombre contient le niveau de lumière ambiante exprimé en unités conventionnelles. Plus elle est élevée, plus la valeur de cette variable est faible. Le seuil d'éclairement nécessaire étant choisi expérimentalement, il n'est pas nécessaire de l'exprimer en unités standard. Le capteur lui-même est une photorésistance connectée à l'ADC.

2 minutes après le démarrage de l'appareil, la variable d'obscurité se voit attribuer la valeur du niveau d'éclairement actuel reçu de l'appareil n°10 (station météo). À l'avenir, la valeur de cette variable est mise à jour toutes les 15 minutes. Le stockage local d'un paramètre à évolution lente vous permet d'accélérer l'exécution du script, car vous n'avez pas à perdre de temps à chaque interrogation d'un appareil voisin. Et un délai de deux minutes est nécessaire pour que la station météo ait le temps de mesurer l'éclairage, si l'alimentation est fournie à tous les appareils du système en même temps.

Le script 1 est exécuté par le dispositif lorsque l'état des interrupteurs à lames des portes extérieure et intérieure change. La direction du mouvement est déterminée en fonction de la porte ouverte en premier. L'inconvénient de cette méthode est que si la porte est oubliée de se fermer, la décision sera erronée et l'éclairage ne s'allumera pas automatiquement.

Le script 2 est exécuté par l'appareil lorsque le bouton d'appel est enfoncé.

En conclusion, considérez la tâche d'automatisation de l'éclairage dans une salle de bain, des toilettes ou une autre pièce de service. Un ensemble de scripts pour le résoudre est donné dans le tableau. 3. Pour les raisons décrites ci-dessus, les détecteurs de mouvement seuls ne pouvaient pas être supprimés. Il était également nécessaire d'installer des capteurs de porte ouverte.

Tableau 3

Version avancée du logiciel du système de contrôle

La variable t prend la valeur 0 si la porte de la chambre est fermée et qu'il n'y a personne ; valeur 1 - si la porte est ouverte et qu'une personne entre dans la pièce; valeur 2 - s'il est entré dans la pièce et a fermé la porte derrière lui; valeur 3 - si la porte s'ouvre et que la personne quitte la pièce.

L'algorithme fonctionne correctement si tout le cycle est effectué sans erreur, c'est-à-dire que la porte n'est pas oubliée pour être ouverte et fermée. Si la personne quitte la pièce et que les lumières sont éteintes au bout de 6 minutes, la variable t restera égale à 3 en prévision de la fermeture de la porte. Si après un certain temps une personne entre par la porte ouverte, le détecteur de mouvement fonctionnera et la valeur requise de 1 sera attribuée à la variable t.

Vous pouvez améliorer cet algorithme en réinitialisant la variable t si aucun mouvement n'a été détecté dans la pièce pendant plusieurs minutes après la fermeture de la porte. Cela rétablira le fonctionnement normal de l'appareil après qu'une personne a laissé la porte ouverte en entrant dans la pièce, et après un certain temps quitte et ferme la porte derrière elle.

Grâce au capteur de porte ouverte, l'éclairage s'allume immédiatement à l'ouverture de la porte. Mais comme le détecteur de mouvement ne répond qu'à la présence d'une personne à l'intérieur de la pièce, l'éclairage ne s'allume pas en passant devant la porte, si pour une raison quelconque elle est laissée ouverte.

Lors de l'utilisation de luminaires standard avec des détecteurs de mouvement intégrés, cet effet n'a pas pu être obtenu. Surtout dans la salle de bain et les toilettes. Le fait est qu'il est très difficile de régler la durée optimale de la lampe. S'il est trop petit, une personne doit constamment se déplacer pour prolonger son travail, et s'il est trop grand, alors après avoir quitté la pièce, l'éclairage reste longtemps inutile.

Pour vérifier les scripts pour les erreurs de syntaxe lors du chargement dans le contrôleur, vous pouvez utiliser l'éditeur de script intégré dans le terminal graphique ("Outils→Script Editor..."). Il faut se rappeler que les variables sont créées la première fois qu'elles sont utilisé dans une instruction d'affectation.Par conséquent, avant de vérifier le fonctionnement d'une instruction conditionnelle, qui contient des variables, elles doivent être créées.Et lors de l'utilisation des valeurs des paramètres des composants système des appareils voisins, le programme vous invitera à entrez la valeur manuellement, simulant l'envoi d'une demande et la réception de la valeur du paramètre souhaité.

Le programme comporte également des fonctionnalités qui n'ont pas encore été utilisées dans la pratique, mais qui sont disponibles pour les tests :

- la possibilité d'exécuter une application tierce pour la synthèse sonore. Pour cela, dans le champ où vous avez précédemment indiqué le nom du fichier wav à lire, vous devez saisir une ligne de commande qui lance une application tierce ;
- Le serveur TCP permet d'accéder aux messages échangés entre les appareils sur le bus système. Vous pouvez sélectionner un port dans l'élément de menu "Service→Paramètres". Lors de la connexion au serveur TCP, le mot de passe Administrateur sera demandé (par défaut 1234).

Le logiciel modifié peut être téléchargé à partir de ftp://ftp.radio.ru/pub/2017/02/ihsc.zip.

littérature

  1. Antonov M. Système de contrôle "amateur" "maison intelligente". - Radio, 2016, n° 6, p. 31-35 ; n° 7, p. 33-37.

Auteur : M. Antonov

Voir d'autres articles section Concepteur radioamateur.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Cuir artificiel pour émulation tactile 15.04.2024

Dans un monde technologique moderne où la distance devient de plus en plus courante, il est important de maintenir la connexion et un sentiment de proximité. Les récents développements de la peau artificielle réalisés par des scientifiques allemands de l'Université de la Sarre représentent une nouvelle ère dans les interactions virtuelles. Des chercheurs allemands de l'Université de la Sarre ont développé des films ultra-fins capables de transmettre la sensation du toucher à distance. Cette technologie de pointe offre de nouvelles opportunités de communication virtuelle, notamment pour ceux qui se trouvent loin de leurs proches. Les films ultra-fins développés par les chercheurs, d'à peine 50 micromètres d'épaisseur, peuvent être intégrés aux textiles et portés comme une seconde peau. Ces films agissent comme des capteurs qui reconnaissent les signaux tactiles de maman ou papa, et comme des actionneurs qui transmettent ces mouvements au bébé. Les parents touchant le tissu activent des capteurs qui réagissent à la pression et déforment le film ultra-fin. Ce ...>>

Litière pour chat Petgugu Global 15.04.2024

Prendre soin de vos animaux de compagnie peut souvent être un défi, surtout lorsqu'il s'agit de garder votre maison propre. Une nouvelle solution intéressante de la startup Petgugu Global a été présentée, qui facilitera la vie des propriétaires de chats et les aidera à garder leur maison parfaitement propre et bien rangée. La startup Petgugu Global a dévoilé des toilettes pour chats uniques qui peuvent automatiquement chasser les excréments, gardant votre maison propre et fraîche. Cet appareil innovant est équipé de divers capteurs intelligents qui surveillent l'activité des toilettes de votre animal et s'activent pour nettoyer automatiquement après utilisation. L'appareil se connecte au réseau d'égouts et assure une élimination efficace des déchets sans intervention du propriétaire. De plus, les toilettes ont une grande capacité de stockage jetable, ce qui les rend idéales pour les ménages comptant plusieurs chats. La litière pour chat Petgugu est conçue pour être utilisée avec des litières solubles dans l'eau et offre une gamme de ...>>

L’attractivité des hommes attentionnés 14.04.2024

Le stéréotype selon lequel les femmes préfèrent les « mauvais garçons » est répandu depuis longtemps. Cependant, des recherches récentes menées par des scientifiques britanniques de l’Université Monash offrent une nouvelle perspective sur cette question. Ils ont examiné comment les femmes réagissaient à la responsabilité émotionnelle des hommes et à leur volonté d'aider les autres. Les résultats de l’étude pourraient changer notre compréhension de ce qui rend les hommes attrayants aux yeux des femmes. Une étude menée par des scientifiques de l'Université Monash aboutit à de nouvelles découvertes sur l'attractivité des hommes auprès des femmes. Dans le cadre de l'expérience, des femmes ont vu des photographies d'hommes avec de brèves histoires sur leur comportement dans diverses situations, y compris leur réaction face à une rencontre avec une personne sans abri. Certains hommes ont ignoré le sans-abri, tandis que d’autres l’ont aidé, par exemple en lui achetant de la nourriture. Une étude a révélé que les hommes qui faisaient preuve d’empathie et de gentillesse étaient plus attirants pour les femmes que les hommes qui faisaient preuve d’empathie et de gentillesse. ...>>

Nouvelles aléatoires de l'Archive

La pensée contrôle les gènes 20.11.2014

Imaginez que vous avez un rhume : vous éternuez, toussez, mesurez la température toutes les minutes. Et maintenant, vous pensez qu'il serait bon d'augmenter l'activité du système immunitaire afin qu'il expulse rapidement l'infection de vous. Et soudain, en réponse à de telles pensées, votre immunité s'active vraiment: la synthèse d'interféron augmente, les cellules immunitaires commencent à rechercher activement l'agent pathogène, etc.

Cela semble fantastique, mais c'est exactement ce que Martin Fussenegger et ses collègues de l'ETH Zurich (Suisse) ont réussi à faire - les chercheurs ont créé un appareil qui transforme les impulsions cérébrales en signaux de régulation génétique. De plus, le transfert de pensées a été effectué entre une personne et une souris, c'est-à-dire qu'une personne a pensé à quelque chose et que des changements physiologiques se sont produits chez un animal.

Cependant, si vous démontez l'appareil décrit dans Nature Communications en ses composants, il s'avère qu'il n'y a rien de super fantastique - les auteurs du travail dans leurs expériences ont simplement combiné des découvertes biotechnologiques bien connues et bien développées. Premièrement, il s'agit d'une interface cerveau-ordinateur (BCI) et, deuxièmement, de méthodes optogénétiques. À l'aide d'une interface cerveau-ordinateur, il a été possible de transformer les rythmes EEG du cerveau en une sorte de signal dirigé vers l'extérieur, destiné à un appareil externe. Un capteur EEG était attaché au front d'une personne, et on lui demandait lui-même d'accomplir l'une des trois tâches suivantes : jouer à un jeu vidéo pendant dix minutes ; essayer d'allumer la LED implantée dans la souris à force de volonté ; enfin, il pouvait simplement se reposer, rêver de n'importe quoi ou méditer.

Dans les trois cas, le cerveau produisait des signaux assez particuliers qui étaient transmis via Bluetooth à un dispositif implanté dans la souris. L'animal courait librement sur la surface en générant un champ électromagnétique, et selon l'état mental humain, une certaine impulsion allait de la surface vers l'implant-récepteur.

L'implant lui-même était une cellule avec des cellules synthétisant une certaine protéine qui pouvait sortir de l'implant et activer la synthèse de l'interféron. Les cellules ont été modifiées optogénétiquement, c'est-à-dire qu'elles portaient une photoprotéine qui réagit à une impulsion lumineuse d'une certaine longueur d'onde. L'impulsion lumineuse a allumé le photorécepteur et a déjà donné un signal à la synthèse d'une protéine, y compris la synthèse d'interféron chez la souris.

C'est-à-dire que le signal mental a littéralement allumé la lumière dans l'implant, équipé d'une LED spéciale. De plus, dans l'une des variantes de l'expérience, comme mentionné ci-dessus, une personne pourrait surveiller elle-même l'état de l'implant et l'activer délibérément avec un effort neuropsychologique.

Je dois dire que les interfaces neuro-informatiques qui transmettent les signaux cérébraux à divers appareils sont activement utilisées dans divers projets (et plus activement, bien sûr, dans le développement de prothèses pouvant être contrôlées par le pouvoir de la pensée). Cependant, pour envoyer un signal d'eux à l'appareil cellulaire-moléculaire afin d'activer certains gènes et d'affecter la physiologie - il n'y a pas eu de tels précédents jusqu'à présent.

Il est facile d'imaginer un tel appareil qui, par exemple, soulagerait une personne de douleurs chroniques en réponse à des signaux de douleur naissants, ou arrêterait une crise d'épilepsie dès ses premiers signes. Certes, avant cela, de nombreuses expériences restent à faire pour rendre la technologie compatible avec le corps humain.

Autres nouvelles intéressantes :

▪ Coffre de film

▪ La NASA et General Motors vont créer un gant robotique

▪ Bouilloire électrique intelligente Mijia 5L

▪ Panneau OLED de 0,97 mm d'épaisseur

▪ Onduleur lithium-ion Vertiv Edge

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section du site Communications mobiles. Sélection d'articles

▪ article Comment agrandir une petite boîte ou quelque chose sur le rembourrage. L'art du son

▪ article Pourquoi le panneau Hollywood a-t-il été créé à l'origine ? Réponse détaillée

▪ article Compositeur. Description de l'emploi

▪ article Les plus petites sections autorisées de câbles et de fils de réseaux électriques dans les bâtiments résidentiels. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Montant prévu. Concentrer le secret

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024