le Pi0HatM : le couteau suisse de la domotique

Bon ... Près de 2 ans après mon billet sur la connexion Raspberry Pi / Arduino, je propose l'outil ultime qui réunit les avantages des 2 plateformes. Et ce, pour un prix riquiqui. Suivez-moi... pihat.png

L'idée de créer un outil capable d'offrir toutes les possibilités de connexion possibles :

  • entrées / sorties numériques
  • entrées / sorties analogiques
  • entrées de comptage
  • bus 1-wire
  • bus i2C
  • bus SPI

plus les possibilités de connexion Ethernet, de stockage, d'hébergement de site Internet, de scriptage, qu'offre un vrai ordinateur comme le Raspberry Pi.

Pour commencer, mon choix se porte sur un Raspberry 0W. La puissance de celui-ci est suffisante pour presque tous les usages. Et le WIFI va permettre de s'y connecter facilement de n'importe où.

Évidemment on exclus une quelconque interface graphique, totalement inutile. Je détaillerai cet aspect par la suite.

Côté "Arduino", je fais le choix de faire mon propre "Arduino maison" autour d'un ATMega 328P dépouillé. Cette carte "Arduino maison" ne dépasse pas la taille de la carte du Pi0W et vient en "hat" de ce dernier.

Pi0WHatM.png

Pour transformer un ATMega 328P en Arduino, il nous faut à minima ajouter 3 éléments :

  1. un quartz 16Mhz
  2. le microcode Arduino (merci de consulter le billet : ATMega 328 & "bootloader").
  3. une connexion USB vers l'UART de l'ATMega (J'utilise l'adaptateur : pololu 1308 )