Question

Je ne suis pas intéressé par une solution matérielle. Je souhaite en savoir plus sur les logiciels susceptibles de "lire". signal modulé reçu via l'alimentation - une sorte de pilote de bas niveau qui aurait accès au signal d'alimentation dans un endroit commode et le démoduler.

Existe-t-il un moyen de recevoir le signal de l’alimentation de l’ordinateur? Je suis intéressé par une API ou une bibliothèque qui permettrait à l'ordinateur d'être considéré comme un nœud dans une Ligne d'alimentation Réseau de communication et recevez les données directement via le câble d'alimentation, sans qu'un convertisseur soit nécessaire. Y a-t-il des recherches actives dans ce domaine?

Modifier:

Il existe un logiciel qui lit les moniteurs et affiche les tensions des composants internes - tension continue après conversion et filtrage par l'alimentation - il me faut maintenant une méthode de codage des données invariante pour la conversion et le filtrage, le signal d'origine intégré Le courant alternatif est présent sous une certaine forme dans le signal CC converti.

Était-ce utile?

La solution

Ceci est hautement improbable sans ajouter de matériel.

Vous voyez, les blocs d'alimentation d'un PC standard sont des blocs d'alimentation à découpage qui découplent efficacement l'entrée CA de la tension continue fournie nécessaire du côté du PC. Le côté AC fournit essentiellement une alimentation qui alimente les circuits de commutation d’alimentation haute vitesse.

De plus, un signal CC, par définition, ne fournit pas de signal : il s'agit d'un "statique". niveau de puissance (et oui le niveau de puissance varie un peu dans le domaine temporel mais pas comme une fonction facile à utiliser).

Oui, une puce de surveillance AD ??(Analog to Digital) peut être utilisée du côté PC pour lire la tension du composant CC fourni à la carte mère. etc., mais cela ne signifie pas qu'il existe encore un signal pouvant être exploité : la ligne d'alimentation d'origine "signal". peut-être passé suffisamment de filtres pour qu’il n’y ait pas de "signal" reste à traiter.

Enfin, il faut tenir compte du fait que la conception des alimentations varie d’une entreprise à l’autre; ce fait affectera sans aucun doute toute conception possible d’une solution de communication.

Autres conseils

Cela n'est pas possible, comme décrit dans la question. Oui, avec du matériel supplémentaire, vous pouvez le faire. Non, avec le matériel standard d'un PC, vous ne pourriez pas.

Comme d'autres l'ont noté, entre autres problèmes, la seule information que vous pouvez obtenir d'un PC générique est une information de tension pour la CPU. Cela ne va pas donner une image du signal CA, ni aucun signal modulé dessus. Vous observerez quelques signaux CC hautement régulés au plus profond de l'ordinateur, probablement convertis à un taux relativement faible également. Presque par définition, si vous pouviez voir des informations externes sur l’un de ces signaux, votre ordinateur souffrait déjà d’une panne matérielle et il était probable que le processeur s’arrêterait bientôt ...

* clignote * non ...

Modifier: Je veux dire, il est possible d’utiliser les lignes électriques comme câbles de réseau, mais uniquement avec des adaptateurs spéciaux. Et il est uniquement conçu pour les réseaux domestiques.

Edit2: Vous ne pouvez pas lire quelque chose sur le bloc d'alimentation d'un ordinateur. Ce n'est pas conçu pour cela. Vous devrez créer votre propre composant / adaptateur pour cela.

Est-ce que je me trompe? Ne serait-ce pas une solution matérielle pure?

Ce que vous décrivez est possible, mais malheureusement, vous avez besoin d’un adaptateur pour convertir le signal transmis sur les lignes électriques en trafic réseau raisonnable.

La ligne électrique agit comme un support physique, elle se situe donc au niveau le plus bas de la pile OSI. La conversion de signal électrique en trafic réseau sensible nécessite un adaptateur matériel, de même pour votre adaptateur Ethernet. votre ordinateur est incapable de comprendre ce trafic car son alimentation n’a pas été conçue pour transmettre ces informations. Notez cependant que vous pouvez facilement trouver un adaptateur qui fonctionnera comme un adaptateur Ethernet, à savoir accessible via la bibliothèque de sockets BSD standard.

Cela est ENTIÈREMENT possible , bien que vous deviez acheter ou créer du matériel pour y arriver. En outre, la solution logicielle serait très, très complexe.

L'alimentation de l'ordinateur serait en grande partie hors de propos. Vous devez lire les données directement du mur avec le moins de bruit extérieur possible. Du point de vue du génie électrique, il s'agit d'un sujet très soigneusement couvert. En fin de compte, tout ce que vous faites est une conversion analogique-numérique et le reste empêche votre circuit de frire.

La solution logicielle consiste essentiellement à éliminer le bruit aléatoire et à rechercher des signaux intégrés. L’analyse mathématique des signaux analogiques est très complexe et vous pouvez passer quelques semestres à l’université pour traiter de ce sujet et essayer de maîtriser le reste de votre carrière. Si vous y êtes doué, il y a un boulot de fortune pour vous qui consiste à prédire le marché boursier.

Et cela ne concerne que la lecture des signaux entrants. La transmission est un tout autre sport.

Maintenant, il semble également que vous pourriez être intéressé par un piratage. C'est ...

  1. Vous pouvez acheter un ligne électrique disponible dans le commerce Adaptateur Ethernet et le déchirer.

  2. Ils ont deux broches qui se connectent à une prise murale standard. Vous pourriez retirez-les et connectez-les au À l’intérieur d’une source d’alimentation.

  3. Pour faire cela, il vous faudrait déchirer un pouvoir l'offre aussi, ce qui est incroyablement dangereux et je vous avertis par la présente et quiconque d’essayer de NE JAMAIS tenter cela.

  4. L’adaptateur Ethernet complet pourrait être niché dans l'alimentation et vous pourrait essentiellement avoir un Ethernet port sur la surface de votre puissance fourniture (à l'intérieur ou à l'extérieur du ordinateur).

  5. Il suffit de câbler cela à un adaptateur Ethernet standard et le tour est joué (!), tu n'as qu'un pouvoir câble reliant votre ordinateur à la prise murale, et vous avez comme par magie Ethernet!

  6. Notez qu'il doit également y avoir une autre ligne d'alimentation Adaptateur Ethernet ailleurs pour d'établir un réseau et de rendre l'ensemble du projet utile.

Comment pouvez-vous lire les données modulées à partir de l'alimentation, vous parlez de tension et d'ohms et en plus d'un choc électrique qui pourrait être juste choquant :) Il existe des prises électriques spécialisées avec des prises Ethernet que vous pouvez utiliser.

Je suppose juste que ceci est totalement transparent selon la réponse d'Adrien Plisson, c'est-à-dire que vous auriez toute la couche OSI et que rien ne serait différent. Vous pouvez écrire du code à lire à partir des sockets.

AFAIK, aucune entreprise qui fabrique cette prise électrique n’ouvrirait l’API pour des raisons de concurrence, elle n’en est encore qu’à ses débuts, car son adoption est faible, car c’est très cher (120 euros ici dans mon pays pour une paire de 'em), car il ne fournit pas la vitesse indiquée, disons une prise de courant de 100 Mbps, peut atteindre peut-être 85 Mbps en raison de situations et de phénomènes variables liés au pouvoir (pensez aux surtensions, aux coupures de courant, aux interférences).

Mes 2cents. J'espère que cela t'aides, Meilleures salutations, Tom.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top