Table des matières:

IOT123 - ASSIMILATE SENSOR HUB : ICOS10 CROUTON RESET NODE : 6 étapes
IOT123 - ASSIMILATE SENSOR HUB : ICOS10 CROUTON RESET NODE : 6 étapes

Vidéo: IOT123 - ASSIMILATE SENSOR HUB : ICOS10 CROUTON RESET NODE : 6 étapes

Vidéo: IOT123 - ASSIMILATE SENSOR HUB : ICOS10 CROUTON RESET NODE : 6 étapes
Vidéo: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Juillet
Anonim
Image
Image
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE

Croûton. https://crouton.mybluemix.net/ Crouton est un tableau de bord qui vous permet de visualiser et de contrôler vos appareils IOT avec une configuration minimale. Il s'agit essentiellement du tableau de bord le plus simple à configurer pour tout passionné de matériel IOT utilisant uniquement MQTT et JSON.

Cette version envoie le deviceInfo requis par Crouton au courtier MQTT, pour amorcer les tableaux de bord automatiques. L'ASSIM_VERSION doit être 2 pour les AssimilateBusSlaves (acteurs et capteurs).

Les anciens LOGEMENT EN-TÊTE ont été légèrement modifiés, le rail D0 remplaçant le rail D6 inutilisé.

Une nouvelle carte fille a été ajoutée qui permet les réinitialisations matérielles, la mise en veille sous certaines conditions et sera à l'avenir utilisée pour l'interrupteur d'alimentation côté bas (pour le contrôle de l'alimentation des esclaves).

L'organigramme ci-dessus donne une description de l'intégration ASSIMILATE-CROUTON.

Si vous ne l'avez pas déjà fait, la coque externe générique devra être assemblée.

REMARQUE: le firmware des ACTEURS/CAPTEURS doit être ASSIM_VERSION 2.

Étape 1: Matériaux et outils

Nomenclature ICOS10 (IDC) Shell

  1. Gabarit de broches D1M BLOCK (1)
  2. Base et boîtier D1M BLOCK (1)
  3. Wemos D1 Mini (1)
  4. Bouclier Wemos D1 Mini Protoboard (1)
  5. Connecteurs femelles 40P (8P, 8P, 9P, 9P)
  6. Connecteur mâle 90º (3P, 3P, 3P, 2P)

  7. 1" Protoboard double face (2)
  8. Embase mâle IDC à 6 broches (1)
  9. Fil de branchement (~10)
  10. Fil étamé 0.5mm (~4)
  11. Vis autotaraudeuses à tête ronde 4G x 15 mm (2)
  12. Vis à tête fraisée autotaraudeuse 4G x 6 mm (~20)

Étape 2: Préparation du MCU

Image
Image
Préparation MCU
Préparation MCU
Préparation MCU
Préparation MCU

Dans cette version, nous utilisons le Wemos D1 Mini. Si vous avez déjà construit un BLOC WIFI D1M, vous pouvez l'utiliser pour le composant matériel modulaire. Sinon, suivez au minimum la section suivante.

SOUDAGE DES BROCHES D'EN-TÊTE SUR LE MCU (à l'aide du PIN JIG)

Si vous ne pouvez pas imprimer un PIN JIG, suivez simplement les instructions et improvisez: la hauteur (offset) du PIN JIG est de 6,5 mm.

  1. Imprimez/obtenez un PIN JIG à partir de cette page.
  2. Faites passer les broches d'en-tête par le bas de la carte (TX droite-gauche) et dans le gabarit de soudure.
  3. Appuyez sur les broches sur une surface plane et dure.
  4. Appuyez fermement la planche sur le gabarit.
  5. Soudez les 4 broches d'angle.
  6. Réchauffez et repositionnez la carte/les broches si nécessaire (carte ou broches non alignées ou d'aplomb).
  7. Soudez le reste des broches.

TÉLÉCHARGEMENT DU FIRMWARE

Le référentiel de code peut être trouvé ici (instantané).

Un ZIP de la bibliothèque peut être trouvé ici (instantané).

Instructions pour "Importer une bibliothèque ZIP" ici.

Une fois la librairie installée vous pouvez ouvrir l'exemple "mqtt_crouton_esp8266".

Instructions pour configurer Arduino pour le Wemos D1 Mini ici.

Dépendances: ArduinoJson, TimeLib, PubSubClient.

Une fois le code chargé dans l'IDE Arduino:

  1. Modifiez la valeur de _wifi_ssid avec votre SSID WiFi.
  2. Modifiez la valeur de _wifi_password avec votre clé WiFi.
  3. Modifiez la valeur de _mqtt_device_name avec votre identification de périphérique préférée (aucune connexion n'est nécessaire).
  4. Modifiez la valeur de _mqtt_device_description avec votre description de périphérique préférée (dans Crouton).

Étape 3: Préparation du logement du MCU

Préparation du boîtier MCU
Préparation du boîtier MCU
Préparation du boîtier MCU
Préparation du boîtier MCU
Préparation du boîtier MCU
Préparation du boîtier MCU

Le boîtier MCU expose des en-têtes pour le D1 Mini à brancher et des en-têtes pour les cartes filles qui communiquent avec le circuit Socket (capteurs et acteurs).

Les HOUSING HEADERS sur le nœud ICOS10 3V3 MQTT d'origine devaient être modifiés pour prendre en charge une réinitialisation matérielle lorsque la séquence de messages I2C se désynchronise (une réinitialisation matérielle était la stratégie d'origine) et pour sortir du sommeil. La sortie de broche D6 qui est remplacée n'a été affectée à rien au moment de la conception d'origine et a été désignée comme "d'autres broches numériques au cas où".

EN-TÊTES DE LOGEMENT

Celui-ci est basé sur un Mini Protoboard D1 et se décompose:

  1. Broches pour le D1M BLOCK/D1 Mini à connecter.
  2. Dérivations directes des 2 rangées de contacts du D1M BLOCK/D1 Mini. Ceux-ci ne sont disponibles que pour plus de commodité lors du prototypage. On s'attend à ce que les cartes filles bloquent tout accès à ces en-têtes.
  3. 4 Breakouts des broches spécifiques utilisées par les cartes filles. J'ai envisagé de ne sortir que les broches spécifiques à I2C, mais j'avais déjà un cas d'utilisation pour l'utilisation d'une autre broche (interrupteur d'alimentation de veille côté bas), j'ai donc sorti RST, A0, D0 et une autre broche numérique juste au cas où.

Pour ajouter les contacts D1M à l'EN-TÊTE DE LOGEMENT:

  1. Regardez la vidéo SOUDURE À L'AIDE DU JIG DE DOUILLE.
  2. Faites passer les broches d'en-tête par le bas de la carte (TX en haut à gauche sur le côté supérieur).
  3. Faites passer le gabarit sur le collecteur en plastique et nivelez les deux surfaces.
  4. Retournez le gabarit et l'assemblage et appuyez fermement sur une surface plane et dure.
  5. Appuyez fermement la planche sur le gabarit.
  6. Soudez les 4 broches d'angle en utilisant un minimum de soudure (juste un alignement temporaire des broches).
  7. Réchauffez et repositionnez la carte/les broches si nécessaire (carte ou broches non alignées ou d'aplomb).
  8. Soudez le reste des broches.
  9. Retirez le gabarit.
  10. Coupez les broches au-dessus des soudures.

Pour ajouter les évasions de la carte-fille:

  1. Coupez 4 connecteurs femelles 9P.
  2. En haut, insérez les connecteurs 9P comme indiqué et soudez en bas.

Pour ajouter les évasions directes:

  1. Coupez 2 en-têtes femelles 8P.
  2. En haut, insérez les connecteurs 8P comme indiqué et soudez en bas.

Pour connecter les en-têtes, en bas avec la broche TX orientée vers le haut:

  1. Tracez et soudez à partir de la broche RST sur 4 broches.
  2. Tracez et soudez à partir de la broche A0 sur 4 broches.
  3. Tracez et soudez à partir de la broche D1 sur 4 broches.
  4. Tracez et soudez à partir de la broche D2 sur 4 broches.
  5. Tracez et soudez à partir de la broche D0 sur 2 rangées et sur 4 broches.
  6. Tracez et soudez à partir de la broche D7 sur 4 broches.
  7. Tracez et soudez à partir de la broche GND sur 4 broches.
  8. Tracez et soudez à partir de la broche 5V sur 4 broches.
  9. Tracez et soudez à partir de la broche 3V3 vers le bas à 45 ° sur 4 broches.

ASSEMBLAGE DU LUMINAIRE

Les EN-TÊTES DE BOÎTIER sont fixées au BOÎTIER MCU et celle-ci est fixée à la PLAQUE DE BASE.

  1. Avec le côté long des EN-TÊTES DE BOÎTIER pointé vers le trou, insérez les CONTACTS D1M dans les ouvertures du BOÎTIER MCU et poussez à ras.
  2. Insérez le MCU sur les CONTACTS du MCU lors de la fixation pour assurer un alignement correct.
  3. Placez le CADRE DE L'EN-TÊTE sur le dessus des fixations d'assemblage et fixez-le avec 2 vis 4G x 16 mm.
  4. Placez les luminaires assemblés avec le trou pointé vers le côté court et fixez-les avec les vis 4G x 6 mm.

Étape 4: Construire la carte-fille RESET

Construire la carte-fille RESET
Construire la carte-fille RESET
Construire la carte-fille RESET
Construire la carte-fille RESET
Construire la carte-fille RESET
Construire la carte-fille RESET
Construire la carte-fille RESET
Construire la carte-fille RESET

Une fois la carte fille ajoutée à l'assemblage supérieur, vous constaterez que les modifications de code ne seront pas téléchargées avec l'assemblage complet. Le D1 WIFI BLOCK devra être retiré du boîtier (il suffit de le retirer) pour le téléchargement, puis remplacé (il suffit de le pousser).

À ce stade, cette carte ne fait que relier le D0 à la broche de réinitialisation.

  1. À l'intérieur, insérez le connecteur mâle 90° 9P (1) et soudez à l'extérieur.
  2. A l'intérieur, tracez un fil jaune de JAUNE1 à JAUNE2 et soudez.

Étape 5: Assemblage des principaux composants

Assemblage des principaux composants
Assemblage des principaux composants
Assemblage des principaux composants
Assemblage des principaux composants
Assemblage des principaux composants
Assemblage des principaux composants
  1. Assurez-vous que le SHELL a été construit et que le circuit a été testé (câble et prises).
  2. Insérez la carte fille 3V3 I2C, avec la broche 3V3 sur l'extrémité déchiquetée des en-têtes (voir photo).
  3. Insérez la CARTE FILLE RESET, avec le fil à l'intérieur (voir photo).
  4. Placez un cavalier sur le connecteur mâle 2P de la CARTE FILLE 3V3 I2C.
  5. Insérez la prise IDC du SHELL CABLE dans l'embase IDC de la CARTE FILLE 3V3 I2C.
  6. Insérez soigneusement les CARTES FILLE/BOÎTIER entre les câbles dans la COQUE et alignez les trous de la base.
  7. Fixez l'ENSEMBLE DE BASE à la COQUE à l'aide des vis 4G x 6 mm.
  8. Attachez tous les CAPTEURS ASSIMILÉS que vous avez fabriqués.

Étape 6: Étapes suivantes

Prochaines étapes
Prochaines étapes
Prochaines étapes
Prochaines étapes
Prochaines étapes
Prochaines étapes
  1. Pointez votre navigateur sur
  2. Assurez-vous que le courtier est test.mosquitto.org.
  3. Cliquez sur Connecter.
  4. Saisissez l'entrée du nom de l'appareil sous la forme _mqtt_device_name dans le micrologiciel.
  5. Cliquez sur Ajouter un appareil.
  6. Cliquez sur Connexion automatique.
  7. Allumez votre ICOS10 (5V MicroUSB).
  8. Vérifiez via le tableau de bord Crouton.

Conseillé: