Auteur Sujet: L’ESP8266 : « Une drôle de petite bête »  (Lu 59782 fois)

Tanguy

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #15 le: janvier 04, 2018, 12:44:08 pm »
Bonjour à tous,

l'ESP32 semble également intégrer un contrôleur CAN;  quelqu'un a-t-il déjà eu l'occasion de tester cet aspect ?
Exemple http://www.iotsharing.com/2017/09/how-to-use-arduino-esp32-can-interface.html

Je vais en commander plusieurs ...
Tanguy

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #16 le: janvier 04, 2018, 12:49:57 pm »
Merci Tanguy,

J'ai aussi acheté 2 ESP32 à cause de ça mais je n'ai pas encore eu le temps de regarder.

Dominique
Cordialement,
Dominique

Didier44

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #17 le: janvier 04, 2018, 02:54:18 pm »
Il a effectivement tout ce qu'il faut pour mettre en place un bus CAN.
J'en ai un également en stock mais je n'ai pas encore testé cette fonctionnalité et maintenant ce ne sera pas avant février.
Facile à mettre en oeuvre par ailleurs.

Didier

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #18 le: janvier 04, 2018, 03:16:16 pm »
Bonjour Didier,

Cela m'intéresserait (un de ces jours) de faire une passerelle CAN-WiFi, si ça n'existe pas déjà (je parierais que ça existe).

Je vois 2 applications intéressantes pour nos trains :
- faire de l'administration "lourde" du réseau (ce qu'on ne peut pas faire raisonnablement avec un Arduino et peu d'interface utilisateur), notamment avec une base de données (Christophe va me dire qu'il l'a déjà ;)
- faire de la mise à jour logiciels OTA (Over The Air)
- faire un décodeur DCC WiFi pour Christian et son réseau du futur, le bus CAN étant largement distribué dans la loco et les wagons.

Oui ça fait 3 applications !

Amicalement

Dominique
Cordialement,
Dominique

Didier44

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #19 le: janvier 04, 2018, 03:44:56 pm »
Bonjour Dominique,

Le dessin de mon réseau est à peu près fixé. EN gros un double ovale, une gare et ses voies de garage et des voies de retournement. Cela va faire un peu spaghetti mais c'est assumer !

- faire de l'administration "lourde" du réseau (ce qu'on ne peut pas faire raisonnablement avec un Arduino et peu d'interface utilisateur), notamment avec une base de données (Christophe va me dire qu'il l'a déjà ;)
- faire de la mise à jour logiciels OTA (Over The Air)
- faire un décodeur DCC WiFi pour Christian et son réseau du futur, le bus CAN étant largement distribué dans la loco et les wagons.

Pour l'administration lourde cela fait encore parti de mon projet dans la mesure ou mon PC (une tour et non un portable ne sera pas au même étage). J'ai déjà la commande WiFi de mes machines sur ma tablette/smartphone avec un NodeMcu relier à mon Arduino Mega DCC++ dont je parlerais bientôt à l'instar de ce qu'à fait Christophe. La seule différence est que je peux me passer de liaison avec la box internet.

L'OTA est dans mes ToDo et il y a pléthore d'information sur le net.

Pour le dernier point...un peu plus tard peut-être  ;)

Amicalement

Didier

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #20 le: janvier 04, 2018, 10:32:57 pm »
Je suis un peu perplexe : je viens de regarder les caractéristiques de l'ESP32 d'espressif et je ne vois point de CAN, alors que la bibliothèque ESP32Can contient un fichier can_regdef.h qui indique un CAN controller (SJA1000).

Et dans les exemples on a :
CAN_cfg.tx_pin_id = GPIO_NUM_5;
CAN_cfg.rx_pin_id = GPIO_NUM_4;

Le CAN n'est cependant pas mentionné dans la liste impressionnante des interface de cette grosse bébête !



Alors où est le loup ?
« Modifié: janvier 04, 2018, 10:48:03 pm par Dominique »
Cordialement,
Dominique

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #21 le: janvier 04, 2018, 11:18:16 pm »
Mais je commence à comprendre : l’ESPVroom32 du DevKit semble être une version réduite de l’ESP32, peut-être sans CAN.

Il y a des tonnes de data sheet chez Espressif !
Cordialement,
Dominique

Didier44

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #22 le: janvier 05, 2018, 09:08:34 am »
Peut être un début d'explication (ou plutôt d'application) http://www.iotsharing.com/2017/09/how-to-use-arduino-esp32-can-interface.html

Bonne journée
Didier

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #23 le: janvier 05, 2018, 11:06:45 am »
Ca c'est le document donné par Tanguy en haut ce cette page. Ca nous mène vers l'ESP32 complet

J'ai trouvé la réponse à ma question : l'ESP32 Vroom est un chip plus petit



C'est celui qu'on trouve sur toutes les cartes vendues pas cher sur inBay et outBay. Il ne contient pas l'interface CAN et le chip SJA1000 mentionné dans la bibliothèque.

J'ai même l'impression que le chip ESP32 avec le CAN ne se trouve pas sur les cartes de développement que l'on trouve dans le commerce. Je n'en ai pas trouvé sur le site d'Espressif.

Dommage  :(
« Modifié: janvier 05, 2018, 11:20:29 am par Dominique »
Cordialement,
Dominique

Tanguy

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
ESP32 et bus can
« Réponse #24 le: janvier 27, 2018, 04:02:08 pm »
Bonjour Dominique,

j'ai enfin reçu mes deux premiers ESP32 (ESP-VROOM-32) et deux petits transceiver.

Malgré tes inquiétudes sur la disponibilité du controller CAN sur ce chip, j'ai reproduit la démo présentée sur http://www.iotsharing.com/2017/09/how-to-use-arduino-esp32-can-interface.html

Après quelques copier-coller (je ne comprends pas encore tout le code de cette démo), le bus can permettait à mes deux ESP32 de dialoguer.



Le matériel utilisé :
- ESP32 ESP32S CP2102 2.4GHz DualMode WiFiBluetooth http://r.ebay.com/mliOIx
- SN65HVD230 CAN Bus Transceiver  http://r.ebay.com/FUx2ZC
« Modifié: janvier 27, 2018, 04:23:38 pm par Tanguy »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #25 le: janvier 27, 2018, 05:33:42 pm »
Whooooa, oui d'après le tuto auquel tu te réfères, il s'agit bien de cela. C'est une super nouvelle !


Malgré tes inquiétudes sur la disponibilité du controller CAN sur ce chip, j'ai reproduit la démo présentée sur http://www.iotsharing.com/2017/09/how-to-use-arduino-esp32-can-interface.html

Après quelques copier-coller (je ne comprends pas encore tout le code de cette démo), le bus can permettait à mes deux ESP32 de dialoguer.
« Modifié: janvier 27, 2018, 05:35:28 pm par bobyAndCo »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #26 le: janvier 27, 2018, 05:39:39 pm »
Quelle différence entre le CH340G et le CP2102 ?

Tanguy

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #27 le: janvier 27, 2018, 06:27:31 pm »
9 centimes  :(

Je n'en sais rien à vrai dire : j'ai pris cette version sans bien y réfléchir, cela m'a obligé à installer un nouveau driver ...

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #28 le: janvier 27, 2018, 08:17:39 pm »
Ce sont tous les deux des remplaçants du FT232 de FTDI. Le ch340 équipe les Arduino et Esp8266, tandis que les ESP32 sont plutôt équipés du 2102 plus rapide.
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : L’ESP8266 : « Une drôle de petite bête »
« Réponse #29 le: janvier 27, 2018, 08:20:19 pm »
Merci, merci je vais mourir moins bête !

Décidément, je crois que ces drôles de petites bêtes n'ont pas fini de nous étonner.