Il y a quelques mois, alors que je préparais un long voyage en Équateur avec mon partenaire, j’ai reçu mon Pine 64+ à côté du module Wifi / Bluetooth; de retour chez moi et après avoir repris contact avec la plaque d’immatriculation, j’ai le temps nécessaire pour finir de prendre les photos et écrire ceci la revue.
Ce géant des micro-ordinateurs propose beaucoup plus de performances que Raspberry PI 3 et Odroid C2; mais avec une augmentation notable de taille par rapport à leurs homologues, ce qui est surprenant compte tenu de la tendance des marques à réduire de plus en plus les dimensions de ce type de plateforme.
Ensuite et avant d’entrer dans les détails, voyons la vidéo dans laquelle ses créateurs présentent cet appareil, qui met en évidence le possibilité de lire des vidéos avec une résolution UHD, plus communément appelée 4K; son processeur quadricœur 64 bits; et le nombre élevé de broches et de connecteurs disponibles.
Annoncé pour 15 $, mais il faut se rappeler que ledit prix est celui de la version la moins chère qui nous offrira des avantages moindres, et qu’il sera nécessaire d’ajouter au budget final les frais d’expédition qui varieront en fonction de la zone géographique dans laquelle le colis doit être reçu.
Pour ce que On optera pour cet appareil par rapport aux autres, pas tant pour la poche, mais pour les hautes performances techniques qu’elle propose à un prix très similaire à celui de ses principaux concurrents; Dans le tableau suivant, nous les comparons par rapport à ceux de Odroid C2 et Raspberry Pi PI 3.
Pin 64+ | Odroid C2 | Raspberry Pi PI 3 | |
CPU |
BCM 2837 ARMv8 Cortex-A53 1,2 GHz (Quadcore 64 bits) | Amlogic S905 ARMv8 Cortex-A53 2 GHz (Quadcore 64 bits) | BCM 2837 ARMv8 Cortex-A53 1,2 GHz (Quadcore 64 bits) |
GPU |
ARM Mali MP2 400MHz | ARM Mali 450-MP Octa Core 750MHz | Broadcom VideoCore IV Dual Core 400 MHz |
RTC |
Oui | Oui | Non |
RAM |
SDRAM DDR3 de 512 Mo / 1 Go / 2 Go | 2 Go de mémoire SDRAM DDR3 | 1 Go de RAM LPDDR2 |
Espace de rangement | micro SD | microSD – eMMC 5.0 | micro SD |
Les communications |
Récepteur infrarouge (IR) Ethernet 10/100/1000 | 10/100/1000 Ethernet – Récepteur infrarouge (IR) | Ethernet 10/100 – WiFi 802.11 b / g / n |
Alimentation | Batterie au lithium microUSB 5V 2A 3.7V | microUSB / microJack 5V 2A | microUSB 5.1V 2.5A |
USB |
2 ports USB 2.0 | 4 ports USB 2.0 | 4 ports USB 2.0 |
HDMI / Codecs |
HDMI 1.4 H264 / H265 4K | HDMI 2.0 H264 / H265 4K | HDMI 1.4 H264 1080p |
GPIO | Connecteurs Pi2, Euler et EXP | 40 + 7 GPIO | 40 GPIO |
Dimensions |
133 mm * 80 mm * 19 mm | 85 mm * 56 mm * 18 mm | 85,6 mm * 56 mm * 21 mm |
Systèmes d’exploitation |
Debian, Lubuntu, Android, Chromium OS, OpenHAB, Remix OS | Ubuntu, Android, Fedora, ARCHLinux, Debian, Openelec | Raspbian, Ubuntu Mate / Snappy, Windows 10 IOT, OSMC, OpenElec, PiNET, RiscOS |
PVP recommandé |
15 $ / 19 $ / 29 $ + expédition | 40 $ + expédition + douane | 35 $ |
Il y a d’innombrables systèmes d’exploitation pris en charge, je J’ai décidé d’utiliser Debian 8 comme on peut le voir dans la capture d’écran suivante; à la fois la distribution des images disque et leur vidage sur la carte micro SD (votre mémoire principale) sont faites de la même manière que pour les autres appareils similaires et à travers le Format IMG.
Les deux versions de Pine 64+ ont une connexion Gigabit Ethernet, mais Si nous voulons avoir une connexion Wifi et Bluetooth, il faut ajouter le module accessoire conçu à cet effet au panier, l’un de ses Perphériques sur le dessus (POT), comme on l’appelle le CHAPEAU conçu pour cette plateforme.
Nous avons différents bus d’extension avec différents types de connecteurs, que nous pouvons voir dans l’image suivante qui fait référence au modèle plus de cet appareil, qui a Ports DSI, CSI et TP.
Ci-dessous, nous nous pencherons sur les utilisations de chacun des Ports GPIO et port console de cette plate-forme; en commençant par le Bus de connexion Pi 2 qui nous offre un en-tête de épingles avec la même répartition que celles de Raspberry Pi PI 2 et modèles ultérieurs, avec les mêmes fonctions et compatible avec la plupart de vos chapeaux, comme on peut le voir dans le tableau suivant réalisé par J3rk.
Cependant, pour travailler avec ce bus de connexion à l’aide d’appels frapper comme nous le verrons dans la démonstration finale, nous utiliserons le Numérotation GPIO Pine 64; dans le tableau suivant, nous pouvons voir le équivalence pour chaque GPIO, ceux surlignés en bleu turquoise que nous devrions utiliser.
Le deuxième des bus est le Connecteur Euler, qui fournit des fonctions supplémentaires à cet appareil, en particulier un port pour un la sonde de température; les ports I2C, I2S, SPI, SPDIF, ALLER, et UART; deux entrées et une sortie de alimentation; et le port de chargement pour la batterie externe que nous pouvons ajouter en option.
Le troisième et le plus petit des trois bus est le Connecteur de console EXP ce qui nous permettra d’ajouter voyants LED pour le chargeur de batterie et l’activité du système; et claviers pour allumer, éteindre et redémarrer l’appareil.
Si d’autre part au lieu de monter notre propre circuit indépendant pour le Connecteur EXP, notre intention est d’être le plus intégré possible, et nous avons un soudeur et des connaissances de base en électronique, Pine64 a les mêmes connexions au format pad à côté du connecteur du module Wifi / BT.
Pour programmer les broches du port GPIO nous pouvons les exporter directement via frapper comme dans l’exemple suivant, mais il faut souligner que Les bibliothèques WiringPI v2 ont été migrées et RPi.GPIO à Pin 64 ce qui nous donne la possibilité de développer des projets en Python et C/C ++ basé sur cette plateforme.
#Iniciamos sesión como root debian@pine64pro:~$ sudo su [sudo] password for debian: #Exportamos el pin 77 root@pine64pro:/home/debian# echo 77 > /sys/class/gpio/export #Lo configuramos como salida root@pine64pro:/home/debian# echo out > /sys/class/gpio/gpio77/direction #Le asignamos un valor lógico alto root@pine64pro:/home/debian# echo 1 > /sys/class/gpio/gpio77/value
Et enfin, pour goupille de dégagement il faut effectuer l’opération inverse, c’est-à-dire lui attribuer une valeur logique basse et la désexporter.
#Le asignamos un valor lógico bajo root@pine64pro:/home/debian# echo 1 > /sys/class/gpio/gpio77/value #Liberamos el pin 77
root@pine64pro:/home/debian# echo 77 > /sys/class/gpio/unexport
Si vous l’avez aimé, vous pouvez me suivre sur Twitter, Facbook, Google+, Linkedin, Feedly, ou partagez-le avec les boutons situés sous cette publication, si vous avez des questions ou des suggestions, n’hésitez pas à commenter.