Programmes de gestion de connexion sans fil. Gérez le WiFi depuis la ligne de commande. Gestion des appareils via Wi-Fi Programmes de gestion des appareils connectés au wifi

La gestion d'un routeur implique la configuration de l'appareil. Un routeur est un équipement réseau assez complexe doté d'énormes fonctionnalités et, selon les conditions de fonctionnement, l'un ou l'autre contrôle est requis.

La configuration d'un routeur nécessite certaines connaissances, de plus, avant de démarrer l'installation, vous devez le connecter à votre ordinateur et accéder aux mêmes paramètres.

Si l'on ne prend pas en compte les méthodes « exotiques » (par exemple, via un terminal telnet), alors il n'y a que deux méthodes principales de configuration :

  1. Ou via un programme d'assistant spécial ;
  2. Ou via l'interface Web intégrée du routeur.

La première méthode est plus pratique pour les utilisateurs inexpérimentés, car elle est conçue pour une configuration presque automatique avec une intervention humaine minimale, tandis que la seconde méthode permet un réglage plus précis.

Commençons par nous connecter à un ordinateur.

Connexion du routeur à l'ordinateur

Tout routeur est équipé d'une interface LAN (port) conçue pour une connexion filaire à un ordinateur. De plus, tout ordinateur dispose d’un port Ethernet aux mêmes fins. Nous prenons le câble réseau Patch Court qui accompagne généralement le routeur et connectons le routeur à l'ordinateur via ces ports.

Préparation du routeur pour les paramètres

Vous pouvez également établir une connexion via un réseau sans fil Wi-Fi, mais tous les routeurs et ordinateurs ne disposent pas de modules Wi-Fi. De plus, le réseau sans fil est moins fiable et la connexion peut être interrompue au moment le plus inopportun.

Panneau avant du routeur

Après avoir allumé le routeur, vous devez faire attention à ses voyants lumineux, généralement situés sur le panneau avant. Premièrement, pour vous assurer que le routeur fonctionne (en cas de panne d'alimentation), deuxièmement, pour vous assurer que le micrologiciel est complètement chargé dans sa RAM et que le routeur est prêt à être utilisé.

Panneau avant du routeur

Les autres actions dépendent de la manière dont vous comptez configurer le routeur - à l'aide du logiciel assistant ou vous-même via l'interface Web.

Examinons d'abord la première option.

Configuration avec un logiciel spécialisé

Les programmes d'aide se trouvent sur les CD fournis avec le routeur. De plus, si vous avez accès à Internet, vous pouvez le télécharger depuis le site officiel du fabricant.

Précisons d'emblée que tous les constructeurs ne développent pas de tels programmes !

Après avoir installé le programme, lancez-le à l'aide du raccourci qui apparaît sur le bureau. En règle générale, la première fenêtre qui s'ouvre est une fenêtre de bienvenue avec le logo du fabricant, dans laquelle vous devez commencer à configurer le routeur.

Fenêtre initiale du programme d'installation

Les autres étapes dépendent du fabricant, mais tout se résume au choix d'un fournisseur, à la saisie des mots de passe et des identifiants nécessaires spécifiés dans l'accord avec le fournisseur. Dans les étapes restantes, lisez simplement les messages affichés et acceptez-les en cliquant sur « Suivant » ou « Ok ».

Configuration via l'interface Web

Mais il est de loin préférable, et plus professionnel, de configurer via l’interface web du routeur. Mais pour accéder au menu des paramètres de cette manière, l'autorisation de l'utilisateur sera d'abord requise, car le routeur n'autorisera tout simplement pas les invités non invités à accéder à ses paramètres.

Étiquette sous le bas du routeur

L'adresse IP du routeur s'y trouve également.

Autorisation de l'utilisateur

Nous avons donc connecté le routeur à l'ordinateur avec un cordon de raccordement et l'avons allumé. Ensuite, ouvrez Internet Explorer sur votre ordinateur, dans lequel nous saisissons l'adresse réseau du routeur.

Connexion aux paramètres du routeur

Structure du menu Paramètres

À de très rares exceptions près, la structure du menu est la même : soit à gauche, soit en haut, il y a une arborescence d'éléments de paramètres. De nombreux fabricants fournissent également de l'aide et des conseils pour l'élément de menu sélectionné sur le côté droit de la fenêtre. Au centre de la fenêtre, les réglages directs sont effectués, c'est-à-dire la gestion du routeur.

Menu Paramètres

C'est très bien si le menu est en russe. S'il est initialement en anglais, alors nous recherchons une ligne comme « Langue », puisque le menu peut être multilingue, et l'anglais est simplement défini par défaut. Changeons-le en russe.

Configuration Wi-Fi

Ça y est, il ne reste plus qu'à lire attentivement les noms des éléments de menu et à effectuer les réglages. Par exemple, nous devons configurer un réseau sans fil Wi-Fi. Nous regardons les noms des menus, nous avons besoin de « Wi-Fi », « Sans fil », « Réseau sans fil » ou quelque chose comme ça.

Regardons un exemple de configuration sur un routeur de Netgear

Configuration du Wi-Fi

Allez dans le menu « Paramètres », puis sélectionnez le sous-menu « Paramètres du réseau sans fil ». Une fenêtre de paramètres s'ouvrira dans laquelle nous indiquons le nom de notre réseau sans fil, sélectionnons le canal, le mode et la vitesse de transmission. Si vous le souhaitez, vous pouvez définir un mot de passe pour vous connecter au réseau ou laisser la connexion libre.

Le reste du routeur est configuré selon le même schéma, dont certains peuvent être retrouvés dans le didacticiel vidéo :

Bonjour, chers lecteurs et invités du site Electrician's Notes.

Dans mes précédentes publications, je vous ai présenté les écrans tactiles, contrôlés à la fois manuellement et depuis le panneau de commande.

Mais aujourd'hui je voudrais attirer votre attention sur le relais (switch) Sonoff de la version Basic avec la possibilité de contrôler directement depuis un téléphone mobile via un réseau Wi-Fi ou Internet.

Le relais Sonoff Basic est un petit appareil (88x38x23 mm) qui peut être facilement placé derrière le plafond, dans une niche de bâtiment ou dans le bol d'un lustre ou d'une lampe.

Son coût au moment de la publication de l'article est légèrement inférieur à 300 roubles. Comme vous le comprenez, c'est un argent tout à fait raisonnable, et pour un appareil aussi moderne. Je l'ai acheté sur la célèbre plateforme de trading AliExpress (le lien sera à la fin de l'article).

Le kit comprenait deux capots de protection avec vis de montage, mais malheureusement il n'y avait aucune notice.

Le relais Sonoff présente les caractéristiques techniques suivantes, dont certaines sont affichées directement sur son corps :

  • courant de charge contrôlé maximum 10 (A)
  • tension d'alimentation de 90 (V) à 250 (V)
  • norme sans fil 802.11 b/g/n
  • protocole de sécurité WPA-PSK/WPA2-PSK
  • température de fonctionnement de 0°С à 40°С
  • poids environ 50 g

Capacités du relais Sonoff Basic :

  • gestion de la charge via Wi-Fi
  • Gestion de la charge Internet
  • contrôle de la charge selon une minuterie donnée, avec direct et compte à rebours
  • gestion de la charge depuis plusieurs téléphones mobiles

Ce sont les capacités du relais Sonoff. Il peut être utilisé en toute sécurité dans les systèmes de maison intelligente et pour d’autres besoins et exigences.

Tout d'abord, je vais vous expliquer comment connecter Sonoff, puis nous vérifierons dans la pratique toutes ses méthodes de contrôle déclarées.

Alors allons-y.

Installation et connexion du relais Sonoff

Pour que le relais Sonoff fonctionne, il a besoin d'une tension d'alimentation de 220 (V), ce qui signifie qu'il peut être installé sans aucun problème dans un endroit qui vous convient, par exemple dans le bol d'un lustre ou directement sous un plafond suspendu, ainsi que directement dans la boîte de jonction s'il y a suffisamment d'espace.

Pour fixer le relais à la surface, il dispose de deux trous de montage.

Le schéma de connexion du relais Sonoff est très simple.

La phase et le zéro de la tension d'alimentation de 220 (V) sont connectés respectivement aux bornes (L) et (N) du côté (Entrée). Naturellement, lors de la connexion, n'oubliez pas .

Veuillez noter que les conducteurs connectés doivent avoir une section ne dépassant pas 1,5 m². Mais j'ai quand même essayé de connecter des fils d'une section de 2,5 m². En conséquence, un fil rigide (monofilaire) peut toujours être connecté sans problème, mais un fil flexible (multifilaire) peut être inséré dans la borne avec beaucoup de difficulté, il a donc dû même être légèrement aplati et déformé.

Par exemple, j'ai utilisé un câble d'alimentation de la marque PVA, qui a juste une section de 2,5 mm². À l'autre extrémité du câble se trouve une fiche, que je connecterai plus tard à n'importe quelle prise avec une tension de 220 (V).

La phase de charge et le zéro sont connectés respectivement aux bornes (L) et (N) du côté (sortie).

Pour faciliter le branchement de la charge, j'ai connecté une prise à la sortie relais.

À propos, les cache-bornes ont non seulement une fonction de protection, mais servent également de pinces pour les fils ou câbles d'alimentation.

C'est ainsi que tout se passe magnifiquement et proprement. Relais Sonoff connecté.

En guise de charge, j'ai connecté une lampe LED, décrite dans un de mes articles.

Voici un exemple simple de schéma de câblage de relais Sonoff pour un groupe de lampes.

À propos, il n'est pas nécessaire d'utiliser uniquement une lampe ou un groupe de lampes comme charge. Vous pouvez connecter en toute sécurité toute autre charge aux bornes de sortie, ne dépassant pas le courant nominal de 10 (A). Et si vous avez toujours besoin de contrôler une charge avec une valeur de courant supérieure à 10 (A), vous pouvez alors la connecter à un contacteur et utiliser un relais pour contrôler la bobine de ce contacteur.

A ce propos, on peut ajouter qu'en utilisant un contacteur, on peut contrôler au moins une charge monophasée, au moins triphasée, au moins en courant alternatif, voire en courant continu.

Cela ressemblera à ceci.

Ainsi, le champ d'application des relais Sonoff est très large et varié. Il peut contrôler au moins une ampoule, un puissant radiateur électrique monophasé, un moteur électrique triphasé, etc. Tout dépend de vos besoins et exigences.

Voyons maintenant plus en détail toutes les possibilités de contrôle du relais Sonoff.

Je n'ouvrirai pas le relais et regarderai sa structure, il existe déjà de nombreuses informations à ce sujet sur Internet - consultez les ressources pertinentes sur l'électronique. Et à en juger par les critiques, les performances du relais sont tout à fait correctes. D'ailleurs, pour ceux qui souhaitent savoir, le relais est assemblé sur la base du célèbre microcontrôleur chinois ESP8266.

Gestion de la charge par téléphone via réseau Wi-Fi

Avant de parler du contrôle du relais via Wi-Fi, je dirai qu'il peut également être contrôlé manuellement. Pour ce faire, on retrouve un petit bouton noir encastré sur son corps. Ainsi, lorsque vous appuyez brièvement dessus, le relais s'allume, et lorsque vous appuyez à nouveau dessus, il s'éteint. De plus, pour cela, il n'est pas nécessaire que le relais soit connecté à un réseau Wi-Fi - le contrôle s'effectuera également en mode hors ligne.

Mais à part cela, le bouton contient également d'autres fonctionnalités, dont je parlerai ci-dessous.

Pour mettre en œuvre la possibilité de gérer la charge via Wi-Fi et Internet, vous devez installer l'application mobile eWeLink sur votre téléphone. Cette application est disponible pour les appareils Android et iOS. Pour faciliter la recherche de l'application, vous pouvez utiliser les codes QR nécessaires présents sur l'emballage.

Pour les appareils Android, l'application eWeLink peut être téléchargée gratuitement depuis Google Play et installée sur votre téléphone sans aucun problème. L'interface du programme prend en charge le russe.

Pour les appareils iOS, cette application est disponible dans l'App Store. Je n'ai pas essayé de télécharger et d'installer cette application sur un iPhone ou un iPad, donc si vous avez essayé cette application sur des appareils iOS, veuillez publier vos résultats dans les commentaires.

Après avoir installé l'application eWeLink, vous devrez immédiatement vous inscrire en indiquant votre pays et votre adresse email. Dans ce cas, le téléphone doit être connecté à Internet.

Après cela, un code de vérification sera envoyé à votre e-mail (valable 30 minutes), qui devra être saisi dans la ligne « Code e-mail » appropriée. Sur la même page, vous devez saisir un mot de passe pour vous connecter à votre futur compte (au moins 8 caractères).

À propos, les lettres parviennent sans problème aux services de messagerie Mail.ru et Mail.yandex.ru (courrier Yandex). Mais autant que je sache, les lettres avec un code de vérification n'arrivent pas toujours au service de messagerie Gmail.ru (Google Mail), veuillez donc en tenir compte.

Ensuite, vous devez coupler le relais et le routeur en appuyant longuement (pendant 5 secondes) sur le même bouton du corps de l'interrupteur, après quoi la LED verte du relais clignotera. Cochez la case du premier mode de connexion et cliquez sur « Suivant ».

Vous devez maintenant sélectionner notre réseau Wi-Fi dans la liste et saisir son mot de passe. Pour éviter de devoir saisir un mot de passe à chaque fois, vous pouvez cocher la case « Mémoriser le mot de passe ». Cliquez sur "Suivant", après quoi la recherche de notre appareil et son enregistrement commenceront (cela ne m'a pas pris plus de 2-3 minutes).

Après un appairage réussi, le relais transmet automatiquement les données au cloud chinois (Amazon AWS ou Coolkit), ce qui permet de le contrôler via Internet. Mais j'y reviendrai un peu plus tard.

Comme vous pouvez le constater, notre relais est désormais affiché dans la liste de tous les appareils (pour l'instant c'est le seul de la liste, mais d'autres apparaîtront très prochainement).

Lorsque le relais est en ligne, la LED verte sur son corps est toujours allumée. Dès que la LED commence à clignoter, cela signifie que la connexion avec le routeur ou Internet est perdue. C'est précisément par cet indicateur qu'il convient de déterminer si le relais est en ligne (Online) ou non (Offline).

Pendant que je testais cet appareil, je n'ai remarqué aucun problème de perte de réseau. L'appareil est toujours en ligne et répond de manière stable aux commandes de contrôle.

Vous pouvez maintenant essayer d'activer le relais via votre téléphone. Pour cela, cliquez sur « Relais 1 ». Un message rouge est immédiatement apparu indiquant qu'il est nécessaire de mettre à jour l'application eWeLink, bien que la mise à jour ne soit pas affichée sur Google Play.

Nous allons dans les paramètres de l'appareil (trois points dans le coin droit) et voyons que l'application dispose de la version actuelle 1.5.2 et qu'une version plus récente 1.5.5 est disponible. Cliquez sur l'icône « Télécharger » et la mise à jour de l'application commence. Après la mise à jour, l'inscription rouge disparaît et dans les paramètres, nous pouvons voir la nouvelle version actuelle 1.5.5.

Souviens-toi!!! La condition principale pour que le relais fonctionne est la disponibilité d'un accès Internet.

Si l'accès à Internet disparaît soudainement, la LED verte sur le corps du relais se mettra à clignoter et l'application affichera le mode Hors ligne sur son onglet, c'est-à-dire : non disponible pour la gestion.

Ainsi, pour activer notre « Relais 1 », vous devez le saisir et cliquer sur le bouton virtuel rond au centre de l'écran. De plus, vous pouvez contrôler le relais depuis la liste générale de tous les appareils en cliquant sur le petit bouton correspondant (à gauche). En général, comme vous voulez.

Lorsque le relais est en position d'arrêt, le bouton est blanc avec un fond gris autour. Lorsque le relais est activé, le bouton change de couleur en vert et l'arrière-plan qui l'entoure devient bleu.

En plus des principes banals de contrôle, vous pouvez régler l'heure d'allumage ou d'extinction du relais à l'aide d'une minuterie en réglant la date et l'heure appropriées pour son contrôle.

Ce qui est surprenant, c’est que le relais fonctionne selon une minuterie donnée même lorsqu’il est hors ligne, ce qui signifie que tous les programmes horaires spécifiés sont stockés directement dans la mémoire du relais.

Cliquez sur le bouton « Ajouter une minuterie » et accédez à la page des paramètres des minuteries. Chaque minuterie est configurée pour activer ou désactiver le relais. Il existe deux options pour régler la minuterie :

  • ponctuel (déclenchement unique à une date et une heure données)
  • répété (déclenchement périodique à une date et une heure données, notamment en indiquant des jours précis de la semaine)

En plus du compte à rebours, il existe un compte à rebours. Fonctionnalité très nécessaire à certaines fins. Il est configuré de la même manière qu'une minuterie directe, mais avec la possibilité d'une seule opération.

En plus des minuteries avant et arrière, il y a une minuterie cyclique dans l'onglet « Paramètres » (trois points dans le coin droit).

Dans cet onglet, vous pouvez configurer diverses options pour les cycles de fonctionnement du relais. Je n'en parlerai pas en détail, parce que... Tout ici est simple et intuitif.

Le nombre total de minuteries configurées, y compris la minuterie cyclique, ne peut pas dépasser 8. Et soyez prudent, car lorsque différentes minuteries se chevauchent, aucune d'elles ne peut fonctionner !!!

Également dans les paramètres, vous pouvez spécifier dans quelle position le relais restera si l'alimentation 220 (V) est soudainement coupée. Il y a trois options ici. En cochant les cases appropriées, vous pouvez choisir que lorsque l'alimentation 220 (V) réapparaît, le relais puisse soit s'allumer, s'éteindre ou rester dans son état d'origine.

Soit dit en passant, c'est une fonctionnalité très pratique. N'oubliez pas la nuance selon laquelle, lorsque l'alimentation 220 (V) disparaît et réapparaît, pour une raison quelconque, elle s'allume toujours, même lorsqu'elle est dans son état initial éteint. Imaginez que vous n'êtes pas chez vous, que la tension du réseau a un peu clignoté et que le contrôleur a allumé le lustre de manière indépendante. Un tel incident ne se produira pas ici, car... dans ce cas, tout peut être personnalisé en fonction de vos besoins.

En plus de ce qui précède, tous vos appareils connectés dans l'application eWeLink peuvent être regroupés et combinés dans différents scénarios.

Est-il possible de contrôler le relais depuis plusieurs téléphones à la fois ?

Peut! Naturellement, dans ce cas, vous devez installer l'application eWeLink sur chaque téléphone.

Il y a deux options ici. La première option consiste à vous connecter à l'application eWeLink avec le même nom et le même mot de passe depuis différents téléphones et à contrôler le relais.

La vérité est que si vous vous connectez à l'application sur un téléphone, puis que vous vous connectez en même temps à l'application en utilisant le même nom d'utilisateur et le même mot de passe, mais sur un autre téléphone, une erreur se produira sur le premier téléphone et l'application s'ouvrira automatiquement. sortie. Dans ce cas, le deuxième téléphone reste dans l’application et peut être utilisé pour contrôler les appareils.

Dans le même temps, je voudrais noter que lors du contrôle d'un relais depuis un téléphone, son état s'affiche presque instantanément sur tous les téléphones qui y sont connectés.

Gestion des charges via Internet

En plus de contrôler le relais via votre téléphone via un réseau Wi-Fi, il peut également être contrôlé via Internet depuis n'importe où dans votre emplacement, c'est-à-dire depuis absolument de n’importe où dans le monde où il y a un accès à Internet.

Ainsi, pour contrôler le commutateur via Internet, vous devez vous connecter à la même application eWeLink en utilisant votre nom et votre mot de passe que vous avez spécifiés lors de l'inscription. Et puis tout est par analogie. C'est la même application, les mêmes paramètres, les mêmes boutons de commande, etc., la seule différence est que vous n'êtes pas chez vous dans la zone de couverture de votre réseau Wi-Fi, mais à une distance de centaines et de milliers de kilomètres. de la maison.

Un peu sur le cloud.

Mais vous ne pourrez quand même pas contrôler le relais sans Internet, car... le contrôle ne s'effectue pas via le réseau local, mais via Internet, c'est-à-dire le même cloud chinois que j'ai mentionné ci-dessus. Et peu importe que le contrôle se fasse via Wi-Fi ou Internet, le contrôle d'accès se fait toujours via le cloud, et pour accéder au cloud, vous avez besoin d'un accès Internet.

À cet égard, divers artisans ont déjà compris comment détacher cet appareil du cloud chinois ou en effectuer le contrôle uniquement via un réseau domestique local. Pour ceux que cela intéresse, ces informations peuvent être trouvées sur certaines ressources.

À propos, si vous avez besoin d'un appareil similaire, mais avec une fonction de contrôle radio supplémentaire depuis la télécommande, vous pouvez alors commander un relais Sonoff de la version RF.

Si vous souhaitez contrôler la charge là où il n'y a pas de réseau Internet du tout, vous pouvez utiliser le relais Sonoff version G1 (GSM/GPRS avec prise en charge de la carte SIM). Ce fabricant propose également des relais avec capteurs de température et d'humidité Sonoff TN10/TN16 et des relais à deux canaux (pour contrôler deux charges indépendantes) Sonoff Dual.

En général, le fabricant Sonoff propose de nombreux appareils différents, je vous parlerai de certains des plus intéressants et significatifs sur les pages de mon site, alors abonnez-vous à la newsletter pour ne pas manquer les sorties intéressantes.

Vous pouvez acheter un relais Sonoff ici :

  1. Sonoff de base : https://goo.gl/jXyNm3
  2. Sonoff RF (avec radiocommande) : https://goo.gl/TRPqN6
  3. Sonoff G1 (GSM/GPRS avec prise en charge de la carte SIM) : https://goo.gl/EkpTdp
  4. Sonoff TN10/TN16 (capteur de température et d'humidité) : https://goo.gl/MWAL5p
  5. Sonoff Dual (deux canaux) : https://goo.gl/a7rV56

Et par tradition, une vidéo basée sur l'article, où l'on voit plus clairement la configuration et le contrôle du relais Sonoff :

À l'aide du menu Wi-Fi, vous pouvez vous connecter rapidement à un réseau sans fil à proximité.

Si votre réseau n'est pas répertorié, assurez-vous que le routeur est proche et que d'autres personnes peuvent se connecter au point d'accès. Cela pourrait également être le cas. Pour vous connecter à un réseau masqué, sélectionnez Se connecter à un autre réseau.

La force du signal de chaque réseau à proximité est affichée à côté de son nom. Plus les barres sont sombres, plus le signal réseau est fort.

Entrer le mot de passe

L'accès aux réseaux qui ont un cadenas à côté de leur nom est protégé par mot de passe. Après avoir sélectionné un réseau, saisissez son mot de passe dans la fenêtre de connexion qui apparaît. Si vous ne connaissez pas le mot de passe, demandez au propriétaire du réseau Wi-Fi auquel vous essayez de vous connecter.

Connectez-vous à un réseau Wi-Fi à l'aide d'un appareil mobile

Selon le forfait de données que vous utilisez, un iPhone ou un iPad doté d'une connexion cellulaire peut fournir une connectivité Internet à votre Mac. Lorsque votre appareil iOS est à proximité de votre Mac, il apparaît dans le menu Wi-Fi comme connexion disponible.


  1. Dans le menu Pomme, sélectionnez Préférences Système.
  2. Dans la fenêtre Préférences Système, cliquez sur Réseau.
  3. Sélectionnez Wi-Fi dans la liste des connexions réseau disponibles.
  4. Cochez la case à côté de « Afficher l'état du Wi-Fi dans la barre de menus ».

Création de réseau

Si vous souhaitez créer une connexion Wi-Fi temporaire entre votre Mac et un autre appareil, vous pouvez créer votre propre réseau à l'aide du menu Wi-Fi.

  1. Cliquez sur le menu Wi-Fi et sélectionnez Créer un réseau.
  2. Saisissez les détails du réseau tels que le nom du réseau et le canal.

Lorsque vous créez un réseau d'ordinateur à ordinateur, l'icône de menu se transforme en icône d'ordinateur (). Une fois terminé, cliquez à nouveau sur le menu Wi-Fi et sélectionnez Désactiver.

Original : Comment gérer une connexion WiFi depuis la ligne de commande
Auteur : Adrien Brochard
Date de publication : 14 août 2014
Traduction : A. Krivoshey
Date de transfert : décembre 2014

Lorsque vous installez une nouvelle distribution Linux sur votre ordinateur, il est toujours recommandé de la connecter d'abord à Internet via un réseau filaire. Il y a deux bonnes raisons à cela : premièrement, il se peut qu'il n'y ait pas de pilote adapté à votre adaptateur sans fil dans la distribution, et deuxièmement, si vous installez un système sans interface graphique, configurer le Wi-Fi sur la ligne de commande fait peur pour beaucoup. J'essaie toujours d'éviter de communiquer avec le Wi-Fi sur la ligne de commande. Cependant, dans le monde Linux, il n’y a pas de place pour la peur. Si vous ne savez pas quelque chose, c'est une excellente raison de l'apprendre. Je me suis donc surmonté et j'ai décidé de maîtriser la gestion du Wi-Fi sur la ligne de commande Linux.

Bien entendu, il existe plusieurs façons de se connecter via Wi-Fi en ligne de commande. Cependant, pour les besoins de cet article, j'essaierai d'utiliser la méthode de base : celle qui utilise uniquement les programmes et utilitaires inclus dans l'ensemble des « packages par défaut » de toute distribution. Evidemment, l'avantage de cette méthode est qu'elle peut être reproduite potentiellement sur n'importe quel ordinateur exécutant n'importe quel Linux. Son inconvénient est que c'est assez compliqué.

Donc, tout d’abord, on suppose que vous avez téléchargé les pilotes appropriés pour votre carte réseau sans fil. Sans cela, rien ne fonctionnera.
Vous pouvez ensuite vérifier quelles interfaces réseau prennent en charge les connexions sans fil à l'aide de la commande :

Généralement, l'interface sans fil s'appelle wlan0. Bien sûr, il existe des exceptions, mais pour les besoins de ce guide, j'utiliserai la notation généralement acceptée.
Au cas où, vérifiez que l'interface est activée :

$ sudo ip link configuré wlan0

Une fois que vous savez que votre interface fonctionne, vous pouvez rechercher les réseaux sans fil disponibles à l'aide de la commande :

$ sudo iw dev wlan0 analyse | moins


À partir de la sortie, vous pouvez connaître le nom du réseau (SSID), la force du signal et le type de sécurité utilisé (c'est-à-dire WEP, WPA/WPA2). Il peut y avoir deux options ici. Le plus simple et le plus simple si le réseau n'est pas protégé. Dans ce cas, vous pouvez immédiatement vous y connecter :

$ sudo iw dev wlan0 connecter

Si votre réseau utilise le cryptage WEP, tout est également assez simple :

$ sudo iw dev wlan0 clé de connexion 0 :

Mais si le réseau utilise les protocoles WPA ou WPA2, les choses deviennent plus compliquées. Dans ce cas, vous devez utiliser l'utilitaire wpa_supplicant, qui n'est pas toujours préinstallé sur le système. Vous devez ouvrir le fichier /etc/wpa_supplicant/wpa_supplicant.conf et y ajouter les lignes suivantes :

Réseau=( ssid="" psk="" priorité=1 )

Je recommande de les ajouter à la fin du fichier et de vous assurer que les autres configurations sont commentées. Soyez prudent car le SSID et le mot de passe sont sensibles à la casse. Vous pouvez saisir le nom du point d'accès au lieu du SSID, et wpa_supplicant le remplacera par le SSID correspondant.

Une fois la configuration terminée, exécutez cette commande en arrière-plan :

$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

Vous devez maintenant obtenir l'adresse IP à l'aide de la commande :

$ sudo dhcpcd wlan0

Si tout est fait correctement, vous devriez obtenir une nouvelle adresse IP via DHCP et le processus s'exécutera en arrière-plan. Vous pouvez toujours vérifier s'il y a une connexion en utilisant la commande :


En conclusion, je pense que maîtriser cette méthode en vaut la peine. Vous ne pouvez jamais être sûr d’avoir toujours accès à une interface graphique ou à une connexion filaire, il est donc important de vous préparer à de telles situations. Comme mentionné précédemment, il existe de nombreuses façons (Network Manager, wicd, netcfg, wifi) de gérer votre connexion sans fil. J'ai choisi la méthode la plus générale, même si dans certains cas les utilitaires que j'ai utilisés peuvent ne pas être disponibles et vous devrez d'abord les télécharger. D'un autre côté, il existe des programmes beaucoup plus avancés qui ne sont certainement pas inclus dans les packages par défaut, mais qui simplifient grandement le processus de configuration. Quoi qu’il en soit, c’est une bonne idée d’apprendre les bases.

La technologie de transmission de données sans fil sur les réseaux Wi-Fi locaux est apparue en 1998 grâce à John O'Sullivan, ingénieur au laboratoire australien de radioastronomie CSIRO. La première norme de protocole de communication sans fil, IEEE 802.11n, a été approuvée en 2009.

Au cours de son développement, la technologie Wi-Fi a gagné en popularité, principalement en raison de l'absence de nécessité d'utiliser des fils lors de la connexion au réseau. Et si initialement la technologie Wi-Fi était utilisée pour connecter des ordinateurs portables et de poche, cette technologie a désormais pénétré les appareils photo, les appareils électroménagers, les appareils multimédias et les appareils de contrôle. Des capteurs sans fil de diverses grandeurs physiques - température, pression, humidité, etc. sont également largement utilisés. Les appareils de surveillance et de contrôle de maison intelligente équipés de modules Wi-Fi peuvent remplir leurs fonctions depuis n'importe quel point où un réseau sans fil local est disponible, et si ce réseau via un routeur a la capacité d'accéder au réseau mondial, depuis n'importe quel point où il y a l'Internet. Grâce à son smartphone connecté à Internet (via Wi-Fi ou GSM), l'utilisateur peut non seulement naviguer sur des sites Internet, mais également contrôler des appareils électroménagers situés à n'importe quelle distance de lui.

Un schéma de réseau Wi-Fi standard contient au moins un point d'accès qui forme un réseau sans fil avec un identifiant (SSID) et des paramètres de cryptage connus, auquel au moins un client est connecté. Un point d'accès peut être soit un appareil spécialisé, soit un routeur connecté au réseau mondial, équipé d'un module radio sans fil. De plus, par exemple, un ordinateur portable ou un smartphone équipé de modules Wi-Fi et connecté au réseau via la technologie câble ou GSM, respectivement, peut faire office de point d'accès.

Dans cette revue, nous examinerons certains modules proposés par Master Kit qui utilisent la technologie sans fil Wi-Fi. Certains modules sont conçus pour être utilisés dans des projets de bricolage, fournis sous forme de circuit imprimé avec composants et sans boîtier, tandis que d'autres sont conçus comme des appareils complets et sont destinés à être utilisés prêts à l'emploi. Il convient de noter que chacun des appareils en question est client d'un réseau sans fil ; un point d'accès est donc nécessaire pour les connecter au réseau. Vous devez également faire attention au réseau auquel l'appareil se connecte - local ou mondial. De nombreux appareils Wi-Fi utilisent des portails situés sur le réseau mondial pour communiquer avec d'autres appareils similaires et échanger des informations. Ce mode de communication permet de simplifier la connexion, puisqu'il ne nécessite pas d'adresse IP dédiée permanente du réseau mondial et de paramètres réseau relativement complexes tels que NAT (« port forwarding ») pour l'accès externe au réseau local situé derrière le routeur. pare-feu.

Pour faciliter la comparaison, les principales caractéristiques des appareils sont résumées dans un tableau situé à la fin de la revue.

Notre examen commencera par les modules Master Kit DIY utilisant la technologie Wi-Fi.

  1. – Relais Wi-Fi avec thermomètre et deux relais.

La base de l'appareil est le module Wi-Fi largement utilisé ESP8266. Le module est un microcontrôleur équipé d'une interface sans fil. Il prend en charge les normes IEEE 802.11 b/g/n, avec cryptage WEP et WPA/WPA2. Le module dispose également de 11 ports d'E/S accessibles à l'utilisateur et d'interfaces de communication filaires SPI, I2C, I2S, UART et d'un ADC 10 bits. Il existe plusieurs kits de développement (SDK) disponibles gratuitement avec un compilateur et des bibliothèques qui vous permettent d'utiliser efficacement les capacités de l'ESP8266.

Tout cela a permis de créer un appareil moderne de contrôle mobile de divers appareils électriques à l'aide d'un smartphone ou d'une tablette.

Comme déjà indiqué, le module est conçu pour fonctionner dans les réseaux locaux. Si vous devez utiliser l'accès au réseau mondial, l'appareil suivant vous aidera.

  1. – Relais Internet avec un thermomètre et deux relais utilisant un serveur MQTT.

Le protocole réseau MQTT (Message Queue Telemetry Transport) est un protocole de transfert de données simplifié entre appareils et fonctionne au-dessus du protocole TCP/IP. Ce protocole utilise un modèle de conception de transfert de messages comportemental connu sous le nom de « éditeur-abonné », est très facile à utiliser et à administrer, ne crée pas de charges importantes sur les canaux de communication et fonctionne avec succès en présence de problèmes dans ces canaux, et n'impose pas de restrictions. sur le format des données transmises . MQTT est conçu pour les appareils embarqués à faible consommation, sa mise en œuvre nécessite donc une puissance de traitement minimale que les microcontrôleurs peuvent gérer. Ainsi, le protocole MQTT est, avec quelques autres protocoles similaires, tels que MODBUS ou RS-485, un excellent outil pour mettre en œuvre les fonctions de l'Internet des objets - IoT.

Commande à distance de deux relais de 2000 W chacun ;

Réception et transmission au réseau des relevés de deux capteurs de température de type DS18B20 qui y sont connectés ;

Réception et transmission des relevés des capteurs d'humidité DHT11 ou DHT22, capteurs analogiques utilisant un ADC intégré.

Mais, en plus de cela, il permet de lire les données des capteurs et de contrôler les relais intégrés via Internet partout où il existe une connexion au réseau mondial. Lorsque vous travaillez sur le réseau mondial, un serveur MQTT gratuit est utilisé par défaut, mais vous pouvez en utiliser un autre.

  1. Si les deux appareils précédents utilisent les capacités du microcontrôleur ESP8266, le module comprend son propre microcontrôleur de la série STM8 plus puissant et constitue un appareil permettant de collecter et de transmettre des données via Wi-Fi.

L'utilisation du microcontrôleur STM8 a permis de mettre en œuvre des fonctionnalités très larges dans un petit volume. Le module est, d'une part, un dispositif complet de collecte de données sur les ressources domestiques consommées, telles que l'eau, le chauffage, le gaz, l'électricité, et d'autre part, un dispositif multifonctionnel de surveillance et de contrôle des modules et mécanismes exécutifs.

L'appareil collecte les données des capteurs et des compteurs qui y sont connectés selon un calendrier défini et transmet ces données au serveur pour un traitement et une utilisation ultérieurs.

Jusqu'à 8 appareils dans n'importe quelle combinaison peuvent être connectés à un seul appareil :

Compteurs d'eau ;

Compteurs de gaz ;

Compteurs d'électricité (lors de l'installation d'un module d'interface CAN ou RS-485 supplémentaire) ;

Des capteurs de température, par exemple ;

Des capteurs de fuite d'eau, par exemple ;

Capteurs de niveau de liquide ;

Capteurs de fuite de gaz ;

Dispositifs de commande (vannes d'arrêt et de régulation à commande électrique), par exemple vanne à boisseau sphérique à commande électrique.

Lorsque vous utilisez des modules d'interface RS-485 ou CAN intégrés supplémentaires, en plus des 8 appareils répertoriés ci-dessus dans la description, vous pouvez connecter jusqu'à 8 compteurs électriques de type Mercury à un module.

Les modules peuvent être combinés pour augmenter le nombre de canaux de collecte d'informations desservis.

L'appareil collecte les données des compteurs et des capteurs et, selon le calendrier défini dans les paramètres, les transmet à un serveur situé en Russie. En mode normal, les données sont envoyées une fois par jour avec des détails horaires. Si une urgence est détectée (le compteur d'eau s'est éteint, une fuite s'est produite, la batterie est faible, etc.), l'appareil communique immédiatement et avertit le propriétaire par notifications PUSH ou E-MAIL. Le serveur dispose d'un compte personnel pour chaque utilisateur.

Dans votre compte personnel, vous pouvez préciser à quel jour et à quelle heure le serveur enverra automatiquement les relevés chaque mois. Le témoignage peut être envoyé des manières suivantes : sous forme de notification PUSH, sous forme d'E-MAIL, directement sur le portail MOS.RU. Oubliez la routine du transfert manuel des lectures chaque mois !

Vous pouvez également simplement visualiser les relevés et les graphiques sur votre téléphone mobile, votre tablette ou votre ordinateur à l'aide d'un navigateur ou d'une application mobile pour iOS et Android.

Le module est alimenté par trois piles alcalines (Alcaline) AA, la durée de vie des piles est d'au moins 3 ans. Lorsque le niveau de charge descend en dessous de 10 %, une notification PUSH ou E-MAIL sera envoyée à l'utilisateur.

L'appareil communique avec le serveur via un accès Internet via un réseau Wi-Fi privé ou public avec cryptage. Deux réseaux peuvent être utilisés : principal et de secours. En l'absence de communication, l'appareil collecte et stocke un journal horaire pendant 1 mois, et à la reprise, il transmet les données au serveur. Dans toute situation d'urgence (l'appareil ne communique pas, il y a une fuite, rupture de la ligne de communication vers le capteur ou le compteur, etc.), le serveur vous enverra une notification PUSH ou E-MAIL.

Aujourd'hui, je veux vous montrer un appareil intéressant avec lequel vous pouvez tout contrôler via Internet à l'aide du module Wi-Fi ESP8266 (ESP-01) et du microcontrôleur ATmega8A.
Dans cette combinaison, le module agit comme un contrôleur de réseau WiFi et un serveur Web, et l'ATmega8A agit comme un contrôleur de nœud d'alimentation, recevant une ligne via un protocole simple de ESP8266 et après l'avoir traité, il émet une commande pour ouvrir l'un ou l'autre relais via un registre à décalage 74HC595 et assemblage de transistors LSN2003.

Schéma de l'appareil :

En accédant à l'adresse IP spécifiée, par défaut : 192.168.4.1, vous pouvez configurer différents modes et contrôler l'éclairage de votre appartement ou de votre maison. L'appareil dispose d'une interface Web. Le micrologiciel pour ESP8266 est basé sur "dumps web" du respecté « PVVX". Je viens d'ajouter quelques gestionnaires dans le fichier afin que lorsqu'une certaine ligne est reçue du côté Web, une chaîne de 4 octets soit envoyée à l'interface UART - l'identifiant de la commande. Il existe deux commandes de ce type pour chaque canal de contrôle : l'activer et le désactiver. En outre, il existe deux commandes supplémentaires qui peuvent allumer et éteindre tous les canaux d'éclairage à la fois.
Et puis, en écrivant une simple page web, je peux facilement contrôler l’éclairage de l’appartement.

L'appareil fonctionne de la manière suivante :

Du côté du Web: pour faire simple, lorsque vous cliquez sur l'un des boutons, un script est d'abord appelé, qui change l'arrière-plan du bouton et change la valeur de la variable de 1 à 0 et vice versa à chaque clic, puis le gestionnaire AJAX est appelé, qui est traité par le programme dans l'ESP8266 et envoyé au code UART, correspondant à la commande AJAX. Et ATmega8A accepte et traite cette ligne.

Du côté du microcontrôleur : une chaîne est reçue, traitée et si la chaîne correspond à la chaîne de test, les actions nécessaires sont effectuées. Ça ressemble à ça comme ça:

Void send_data() ( static char buff_data=0, rel_data=0; static char x=0; if(string_search("@1A00",rx_buffer)) // LUMIÈRE ALLUMÉE cuisine ( rel_data|=0x81; printf("1CH ON\ r\n"); clear_buffer_rx(); x=0; if(démo<42000 && demo_off==0) demo++; } .................... .................... else if(string_search("@2A00",rx_buffer)) // LIGHT OFF кухня { rel_data&=~0x81; printf("1CH OFF\r\n"); clear_buffer_rx(); x=0; if(demo<42000 && demo_off==0) demo++; } relay_send(rel_data); }

Cette fonction compare la chaîne qui arrive dans l'UART avec une chaîne qui exécute certaines commandes. Si cela correspond, alors l'action est effectuée.

La fonction parser UART est faite maison, voici son code :

Char string_search(char *str1,char *str2) ( unsigned char addr=0,x=0,y=0; str1+=0; str2+=0; while(str1!=0) ( addr++; ) while(str1[y ]!=0 && str2[x]!=0) ( if(str1[y] == str2[x]) ( y++; x++; ) else ( if(y

La page Web n'est pas éligible pour un prix et ressemble à ceci :

Lorsque vous appuyez sur l'un des boutons, l'éclairage s'allume !

Les pages Web de paramètres sont masquées de la page principale et s'ouvrent lorsque vous entrez des liens. Je les indiquerai ci-dessous.

S'il le souhaite, n'importe qui peut modifier la page principale en ajoutant un bouton ou un lien vers celle-ci pour accéder aux paramètres.

192.168.4.1/protect/wifi.htm
192.168.4.1/protect/setup.htm
192.168.4.1/protect/uart.htm
192.168.4.1/protect/upload.htm

Pour des questions sur la mise à jour du firmware, vous pouvez le faire.

Photo de l'appareil monté :

Attention! Les cartes de circuits imprimés ont été conçues pour être universelles (pour un usage général) et des cartes ont été utilisées à partir de ce qui était déjà fabriqué, tout cela est dû à la réduction du temps de développement et aux économies de coûts sur la production de cartes en usine. Par conséquent, certains nœuds ne sont pas câblés pour la tâche de contrôle de l’éclairage.