Répondre à la discussion
Page 1 sur 5 12 3 4 DernièreDernière
Affichage des résultats 1 à 30 sur 124

interface commandée par internet



  1. #1
    Marc57

    interface commandée par internet


    ------

    Bonjour,

    je dois développer une interface permettant de controler plusieurs objets alimentés en 220V par internet (plus précisément par une page web).
    Pour ce faire cette interface sera reliée via un cable RJ45 à un routeur.

    A priori la partie commande est déja faite (je fais en ce moment un projet similaire mais commandé par téléphone via codes DTMF: http://forums.futura-sciences.com/thread73089.html)

    J'ai trouvé un composant (le CS8900A) qui permettrais apparement de faire un décodage port ethernet vers port parallèle 8 bits (le gros composant sur le document: http://www.astrosurf.com/ethernaude/.../Schematic.pdf)

    En fait ce que je voudrais savoir c'est si j'ai bien tout compris et que si je relie un routeur via une prise RJ45 sur ce composant, il me décode la trame ethernet tout seul, il m'envoi le message décodé sur les 8 bits en parrallèles (si on utilise le mode I/O 8bits) et que je pourrais donc utiliser directement ces infos via de logique derrière ?

    Si oui ca serait top.

    Merci pour votre aide !

    -----

  2. Publicité
  3. #2
    Jack

    Re : interface commandée par internet

    bonjour,

    si tu veux te simplifier la vie, il existe des petits modules tout faits qui permettent une adaptation ethernet/RS232.

    A+

  4. #3
    Marc57

    Re : interface commandée par internet

    Ah oui ca pourrait être pas mal aussi ca. Ca coute cher?
    C'est "difficile" d'adapter après un code série en code parallèle pour pouvoir utiliser de la logique derrière comme sur l'autre projet avec la commande par téléphone ?

    Merci

  5. #4
    Jack

    Re : interface commandée par internet

    38€

    http://www.lextronic.fr/sollae/PP.htm

    Mais il en existe d'autres.

    L'idéal est de piloter l'ensemble par un microcontrôleur.

    A+

  6. #5
    Marc57

    Re : interface commandée par internet

    Ok je vais regarder ca.

    Merci !!!

  7. A voir en vidéo sur Futura
  8. #6
    Marc57

    Re : interface commandée par internet

    Je viens de regarder et effectivement ca à l'air de convenir.
    D'après la doc y'a apparement quelques trucs à configurer depuis le pc mais apparement il ne livre pas de programmateur ni rien avec c'est bizarre.

    J'ai regardé pour la conversion série/parallèle et apparement y'a le "ede 1400" qui fait ca très bien mais c'est pas spécialement donné (16 euros je crois).

    Et je pourrais donc faire la logique derrière (pas de microcontroleur vu que je n'ai pas de programmateur...)

    Merci pour tes infos!

  9. Publicité
  10. #7
    Marc57

    Re : interface commandée par internet

    Sinon je vais essayé de voir si c'est possible d'acheter un programmateur pour pouvoir faire ca avec un microcontroleur.

    J'ai vu sur gotronic plusieurs programmateurs pic mais il faut d'abord que je choisisse le pic à utiliser pour choisir le programmateur et je ne sais pas trop quoi choisir comme pic car je ne sais pas trop la place mémoire que j'aurais besoin.

    Pour cette interface il me faudrait à priori 2 entrées (une qui vient de CTS qui préviendrait quand une nouvelle séquence arrive et une de RTS pour les 8 bits en série) et 9 sorties pour commander les 9 relais.

    Par contre c'est pas trop compliqué à gérer une entrée série 8 bits pour la programmation ?

    Sinon pour l'autre interface (celle du téléphone) à priori la programmation serait plus simple et il me faudrait 4 entrées (les 4 sorties du mt8870) et 9 sorties pour les 9 relais.

    Bon maintenant faut voir si j'arrive à obtenir un programmateur ou pas...

    Merci !!!

  11. #8
    Marc57

    Re : interface commandée par internet

    Je viens de voir sur le site de microchip qu'apparement il y a même des microcontroleurs qui gére l'ethernet.

    Je vais essayé de me renseigner un peu plus mais je sens que ca risque de couter assez cher et que ca soit assez balaise à programmer ca...

  12. #9
    Marc57

    Re : interface commandée par internet

    Ah ben c'est des futurs produits, ils ne sont pas encore vente...

  13. #10
    Jack

    Re : interface commandée par internet

    moi, je programme des microcontrôleurs freescale (anciennement motorola) et un programmateur/emulateur/debugger vaut 10/15€ et fonctionne sans problème.

    Toures les indications sont sur ce site:

    http://www.68hc08.net/modules/news/i...?storytopic=12

    A+

  14. #11
    Marc57

    Re : interface commandée par internet

    Bonjour,

    je viens de regarder et effectivement il y a des typons de programmateurs tout fait et pas cher.

    J'ai regardé plus particulièrement le programmateur spécial débutant qui ne coute pas cher et qui fonctionne avec une simple pile.

    Sinon j'ai regardé sur le net pour voir le prix des microcontroleurs et en fait je n'ai pour l'instant trouvé aucun magasin qui vend des 68HC908, ca n'existe plus trop ce type de microcontroleur?

    (je demande aussi ca car si les interfaces fonctionnent bien elles devront pouvoir être faites en plusieurs exemplaires et éventuellement dans quelques années si besoin...)

    Merci !!!

  15. #12
    Jack

    Re : interface commandée par internet

    en restant raisonnable, tu peux toujours demander des échantillons.

    Sinon, j'en ai ai déja commandé chez electronique diffusion.
    On en trouve aussi chez farnell, radispares, etc.

    Je précise également que les HC908 ont des petits frères, les 9S08 qui ont hérité des HC12 la possibilité de debugger in system grâce à un petit automate embarqué dans la puce, indépendant de l'unité centrale.
    Ca permet un debugging "non intrusif", c'est à dire sans altérer l'exécution normale de l'UC.

    Quand on y a gouté, difficile de revenir en arrière. Le pod n'est pas donné (environ 100€), mais il existe un site qui explique comment s'en fabriquer un.

    A+

  16. Publicité
  17. #13
    Marc57

    Re : interface commandée par internet

    Merci pour tes informations mais 100 euros ca fait un peu cher...je vais me contenter du programmateur spécial débutant à 10 euros du site que tu m'as donné (si ca suffit bien sur).

    Par contre j'ai cherché sur le site de freescale pour voir quels microcontroleurs j'ai besoin pour les 2 projets et il y a tellement de choix que je suis un peu perdu...

    Si tu pouvais me conseiller un modèle qui fonctionne bien pour ce que j'ai à faire (pour le projet du téléphone 4 entrées provenant du MT8870 et 9 sorties pour les 9 relais électronique et pour le projet internet 1 entrée série 8 bits provenant du EZ-50 et 9 sorties également)

    Merci !!!

  18. #14
    Jack

    Re : interface commandée par internet

    un HC908JK8 devrait convenir:

    68HC908JK8 Features

    * xxHigh-Performance M68HC08 Architecture
    * Fully Upward-Compatible Object Code with M6805, M146805, and M68HC05 Families
    * Low-Power Design (Fully Static with Stop and Wait Modes)
    * Maximum internal bus frequency:
    o 8-MHz at 5V operating voltage
    o 4-MHz at 3V operating voltage
    * Oscillator options:
    o Crystal or resonator
    o RC oscillator
    * 8,192 bytes of user FLASH memory with security feature
    * 256 Bytes of On-Chip RAM
    * Two 16-bit, 2-channel inerface modules (TIM1 and TIM2) with selectable input capture, output compare, and PWM capability on TIM1 channels
    * 10-channel, 8-bit analog-to-digital converter (ADC)
    * 15 general-purpose input/output (I/O) ports:
    o 1 keyboard interrupt with internal pull-up
    o 4 LED drivers (sink)
    o 2x25mA open-drain I/O with pull-up
    o Serial Communications Interface Module (SCI)

    A+

  19. #15
    Marc57

    Re : interface commandée par internet

    Ok, merci beaucoup pour ton aide !!!

  20. #16
    Marc57

    Re : interface commandée par internet

    J'ai regardé la doc du microcontroleur et le site que t'avais donné et j'aurais en fait quelques questions.

    J'ai vu qu'on pouvait programmer le microcontroleur en C grâce au logiciel CODE WARRIOR.
    J'aurais voulu savoir si c'est du C "traditionnel" (comme en informatique) ou si du C "adapté" ?
    J'aurais également voulu savoir s'il y avait une commande ou une fonction spécifique pour récupérer les données des entrées et aussi la même chose pour envoyer un état sur une sortie et s'il fallait configurer également les ports ou si le logiciel s'en occupe automatiquement d'après notre programme.

    En fait ce qu'il me faudrait mais que je n'ai pas encore vraiment trouvé c'est un p'tit cours qui explique comment programmer un microcotroleur en C avec le logiciel CODE WARRIOR.
    Si quelqu'un aurait un petit lien ou un peu de temps pour m'expliquer...

    Merci !!!

  21. #17
    Jack

    Re : interface commandée par internet

    Codewarrior est un environnement logiciel complet qui permet d'écrire des programmes en assembleur, en C ou en C++.

    Le C est du C ANSI, donc normalisé. Evidemment certaines fonctions qu'on a l'habitude de rencontrer sur PC n'existent pas, notamment tout ce qui a rapport au système d'exploitation, aux fichiers.

    Pour un printf par exemple, il faudra réécrire le code selon le système d'affichage utilisé.

    Pour écrire dans un port, rien de plus facile. Par exemple, envoyer 0x05 sur le port A s'écrit:
    PTA = 0x05;
    ou en binaire
    PTA= = 0b00000101; // une petite entorse au C ANSI

    pour mettre le bit 4 du port A à 1:

    PTA_PTA4 = 1;

    Pour mettre le bit 4 du port A à 1 si le bit 5 du port B est à 0:

    if (PTB_PTB5 == 0) PTA_PTA4 = 1;

    Tu vois, c'est super simple.

    Des tutos avec des exemples sont disponibles en français:
    http://www.68hc08.net/modules/news/i...p?storytopic=8

    On y explique aussi comment se servir de processor expert qui te permet de générer automatiquement le code d'initialisation des périphériques et les programmes associés, tout ça sous forme graphique.

    Le tout est gratuit jusqu'à 16ko de code (illimité en assembleur).

    A+
    Dernière modification par Jack ; 20/04/2006 à 17h27.

  22. #18
    Marc57

    Re : interface commandée par internet

    Ah c'est super bien ca.

    Merci beaucoup pour tes explications !!!

  23. Publicité
  24. #19
    Raph_HC12

    Re : interface commandée par internet

    Salut,

    Je suis également un utilisateur de HC08 et je peux t'aider pour ton code si tu veux.

    Pour ma part, je bosse avec un 9S12NE64 (famille CPU HC12) avec controleur Ethernet intégré, j'utilise une carte de demo environ 100€ et la pile TCP/IP en Open source de chez freescale, mais c'est assez coton tout en C avec code warrior, l'avantage c'est qu'on peut créer son propre serveur Web, gérer des activeX via UDP,
    créér un serveur SMTP, un client POP3, la totale des protocoles quoi

    A+

  25. #20
    Marc57

    Re : interface commandée par internet

    Salut,

    en fait je n'ai pas encore commencé la programmation du microcontroleur mais je risque de commencer bientôt et je te remercie pour l'aide proposée.

    Pour le microcontroleur ca à l'air pas mal du tout, surtout que le microncontroleur à l'air bien moins cher que l'interface ethernet/série + le microncontroleur derrière mais le problème c'est que ca fait assez cher 100 euros le programmateur surtout que je vais en avoir besoin un autre pour programmer un 68hc908.

    Sinon à la limite si je trouve un programmateur qui marche à la fois pour le hc908 et pour un 9S12 je pourrais encore voir.
    Je vais essayé de regarder ca.

    Merci !
    Dernière modification par Marc57 ; 02/05/2006 à 08h42.

  26. #21
    Marc57

    Re : interface commandée par internet

    Oups, message posté deux fois

  27. #22
    Jack

    Re : interface commandée par internet

    le programmateur à 100€ permet de programmer les HC912, 9s12 et 9s08.

    Il existe une solution moins onéreuse (low cost BDM) mais je ne l'ai pas testée:

    http://www.freegeeks.net/

    A+

  28. #23
    Marc57

    Re : interface commandée par internet

    Si j'ai bien compris il faut que je réalise la carte, ensuite que je programme le microcontroleur avec le programme fournit, ensuite que j'instal quelques trucs sur le pc et à priori je pourrais programmer les différents microcontroleurs grâce au pin présent sur la carte à la manière du programmateur spécial débutant du site 68hc08.net.
    J'ai tout bon ?

    Si je choisi cette solution, le microcontroleur 68hc908jk8 est toujours le mieu adapté à l'autre projet? (4 ports d'entré du mt8870 et à priori 9 de sortie pour les relais électronique)

    Sinon au cas où, le programmateur tout fait à 100 euros qui permet de tout programmer je pourrais l'acheter où?

    Merci !!!
    Dernière modification par Marc57 ; 02/05/2006 à 11h08.

  29. #24
    Jack

    Re : interface commandée par internet

    Si tu as un HC908, ce n'est pas la peine d'acheter ou monter un BDM, un simple programmateur comme ceux présentés sur le site suivant conviendra:
    http://www.68hc08.net/modules/news/i...?storytopic=12

    Note que ce n'est pas qu'un simple programmateur. Il permet en plus de débugger ton application.

    Préfère néanmoins un programmateur "class1" plutôt que class3" afin d' éviter de couper et remettre la tension manuellement. C'est plus confortable.

    A+

  30. Publicité
  31. #25
    Marc57

    Re : interface commandée par internet

    En fait pour le projet téléphonique je vais normalement utiliser un hc908 et j'avais donc prévu de concevoir le programmteur spécial débutant du site 68hc08.net qui est pas cher et à l'air de bien fonctionner.

    C'est donc possible avec ce même programmateur de programmer facilement un hsc12 ?

    Car ca serait effectivement pas mal du tout étant donné que les 2 microcontroleurs ne sont pas chers voir même gratuits si je demande un sample pour les 2 modèles.

    Maintenant faut que je vois encore comment programmer tout ce beau monde lol

    Merci pour vos infos !!!

  32. #26
    Jack

    Re : interface commandée par internet

    on ne peut progrmmer le 9s08 et 9s12 qu'avec un BDM. C'est absolument génial pour programmer et surtout debugger, mais ça vaut une centaine d'euros.

    Pour les HC908, un simple programmateur/debugger à 10€ peut convenir.

    Le principe de fonctionnement n'est pas le même.

    Le BDM utilise un patte spécialisée.

    Pour les HC908, une patte est prise sur un des ports pour communiquer avec le PC, et 2 ou 3 autres doivent être placées dans un certain état à la mise sous tension. Après, ces pattes peuvent fonctionner normalement.

    A+

  33. #27
    Marc57

    Re : interface commandée par internet

    ok donc il faut bien un programmateur spécifique qui coute dans les 100 euros pour programmer un 9s12.
    Je vais toujours demander si l'achat de se programmateur est faisable mais à priori je pense que ca risque d'être trop cher et je partirais donc sur le convertisseur ethernet/série + le microcontroleur 68hc908jk8.

    Merci pour les infos !!!

  34. #28
    Marc57

    Re : interface commandée par internet

    Bonjour,

    J'ai commencé la programmation en C du microcontroleur, j'ai donc choisi le uc et configuré l'osc et j'ai ajouté les beans pour gérer les ports mais j'aurais quelques questions.

    Lors de la configuration des pins, il demande de mettre un nom, si je met Q1 pour par exemple PTB_PTB4, je peux directement utiliser Q1 dans le programme ou il faut tout de même que je fasse un "#define PTB_PTB4 Q1" ?

    Toujours pour la configuration des pins il demande une valeur par défaut et il laisse le choix hexa, decimal, binaire...
    Mais si je configure seulement 3 pins du port B en sortie dans ce bean (4 autres du port B seront mis en entrés dans un autre bean), pour avoir un niveau logique haut je pensais mettre 1 en binaire mais il demande de le mettre en 8 bits.
    Il faut que je met 00000111 ou 11111111 pour que ca ne configure que les 3 pins voulu ?

    Enfin j'ai fait une petite déclaration de variables mais il me met une erreur (error C2801: ')' missing) mais je vois pas d'erreur à cette ligne (ni à celle juste avant et juste apres)

    int t_1,t_2,t_3,t_4,t_5,t_6,t_7,t_ 8,t_9,t_etoile,t_dieze;

    C'est pas bon comme ca ?


    Merci !!!

  35. #29
    Jack

    Re : interface commandée par internet

    Enfin j'ai fait une petite déclaration de variables mais il me met une erreur (error C2801: ')' missing) mais je vois pas d'erreur à cette ligne (ni à celle juste avant et juste apres)

    int t_1,t_2,t_3,t_4,t_5,t_6,t_7,t_ 8,t_9,t_etoile,t_dieze;

    C'est pas bon comme ca ?
    si, mais il faut des fois remonter bien plus haut pour trouver le problème de syntaxe.

    Quel µC as-tu choisi finalement?

    A+

  36. #30
    Marc57

    Re : interface commandée par internet

    J'ai encore une petite question, est ce qu'il est possible de réaliser simplement une temporisation d'environ 10 secondes (qui ne bloque pas tout le reste)?

    En fait c'est pour la gestion *1 pour couper la sortie 1, il faut qu'au maximum il y ait 10 secondes entre la composition de la touche * et 1.
    Donc j'avais pensé à faire une tempo qui au bout des 10 secondes change l'état d'une variable et ne permet plus de désactiver la sortie.

    Merci !

    PS: Oups je crois que je me suis trompé de sujet, c'est pour le projet téléphonique

Sur le même thème :

Page 1 sur 5 12 3 4 DernièreDernière

Discussions similaires

  1. Interface commandée par téléphone
    Par Marc57 dans le forum Électronique
    Réponses: 29
    Dernier message: 22/07/2008, 14h05
  2. Interface bionique pour prothèse commandée par la pensée
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 0
    Dernier message: 26/01/2007, 16h11
  3. interface autoguidage par usb!
    Par AF06 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 2
    Dernier message: 18/04/2006, 11h22
  4. serrure commandée par carte magnétique
    Par Soufiane dans le forum Électronique
    Réponses: 3
    Dernier message: 24/01/2006, 22h06
  5. chenillard commandée par pc ??
    Par tibo7 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/12/2004, 21h11