Tutoriel UniPi: transformez votre Raspberry-Pi en automate programmable

Depuis les débuts de MC Hobby, nous lorgnions sur les cartes UniPi (Uni-Pi).
Il faut dire que nos amis Tchèques ont produit une carte de qualité, bien passée et très intéressante pour faire de l'automatisation de projet ou réaliser une maison intelligente à partir d'un Raspberry-Pi.

C'est quoi Uni-Pi ?
Carte Uni-Pi pour Raspberry-Pi
UniPi est une carte d'extension pour Raspberry Pi permettant de créer un automate programmable.
UniPi est une unité de contrôle puissante, de qualité professionnelle/semi-professionnelle qui permet d'accroître le confort des installations tout en maintenant un coût matériel raisonnable.
Combiné au Raspberry Pi, UniPi transforme l'ensemble en unité de contrôle programmable. Un outil permettant de réaliser une maison intelligente, un système de gestion de bâtiment (dit BMS pour Building management system) ou réaliser des développement Internet des Objets (afin contrôler de gros objets... comme une maison).

Avec UniPi, vous pourrez automatiser le chauffage du bâtiment, contrôler l'éclairage, contrôler la distribution d'eau, contrôler le garage, l'ouverture d'une porte et bien d'autres applications. (voir les cas d'étude sur le site d'UniPi).

En résumé
Carte Uni-Pi pour Raspberry-Pi
  • 8 × relais : deux directions (250V alternatif/5A -ou- 24V continu/5A)
  • 14 × entrées digitales : pour lire les signaux provenant de périphériques externes. Avec isolation galvanique par opto-coupleur. Déclenchement entre 5 et 24V continu. 12 entrées + 2 entrées.
  • 2 × entrée analogique : pour lire le signal analogique de périphériques externes. Entre 0-10 V continu.
  • 1 × sortie analogique : pour réaliser une sortie de contrôle proportionnel. Entre 0-10 V continu.
  • 1 × port 1-Wire : (RJ45) pour connecter des périphériques 1-Wire comme sonde de température, senseur d'humidité.
  • 1 × port I2C : (RJ11) pour de connecter des modules d'extension comme des relay, entrée analogique, sortie digitale.
  • 1 × port UART : (RJ11) pour connecter un périphérique série (lecteur NFC, lecteur code-barre) ou un câble console série.
  • 1 × Horloge temps réel : avec boîtier pour la pile (aussi appelée RTC pour Real Time Clock)
  • 1 x breakout I2C : sur la carte. pour y connecter vos propres extensions I2C.
  • 1 x sortie 12v : alimentation 12v 200mA à utiliser avec les entrée digitales de l'UniPi.
Montage du Raspberry-Pi (Pi 3) sur un Uni Pi
Compatibilité avec des logiciels d'automation
UniPi v1.1 est compatible avec beaucoup de logiciels.
Utilisation d'un Uni-Pi

Pour contrôler UniPi, les options suivantes sont recommandées par Uni-Pi:
Une API pour contrôler l'UNI-PI
Uni-Pi met à disposition sur un GitHub une API qui permet de prendre facilement le contrôle de l'Uni-Pi depuis n'importe quel langage.
C'est en compilant une petite documentation Uni-Pi sur le wiki de MC Hobby. que nous avons découvert et testé EVOK.
EVOK permet de facilement prendre le contrôle de la carte UNI-PI via une connexion Ethernet. Cela permet de commander l'UNI-Pi à distance OU directement depuis le Raspberry-Pi (en connectant votre propre programme directement en boucle locale sur l'API EVOK).

Notre tutoriel reprend un section dédicacée à EVOK. Les commandes sont suffisamment simple et permettent de tester directement les fonctionnalités d'entrée/sortie d'UniPi... même depuis une ligne de commande.

Un tutoriel de prise en main
Nous pensons qu'Uni-Pi est un produit digne d'intérêt. Nous avons donc compiler des informations dans un tutoriel Uni-Pi pour faciliter le démarre d'un projet et/ou premiers tests avec un Uni-Pi.
Où acheter