?>

Le DTPlug est un boîtier d’extension du DomoTab, qui est destiné à servir de passerelle entre la version Tablette du DomoTab et les réseaux de domotique filaires.

Initialement conçu comme une simple carte d’extension intégrée à l’alimentation de la tablette, nous avons finalement décidé d’en faire un produit à part entière, modulaire comme le DomoTab, potentiellement autonome, utilisant le même format de modules, et disposant d’un micro-contrôleur ARM Cortex-M3le LPC1764 de NXP.

Le LPC1764 dispose de peu de mémoire (128ko de mémoire flash et 32ko de mémoire SRAM), mais ceci est suffisant pour utiliser une stack IP (comme lwip) et un mini OS (comme CoOS) tout en pilotant l’ensemble des modules présents.

En effet, en plus d’un port Ethernet 10/100 Mb/s, d’une interface USB device et d’un emplacement pour une carte SD (pour par exemple stocker des relevés de température ou lire des informations de configuration), le DTPlug dispose de 4 ports d’extension au format UEXT, dont deux avec des GPIO supplémentaires, et d’un port « CPL » (courants porteur).

Pour remplir sa fonction première (alimenter ou recharger la tablette), le DTPlug intègre un bloc d’alimentation MeanWell EPS-35-5, ce qui lui permet de fournir 30W utiles, à partager entre les deux ports USB « de charge » disponibles. Couplé au cordon USB développé spécialement pour cet effet, le DTPlug peut fournir une intensité de charge sur USB pouvant aller jusqu’à 5A, tel que définit par l’USB Battery Charging Specification (Attention, les signaux D+ et D- ne sont pas connectés sur ces deux ports).

Fiche technique du DTPlug :

Hardware carte contrôleur :

Micro-contrôleur : LPC1764 de NXP

  • Processeur ARM Cortex-M3
  • Fréquence CPU : 100MHz
  • Flash : 128Kio de mémoire flash intégrée programmable in-situ
  • SRAM : 32Kio de mémoire SRAM intégrée
  • Ethernet MAC
  • USB gadget 2.0 full-speed (device) seulement
  • UART, SPI, I²C, GPIO

Fonctionnalités et interfaces :

  • Processeur Cortex-M3 fonctionnant à 100MHz, 128Kio de Flash reprogrammable entiètement in-situ sans électronique spécifique (port UART, pouvant nécessiter un adaptateur UART-to-RS232 ou UART-to-USB), 32Kio de SRAM.
  • Quartz principal 12 MHz + Quartz RTC 32.768 kHz.
  • Port Ethernet RJ45 10BASE-T/100BASE-TX avec le transceiver ethernet LAN8720A de SMSC.
  • Port USB gadget 2.0 full-speed sur connecteur Micro-AB.
  • Emplacement pour carte SD.
  • Boutons Reset et ISP et connecteur pour programmation sur pins 2.54mm.
  • Deux ports de charge USB, connecteur type A (30W répartis, nécessite l’utilisation du câble spécifique fourni).
  • 4 connecteurs UEXT (spécifié par Olimex) internes pour l’ajout de modules dédiés à la domotique, dont deux avec une extension de 5 GPIO + alimentation 5V.
  • 1 connecteur « CPL » interne pour l’ajout d’un module destiné à la gestion d’un protocole domotique sur courant porteur.
  • Emplacements pour connecteurs ARM JTAG 20pins et extension GPIO (non fournis).

Boîtier :

Le DTPlug est actuellement disponible en version « boîtier » seulement :
  • Boîtier plastique
  • Ouverture/Fermeture simple par deux vis.
  • Entrée 110-230V 50-60Hz IEC320C7 (euro-connector)
  • Interrupteur
  • Alimentation MeanWell EPS-35-5 5V 30W.
  • 4 ouvertures avec caches pour la connectique des modules domotiques.

Taille :

  • PCB carte contrôleur (hors connectique) (l x L x H) : 65mm x 118mm
  • Carte contrôleur assemblée (l x L x H) : 68mm x 121mm x 25mm
  • Boîtier (connecteur et interrupteur inclus) (l x L x H) : 78mm x 124mm x 70mm

Poids :

  • Version complète : 280g
  • Carte contrôleur : 50g
  • Boîtier (impression 3D) : 125g
  • Boîtier (injection) : 110g
  • Transformateur 230V/5V + connectique interne : 105g

Cette page regroupe l’ensemble des documents relatifs au DTPlug. Vous pouvez les télécharger et les utiliser, à condition de respecter la licence sous laquelle ils sont placés.

Licence

L’ensemble des éléments matériels du DTPlug créés par Techno-Innov sont placés sous licence Creative Commons : CC-by-sa-nc : paternité, partage à l’identique, pas d’utilisation commerciale. Pour les éléments logiciels, voir la licence de chaque élément indépendamment.

Attention de bien comprendre les implications de cette licence, que nous vous rappelons ici : Quelles sont les implications de ce choix de licence ?

Documents

Fichiers CAO du boîtier :

  • Version pour impression 3D : bottom et top. Ces deux fichiers ne sont pas la version définitive, qui inclue les dépouilles nécessaires au démoulage des pièces lors de l’injection plastique, mais la dernière version utilisée pour l’impression 3D par la Fabrique d’objets libres, le FAB-Lab de Lyon, sur une imprimante 3D Ultimaker
  • Version finale : à venir, dès que nous aurons validé le moule.
Schémas de la carte contrôleur :

Nomenclature :

Documentation technique :

  • Documentation Technique du DTPlug (à venir)
  • Les documentations techniques des principaux composants (micro-contrôleur LPC1764 de NXP, phy Ethernet, Transfo, ….) sont présentes dans ce répertoire. Attention, les versions à jour sont à récupérer sur les sites des fabricants respectifs.

Logiciel

http://git.techno-innov.fr/dtplug

La partie logicielle du DTPlug est en cours de développement. La todo-list est là, elle contient de nombreuses informations sur le développement actuel, et un bon début de documentation du DTPlug.

La partie « bas niveau » de gestion du micro-contrôleur est en cours d’écriture « from scratch » (avec quelques éléments inspirés du noyau Linux) de façon à maîtriser la licence et la provenance du code source.

Sont actuellement fonctionnels : les UARTs et l’I2C, avec la détection des modules présents.

En cours de développement (partiellement fonctionnels) : l’USB (périphérique détecté et partiellement configuré, problème sur la lecture de certains descripteurs), l’Ethernet (ping OK avec la stack lwip), le SPI / carte SD / ext2 (Gabriel Huau a un exemple fonctionnel de lecture et d’écriture en ext2 sur la carte SD)

Nous vous tiendrons au courant de l’avancée du développement aussi souvent que possible.

La SCOP Techno-Innov est très attachée aux principes liés aux logiciels libres, et applique ceux-ci à ses produit dans la mesure du possible (Une SCOP est une entreprise, qui doit payer ses salariés et ses charges).

L’ensemble des éléments du DTPlug créés par Techno-Innov sont placés sous licence Creative Commons : CC-by-sa-nc : paternité, partage à l’identique, pas d’utilisation commerciale.

Quelles sont les implications de ce choix de licence ?

Les implications de ce choix sont relativement simples :

  • Toute personne physique qui le souhaite peut utiliser les plans, schémas, et toute autre donnée technique que nous publions pour créer son propre DTPlug.
  • Toute personne physique qui le souhaite peut modifier nos plans et schémas et les utiliser pour créer une version modifiée du DTPlug, pour son usage personnel.
  • Toute personne physique ou morale qui souhaite diffuser des plans, schémas, ou toute autre données technique relative au DTPlug, en version originale ou modifiée, doit le faire en conservant la licence que nous avons sélectionnée (CC-by-sa-nc) et en mentionnant l’auteur original, à savoir la société coopérative Techno-Innov.
  • Il est interdit de produire des DTPlug, que ce soit en entier ou en partie, et de les revendre sans notre accord, même contre un simple dédommagement ou une participation aux frais de production, avec ou sans bénéfices.
  • Il est interdit de produire des DTPlug pour un usage commercial sans notre accord, même sans les revendre.
  • Ces restrictions s’appliquent aussi aux versions modifiées, quel que soit l’auteur des modifications.

Cas particulier

De façon à faciliter la diffusion du DTPlug, nous autorisons la revente des DTPlugs achetés à Techno-Innov, modifiés ou non, sous la seule et entière responsabilité du revendeur.

Cette autorisation est destinée à permettre aux installateurs d’utiliser les DTPlugs qu’ils nous auront acheté à des fins commerciales.

Commande du DTPlug

Le DTPlug est désormais fonctionnel, et nous avons démarré sa production.

La vente en ligne est désormais disponible, vous pouvez donc commander le DTPlug sur notre boutique en ligne !

Les 100 premières cartes contrôleur ont été reçues et les transformateurs 230V~/5V sont arrivés avec l’ensemble des câbles et de la connectique.

Version boîtier

La version « boîtier complet » est aussi disponible, la première série de boîtiers ayant été reçue.

Attention cependant, la production a été faite avec un plastique visiblement différent de celui utilisé pour la pré-série de validation du moule. Ce plastique présente plus de retrait au refroidissement, ce qui donne quelques ondulations sur la surface du boîtier. Ceci n’a aucune conséquence mécanique sur la solidité ou la forme, seulement sur l’apparence extérieure.