ESP32 CanSee dongle pour CanZE
+6
romelec
EliotFR
Sylv'1
oliver
Pixel
freedom2000
10 participants
Page 2 sur 3
Page 2 sur 3 • 1, 2, 3
Re: ESP32 CanSee dongle pour CanZE
Dispo des pins ou pas ce serait bien d'avoir l'OTA, c'est toujours plus simple pour les utilisateurs lambda. ça pourrait même se faire en bluetooth via l'appli si les dev veulent l'implémenter
@EliotFR il y a largement la place pour les transceivers, et des jumpers accessibles pour les résistances de terminaison:
EDIT: PCB à peu près final, il manque quelques résistances/capas/transistors pour le reset et programmation.
Ca rentre au chausse pied, à voir si le régulateur linéaire est nécessaire ou si le DC/DC est suffisamment stable/propre pour s'en passer.
Je vais commander quelques boitiers vides, à suivre dans 2-3 semaines...
Ah et il faudrait que je commande la voiture aussi
@EliotFR il y a largement la place pour les transceivers, et des jumpers accessibles pour les résistances de terminaison:
EDIT: PCB à peu près final, il manque quelques résistances/capas/transistors pour le reset et programmation.
Ca rentre au chausse pied, à voir si le régulateur linéaire est nécessaire ou si le DC/DC est suffisamment stable/propre pour s'en passer.
Je vais commander quelques boitiers vides, à suivre dans 2-3 semaines...
Ah et il faudrait que je commande la voiture aussi
Dernière édition par romelec le Ven 5 Fév 2021 - 2:06, édité 1 fois
romelec- Messages : 429
Date d'inscription : 23/01/2021
Re: ESP32 CanSee dongle pour CanZE
Modifier le code je pense savoir faire sans tout casser !
Mais wifi pas bluetooth
Mais wifi pas bluetooth
Re: ESP32 CanSee dongle pour CanZE
C'est sur que sans la voiture, ça marche moins bien.
Je viens de terminer le pcb inférieur. Je persiste ne pas mettre de composant dessus
Un petit visuel :
@freedom2000
La pin 8 du SN65HVD230 qui correspond au signal RS est câblé comment sur la carte de test chinoise ?
On dirait que ça fait : PIN(8)RS => RES 10K => GND.
On va avoir le nouvel an chinois qui va nous tomber dessus aussi
Je viens de terminer le pcb inférieur. Je persiste ne pas mettre de composant dessus
Un petit visuel :
@freedom2000
La pin 8 du SN65HVD230 qui correspond au signal RS est câblé comment sur la carte de test chinoise ?
On dirait que ça fait : PIN(8)RS => RES 10K => GND.
On va avoir le nouvel an chinois qui va nous tomber dessus aussi
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Re: ESP32 CanSee dongle pour CanZE
Ah oui j'avais oublié le RS, 10K à la masse en effet. datasheet pages 20-22
romelec- Messages : 429
Date d'inscription : 23/01/2021
Localisation : Aubagne (13)
Re: ESP32 CanSee dongle pour CanZE
La partie supérieure, avec l'alimentation sur un pcb tout fait :
Longueur et largeur c'est OK, ça doit passer.
j'espère que ça va passer dans les 12mm que me réserve le boitier.
Longueur et largeur c'est OK, ça doit passer.
j'espère que ça va passer dans les 12mm que me réserve le boitier.
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Re: ESP32 CanSee dongle pour CanZE
@freedom2000
La pin 8 du SN65HVD230 qui correspond au signal RS est câblé comment sur la carte de test chinoise ?
On dirait que ça fait : PIN(8)RS => RES 10K => GND.
comme ça le module chinois !
si j'ai bien compris la théorie du CanBus, la 120 Ohm est optionnelle (voire à virer)
JP
Re: ESP32 CanSee dongle pour CanZE
Très joli circuit !j'espère que ça va passer dans les 12mm que me réserve le boitier.
Pas sûr que ça passe avec les connecteurs. Faudra sûrement virer les femelles et souder direct à la place.
L'épaisseur de la petite alim fait 5.5mm, donc en soudant sur place tu seras large. (en virant J1 et J3)
Longueur largeur tout monté ça fait combien ?
Re: ESP32 CanSee dongle pour CanZE
Je suis sur 40x20x13.5mm sans tricher. Je verrai à la réception des PCBs.
Pour le moment les chinois sont en vacances donc la réponse d'ici 2 mois .
Pour le moment les chinois sont en vacances donc la réponse d'ici 2 mois .
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Re: ESP32 CanSee dongle pour CanZE
49*25*11.5 avec les modules lolin32 et mon pcb initial
ça progresse !
ça progresse !
Re: ESP32 CanSee dongle pour CanZE
J'ai sacrifié un vieux clone ELM327 BT qui n'était même pas 1.4 pour faire des mesures.
Si ça peut aider ... je dirais que mes mesures sont précise à 0.1mm environ.
Boitier nue :
Dimensions de la base :
Dimension int. du capot :
Attention, le connecteur n'est pas centré dans le boitier mais il est environ 0.5mm plus bas.
Difficile de dire exactement car j'ai pas mal forcé sur le boitier ...
Cela peut être problématique si vous faites un pcb qui rentre au chausse pied.
Pour la largeur du PCB, on doit pouvoir mettre un peu plus que l'écart entre les deux rebords intérieur car lorsque la partie supérieure vient se clipser sur la base, elle vient affleurer l'arrête extérieure du rebord sans se poser dessus.
Si ça peut aider ... je dirais que mes mesures sont précise à 0.1mm environ.
Boitier nue :
Dimensions de la base :
Dimension int. du capot :
Attention, le connecteur n'est pas centré dans le boitier mais il est environ 0.5mm plus bas.
Difficile de dire exactement car j'ai pas mal forcé sur le boitier ...
Cela peut être problématique si vous faites un pcb qui rentre au chausse pied.
Pour la largeur du PCB, on doit pouvoir mettre un peu plus que l'écart entre les deux rebords intérieur car lorsque la partie supérieure vient se clipser sur la base, elle vient affleurer l'arrête extérieure du rebord sans se poser dessus.
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Re: ESP32 CanSee dongle pour CanZE
Le colis avec alim, esp32 et surtout les boitiers vides vient de partir de Chine, la suite dans 2-3 semaines.
J'ai désactivé temporairement le lien oshwlab sur ma première réponse le temps de recevoir tout ça et faire des tests.
J'ai désactivé temporairement le lien oshwlab sur ma première réponse le temps de recevoir tout ça et faire des tests.
romelec- Messages : 429
Date d'inscription : 23/01/2021
Localisation : Aubagne (13)
Re: ESP32 CanSee dongle pour CanZE
Parfait ! tu as commandé 500 pièces ? je trouve très intéressant, je me lancerais bien.
sscrit2- Messages : 35
Date d'inscription : 09/02/2016
Localisation : 64100
Re: ESP32 CanSee dongle pour CanZE
Non pas encore, juste des échantillons !
romelec- Messages : 429
Date d'inscription : 23/01/2021
Localisation : Aubagne (13)
Re: ESP32 CanSee dongle pour CanZE
Nous faisons une chaîne de montage dans ma cave, nous les revendons sur ebay et nous devenons riches.
C'est comme cela qu'Apple a commencé.
C'est comme cela qu'Apple a commencé.
sscrit2- Messages : 35
Date d'inscription : 09/02/2016
Localisation : 64100
Re: ESP32 CanSee dongle pour CanZE
J'ai une erreur de compilation après avoir installé vscode et platformio dessus. Pour compiler cansee je me doute qu'ici ce n'est pas le bon endroit pour cela mais ça peut vous arriver aussi à la compilation.
Error: The program size (1353277 bytes) is greater than maximum allowed (1310720 bytes).
Pour le moment, je cherche comment le résoudre. Je viendrai plus tard avec la solution dès que je l'aurai.
Error: The program size (1353277 bytes) is greater than maximum allowed (1310720 bytes).
Pour le moment, je cherche comment le résoudre. Je viendrai plus tard avec la solution dès que je l'aurai.
sscrit2- Messages : 35
Date d'inscription : 09/02/2016
Localisation : 64100
Re: ESP32 CanSee dongle pour CanZE
enlève l'OTA et le SPIFFS
L'OTA réserve deux fois la taille du firmware pour pouvoir faire l'upgrade et revenir au premier firmware si problème
le SPIFFS crée une partition disque dans la flash (il y a des options pour mettre des tailles minimales si vraiment besoin du SPIFFS)
L'OTA réserve deux fois la taille du firmware pour pouvoir faire l'upgrade et revenir au premier firmware si problème
le SPIFFS crée une partition disque dans la flash (il y a des options pour mettre des tailles minimales si vraiment besoin du SPIFFS)
Re: ESP32 CanSee dongle pour CanZE
Tu as mis ton masque avant d'écrire ça ?freedom2000 a écrit:...et le SPIFFS
Pixel- Administrateur
- Messages : 34969
Date d'inscription : 23/01/2015
Age : 76
Localisation : Marolles en Hurepoix (Essonne)
Re: ESP32 CanSee dongle pour CanZE
Remonté par @EliotFR, il faut changer la table de partition:
https://gitlab.com/jeroenmeijer/cansee/-/issues/16
https://gitlab.com/jeroenmeijer/cansee/-/issues/16
romelec- Messages : 429
Date d'inscription : 23/01/2021
Localisation : Aubagne (13)
Re: ESP32 CanSee dongle pour CanZE
Merci je regarde cela, j'ai d'autres erreurs lors du build. Du coup, je vais chercher un peu quand même. Elles me paraissent plus claires que la première, c'est déjà ça.
edit : ca marche !!! merci à tous les deux.
bizarrement et étonnamment après des modifs du .ini , il faut fermer vscode puis rouvrir le projet (sous debian buster 64b)
edit : ca marche !!! merci à tous les deux.
bizarrement et étonnamment après des modifs du .ini , il faut fermer vscode puis rouvrir le projet (sous debian buster 64b)
Dernière édition par sscrit2 le Sam 6 Mar 2021 - 12:40, édité 1 fois (Raison : mis a jour)
sscrit2- Messages : 35
Date d'inscription : 09/02/2016
Localisation : 64100
Re: ESP32 CanSee dongle pour CanZE
mince je voulais placer un vrai code pour le bluetooth mais ...
strcpy (cs_config.pin_bluetooth, "1234"); // not implemented in framework yet
strcpy (cs_config.pin_bluetooth, "1234"); // not implemented in framework yet
sscrit2- Messages : 35
Date d'inscription : 09/02/2016
Localisation : 64100
Re: ESP32 CanSee dongle pour CanZE
Des news, la suite :
J'ai compilé le fw sur une carte ESP32 DOIT Devkit v1 + montage avec chip can aliexpress et ça ne fonctionne pas.
Je pense que les chips can SN65HVD230 sont des contrefaçons car ils ne fonctionnement visiblement pas correctement.
C'est ça ou alors ils vendent des lots qui n'ont pas passé les tests.
Bizarrement, la sérigraphie des SN65HVD230 est différente de ceux provenant d'ali.
Il est assez drôle aussi de constater qu'il y a des erreurs sur le nommage des pins sur le pcb mais uniquement sur la face arrière.
Par la suite j'ai compilé le même fw sur la carte que j'ai dessinée et là, ça fonctionne.
Pas sans mal car j'ai simplement oublié de mettre en place une résistance de tirage vers le haut sur la broche EN (donc l'ESP32 ne voulait pas démarrer).
Je reste quand même assez déçu car je trouve que le combo appli / cansee ne fonctionne pas aussi bien que je l'espérais.
J'ai l'impression que quand j'effectue certains type de tests, le dongle "crash".
J'ai aussi l'impression que certaines fonctionnalitées ne sont pas supportées comme la pression des pneus sur une ZOE50.
Bref le dongle doit absolument être upgradable car le firmware n'est pas encore tout à fait au point.
Je fais encore quelques tests pour le moment.
J'ai compilé le fw sur une carte ESP32 DOIT Devkit v1 + montage avec chip can aliexpress et ça ne fonctionne pas.
Je pense que les chips can SN65HVD230 sont des contrefaçons car ils ne fonctionnement visiblement pas correctement.
C'est ça ou alors ils vendent des lots qui n'ont pas passé les tests.
Bizarrement, la sérigraphie des SN65HVD230 est différente de ceux provenant d'ali.
Il est assez drôle aussi de constater qu'il y a des erreurs sur le nommage des pins sur le pcb mais uniquement sur la face arrière.
Par la suite j'ai compilé le même fw sur la carte que j'ai dessinée et là, ça fonctionne.
Pas sans mal car j'ai simplement oublié de mettre en place une résistance de tirage vers le haut sur la broche EN (donc l'ESP32 ne voulait pas démarrer).
Je reste quand même assez déçu car je trouve que le combo appli / cansee ne fonctionne pas aussi bien que je l'espérais.
J'ai l'impression que quand j'effectue certains type de tests, le dongle "crash".
J'ai aussi l'impression que certaines fonctionnalitées ne sont pas supportées comme la pression des pneus sur une ZOE50.
Bref le dongle doit absolument être upgradable car le firmware n'est pas encore tout à fait au point.
Je fais encore quelques tests pour le moment.
Dernière édition par EliotFR le Sam 6 Mar 2021 - 20:05, édité 1 fois
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Sierra38- Messages : 1200
Date d'inscription : 21/11/2020
Age : 57
Localisation : Presque Gap
Re: ESP32 CanSee dongle pour CanZE
A part ça, j'ai reçu mon konnwei, pas eu le temps de tester
Sierra38- Messages : 1200
Date d'inscription : 21/11/2020
Age : 57
Localisation : Presque Gap
Re: ESP32 CanSee dongle pour CanZE
Je viens de commander les PCBs chez les chinois, la suite dans quelques semaines.
J'ai revu les PCB pour passer finalement sur un modèle avec un seul CAN et ajout d'un bouton reset pour réinitialiser le dongle d'un petit coup de pied .
J'ai revu les PCB pour passer finalement sur un modèle avec un seul CAN et ajout d'un bouton reset pour réinitialiser le dongle d'un petit coup de pied .
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Re: ESP32 CanSee dongle pour CanZE
J'ai reçu les composants et je viens de terminer d'assembler mes prototypes.
J'ai conçu un système a carte mezzanine à deux étages afin de minimiser l'encombrement.
Le pinout de la fonction est le suivant :
CAN 0 = CAN ISO15765-4
CAN1 = CAN propriétaire Renault
La carte inférieure :
Cette carte permet de faire l'interface entre le brochage du connecteur OBD2 et elle permet de convertir le 12V en 3.3V
J'ai effectué 3 designs différents pour cette carte :
- Un design sans alimentation, juste une redirection des pins
- Un design qui permet d'intégrer un pcb tout fait que l'on trouve facilement sur aliexpress
- Un design basé sur le mp2451 de chez monolitic power
- Un design basé sur le mp2315 de chez monolitic power
Je n'ai pas testé le design basé sur les ic mp car cela représente des couts de production supplémentaires que je n'ai pas voulu débourser. Mais théoriquement c'est fonctionnel.
La carte supérieure :
Cette carte intègre l'ESP32 et la partie CAN, comme pour la carte précédente elle existe en deux design :
- Un design avec un bus CAN0 et un bouton reset
- Un design avec un bus CAN0 et CAN1 ainsi
JP permet d'activer la résistance de fin du réseau can. Elle est de 120 ohm sur ce design.
Tous les designs possèdent aussi 5 leds.
La programmation depuis l'interface de programmation :
Modifier la valeur de cs_config.mode_leds dans la fonction setConfigDefault du fichier config.cpp pour prendre en compte le mode multi led :
Vous pouvez y changer d'autres parametres comme les parametres bt et wifi.
Puis les commandes :
Si jamais pas de place suffisante pour compiler, ajouter "board_build.partitions = min_spiffs.csv" à la fin du platformio.ini.
Quelques images :
PCB Sup en deux CAN :
PCB Sup en un CAN :
PCB Inf pour module Tiny DC-DC Converter :
PCB Inf MP2451 :
PCB Inf MP2315 :
Je suis en train de rassembler les sources et je vais voir pour les partager avec le projet Cansee.
J'ai conçu un système a carte mezzanine à deux étages afin de minimiser l'encombrement.
Le pinout de la fonction est le suivant :
- Code:
Connecteur 7PIN 2.54mm :
PIN 1 CARRE : +3.3V
PIN 2 ROND : Vers PIN OBD 12 - CAN 1 LOW
PIN 3 ROND : Vers PIN OBD 13 - CAN 1 HIGH
PIN 4 ROND : Vers PIN OBD 16 - +12V
PIN 5 ROND : Vers pin OBD 14 - CAN 0 LOW
PIN 6 ROND : Vers pin OBD 6 - CAN 0 HIGH
PIN 7 ROND : Vers pin OBD 4 + 5 - GND
CAN 0 = CAN ISO15765-4
CAN1 = CAN propriétaire Renault
La carte inférieure :
Cette carte permet de faire l'interface entre le brochage du connecteur OBD2 et elle permet de convertir le 12V en 3.3V
J'ai effectué 3 designs différents pour cette carte :
- Un design sans alimentation, juste une redirection des pins
- Un design qui permet d'intégrer un pcb tout fait que l'on trouve facilement sur aliexpress
- Un design basé sur le mp2451 de chez monolitic power
- Un design basé sur le mp2315 de chez monolitic power
Je n'ai pas testé le design basé sur les ic mp car cela représente des couts de production supplémentaires que je n'ai pas voulu débourser. Mais théoriquement c'est fonctionnel.
La carte supérieure :
Cette carte intègre l'ESP32 et la partie CAN, comme pour la carte précédente elle existe en deux design :
- Un design avec un bus CAN0 et un bouton reset
- Un design avec un bus CAN0 et CAN1 ainsi
JP permet d'activer la résistance de fin du réseau can. Elle est de 120 ohm sur ce design.
Tous les designs possèdent aussi 5 leds.
La programmation depuis l'interface de programmation :
Modifier la valeur de cs_config.mode_leds dans la fonction setConfigDefault du fichier config.cpp pour prendre en compte le mode multi led :
- Code:
Valeur 0 = Pas de led
Valeur 1 = LED_SINGLE
VAluer 2 = LED_MULTI
Vous pouvez y changer d'autres parametres comme les parametres bt et wifi.
Puis les commandes :
- Code:
curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -o get-platformio.py
python3 get-platformio.py
export PATH=$PATH:\~/.platformio/penv/bin
git clone https://gitlab.com/jeroenmeijer/cansee.git
cd cansee
nano src/config.cpp
platformio run --target upload
Si jamais pas de place suffisante pour compiler, ajouter "board_build.partitions = min_spiffs.csv" à la fin du platformio.ini.
Quelques images :
PCB Sup en deux CAN :
PCB Sup en un CAN :
PCB Inf pour module Tiny DC-DC Converter :
PCB Inf MP2451 :
PCB Inf MP2315 :
Je suis en train de rassembler les sources et je vais voir pour les partager avec le projet Cansee.
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Page 2 sur 3 • 1, 2, 3
Page 2 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum