
Re: Serveur NTP pour IOT |
||
---|---|---|
Accro
![]() ![]() Inscrit:
28/09/2005 14:02 De Catalunya (66)
Messages:
581
![]() |
Posté le : 02/05/2020 14:39
|
|
Les octets s'envolent, les écrits restent !
|
||
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Accro
![]() ![]() Inscrit:
28/09/2005 14:02 De Catalunya (66)
Messages:
581
![]() |
Bonjour,
@David Ma carte est déjà connectée au net grâce à ce tout petit module : https://www.usriot.com/products/super- ... t-to-ethernet-module.html A l'aide de putty ou teraterm, j'ai développé un petit langage basé sur le protocole Telnet par un jeu de questions réponses avec ma carte me donnant accès à tous mes réglages lecture/écriture. Mon module USR-K7 a 2 sockets : l'un configuré en serveur TCP pour le terminal, l'autre en client. Un copain qui bidouille en Arduino s'est créé une station météo, et me prete sont serveur avec Nodered. J'arrive à me connecter dessus avec mon socket 2 et j'ai validé l'envoi et la réception entre ce serveur et ma carte. J'ajoute au passage si vous ne connaissez pas, que NodeRed c'est vraiment bien foutu pour tout ce qui est IOT et domotique ... Donc au final, mes 2 sockets gère tout, j'ai juste à faire transiter des données avec ma SCI. Mais en suivant la Doc de mon module Ethernet, si je veux utiliser du Websocket sur le port 80, je DOIS créé moi même le socket afin d'établir un connexion sur un serveur. Et c'est la ou je planche, coté code en C, je ne sais pour l'instant pas faire. En ce qui concerne la mise à l'heure via NTP, je pense pouvoir y parvenir avec le socket 2, configuré en UDP, port 123. Voili voilou, PS : @Jacques oui je vois bien que le module WIFI dont tu parles ESP8266 est très rependu dans le monde Arduino pour tous nos amis qui bidouillent ... (désolé David d'avoir prononcé le "Arduino" ![]()
Posté le : 02/05/2020 14:22
|
|
Les octets s'envolent, les écrits restent !
|
||
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
27/09/2005 18:07 De Metz
Messages:
1354
![]() |
Je ne me suis jamais penché là -dessus.
Il y a peut-être moyen avec une interface série/ethernet peut-être, genre XPORT ou autre. Désolé, mais je ne peux pas trop t'aider la-dessus. Dans ces situations, j'ai recours à de l'ESP32 qui ne coûte pas plus cher et qui possède un "écosystème" très riche. En revanche, je ne sais pas ce que ça vaut dans le cas d'un usage professionnel. Mais ce sont souvent ces circuits que l'on retrouve sur les prises WiFi télécommandée (plus précisément ESP8266 pour celles que j'utilise). PS: grillé par Charly dont je n'avais pas vu le message (j'ai été interrompu pendant que je rédigeais le mien).
Posté le : 02/05/2020 11:40
|
|
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
23/10/2005 11:40 De Aix les Bains (73)
Messages:
1943
![]() |
Salut
Je m'étonnais que tu parles de réseau sur ton petit S08... Un S08 est sans doute capable de gérer du réseau mais il lui faut au moins la connectivité. A vue de nez je dirais qu'un truc comme ça https://www.wiznet.io/product/serial-to-ethernet/ pourrait te faire faire des merveilles très simplement. Je n'ai jamais utilisé perso mais j'en ai entendu que du bien. A noter que pour les IHM que tu veux faire, j'imagine pour piloter ta carte, tu pourrais alors la faire en Web, en faisant en sorte que ta carte se comporte comme un serveur web, accessible de partout depuis un navigateur dans ta maison.
Posté le : 02/05/2020 11:20
|
|
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
|
||
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Accro
![]() ![]() Inscrit:
28/09/2005 14:02 De Catalunya (66)
Messages:
581
![]() |
Ok.
Mais coté hard, penses-tu possible d'implémenter cela avec mon S08 ? Est-il possible d'ajouter ces bibliothèques C++ dans mon projet C afin que ce soit compilé ?
Posté le : 02/05/2020 10:37
|
|
Les octets s'envolent, les écrits restent !
|
||
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
27/09/2005 18:07 De Metz
Messages:
1354
![]() |
Tu envoies une demande de connexion: la fonction s'appelle normalement connect sous linux ou Windows. Elle renvoie un entier qui indique la réussite ou non de la connexion.
Pareil en C++ avec la classe qui va bien. Voilà ce que j'utilise avec Qt par exemple. Dans ce dernier cas, soit on sait que la connexion a réussi en appelant une fonction d'attente de la connexion, soit on intercepte un signal indiquant que la connexion est effective (c'est dans ce cas de la programmation par événements).
Posté le : 01/05/2020 12:28
|
|
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Accro
![]() ![]() Inscrit:
28/09/2005 14:02 De Catalunya (66)
Messages:
581
![]() |
Oui mais concrètement j'envoie quoi au niveau "binaire" pour créer le socket ?
Exemple : Si je suis client, j'envoie "1" au serveur qui est à l'écoute, s'il me renvoie "1", je suis connecté à lui, s'il me renvoie "0", il a refusé la connexion...?
Posté le : 01/05/2020 09:23
|
|
Les octets s'envolent, les écrits restent !
|
||
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
27/09/2005 18:07 De Metz
Messages:
1354
![]() |
Citation :
Créé un socket consiste en quoi exactement niveau trames à envoyer et à recevoir afin d'établir une connexion ? Le socket est créé pour permettre de dialoguer selon un protocole donné (TCP, UDP, etc.). Après, selon ce protocole, le socket va te permettre de te mettre à l'écoute, d'envoyer une demande de connexion, des données, etc. à l'aide des fonctions correspondantes, ce qui se traduira effectivement par l'envoi de trames entre les deux extrémité.
Posté le : 30/04/2020 14:53
|
|
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Accro
![]() ![]() Inscrit:
28/09/2005 14:02 De Catalunya (66)
Messages:
581
![]() |
Heu non pardon, enfin oui, c'était dans le but de mettre en oeuvre le ntp. Mais il fallait d'abord s'y connecter !
Maintenant que je sais que j'ai 2 sockets dispo et qui se connectent tout seul, en TCP ou UDP je pense pouvoir dialoguer avec un NTP, port 123. Ma question précédente portait justement sur la création effective, coté code C me concernant, d'un socket. Comme on le voit sur ce genre de code que j'avais ou celui que tu m'as fourni ici. Créé un socket consiste en quoi exactement niveau trames à envoyer et à recevoir afin d'établir une connexion ?
Posté le : 30/04/2020 12:29
|
|
Les octets s'envolent, les écrits restent !
|
||
![]() |
Re: Serveur NTP pour IOT |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
27/09/2005 18:07 De Metz
Messages:
1354
![]() |
Tu parles toujours du serveur NTP?
Posté le : 30/04/2020 11:47
|
|
![]() |