MediaTek LinkIt Smart 7688 - plate-forme pour l'IoT et les systèmes d'automatisation

Le développement des segments IoT et domotique est aujourd'hui freiné, notamment par le manque d'actionneurs et de capteurs abordables. Pour le marché du bricolage, cela est en quelque sorte compensé par la présence d'une variété de plates-formes basées sur des microcontrôleurs et des microprocesseurs, qui sont relativement peu coûteux. Donc, si vous n'êtes pas prêt à utiliser la solution «en boîte» et souhaitez développer vos propres projets, vous pouvez facilement choisir l'option appropriée.

Il y a quelques années, MediaTek a lancé la plate-forme LinkIt ONE pour développer des prototypes d'appareils pour les segments de l'électronique portable et de l'IoT, qui, grâce à une combinaison unique de capacités matérielles et d'un support logiciel efficace, est devenu très populaire parmi les passionnés.

À la fin de l'année dernière, la société a lancé deux nouveaux modèles - LinkIt Smart 7688 et LinkIt Smart 7688 Duo, qui sont nettement plus rapides, moins chers et plus compacts, mais qui ont moins de contrôleurs intégrés. Comme son prédécesseur, ils ont été développés en collaboration avec Seeed .

Aujourd'hui, dans ces segments de marché, il n'y a pas d'options de configuration fixes, vous pouvez donc choisir d'autres modèles pour comparaison uniquement approximativement. À notre avis, une étape ci-dessous vous permet de placer des appareils basés sur la puce ESP8266, à côté d'Arduino Yún, et au-dessus d'Intel Edison. Des solutions telles que le Raspberry Pi et BeagleBone sont encore beaucoup plus puissantes et, en outre, ne disposent pas de Wi-Fi intégré. De plus, d'un certain point de vue, vous pouvez comparer ces plates-formes avec des routeurs compatibles OpenWRT.

Déjà, selon les spécifications, il est clair que nous avons un produit unique qui peut être optimal pour une certaine classe de solutions IoT et de systèmes d'automatisation. Il possède une plate-forme informatique assez puissante, une connexion Wi-Fi, USB et GPIO intégrée, ainsi qu'un support logiciel pour C / C ++, Python, Node.js et Arduino IDE.

Caractéristiques matérielles du LinkIt Smart 7688


La base de la carte LinkIt Smart 7688 est le SoC MT7688AN, qui a un cœur de calcul, MIPS24KEc, qui fonctionne à une fréquence de 580 MHz. La quantité de RAM est impressionnante de 128 Mo, une mémoire flash de 32 Mo est fournie pour le firmware. De plus, la carte possède un emplacement pour les cartes mémoire microSDHC et un port microUSB (OTG).

L'appareil est équipé d'un contrôleur sans fil standard 802.11b / g / n, fonctionnant à une fréquence de 2,4 GHz avec une vitesse de connexion maximale de 150 Mbps. Il y a une antenne intégrée sur la carte, si nécessaire, vous pouvez en connecter une externe. En outre, le modèle dispose également d'un contrôleur de réseau filaire 10/100 Mbps.

La puce possède 22 broches GPIO avec prise en charge des interruptions, dont certaines peuvent remplir plusieurs fonctions selon la configuration. En particulier, il y a quatre sorties avec PWM, maître SPI et esclave SPI, I2S, I2C, trois UART, un hôte USB 2.0. Notez qu'il n'y a pas d'entrées et de sorties analogiques dans ce produit. Il n'y a pas non plus de sortie vidéo. Quant au son, vous pouvez utiliser le codec pour le bus I2S ou un adaptateur USB.

La carte peut être alimentée à partir de 5 V via un port USB et un stabilisateur intégré, ou directement à partir de 3,3 V, qui sont standard pour cette plate-forme. Les informations de consommation peuvent être trouvées dans la documentation du développeur. Il existe des nombres de 200 à 600 mA, selon le scénario. Ainsi, une alimentation standard de 5 V 1 A sera plus que suffisante, mais la réalisation d'une longue durée de vie de la batterie ne sera pas facile.

La carte de circuit imprimé a des dimensions d'environ 56 x26 mm. Sur la face avant sous l'écran se trouve le processeur principal et la puce RAM. Nous voyons également ici des connecteurs USB (un pour l'alimentation, un pour les appareils externes), une paire de LED, deux boutons, une puce de régulateur de puissance. Au dos de la carte, il y a deux peignes de 18 contacts à installer sur une planche à pain, un emplacement pour carte mémoire et une puce de mémoire flash.


Support logiciel


Le firmware est basé sur la distribution Linux OpenWRT populaire. Plusieurs packages utiles sont inclus, y compris les langages Python et Node.js (y compris les bibliothèques pour accéder aux ports série et GPIO à partir d'eux), OpenSSL, un serveur ssh, des modules de caméra UVC avec une interface USB, etc.

La société fournit un SDK pour Linux et OS X qui vous permet de créer des logiciels pour les appareils C / C ++. Pour ce scénario, il existe également une bibliothèque native pour la maintenance des ports d'E / S.

Le service cloud MediaTek Cloud Sandbox vous aidera à mettre vos appareils sur Internet , vous permettant de mettre en œuvre la gestion à distance, le traitement des événements et des actions, le stockage des données et d'autres fonctions.

Modification LinkIt Smart 7688 Duo


Malgré le fait que la version LinkIt Smart 7688 possède de larges capacités pour connecter des périphériques externes, il est relativement difficile à programmer, surtout si vous n'avez auparavant traité qu'avec des périphériques de type Arduino. Pour ces utilisateurs, la société propose une modification de LinkIt Smart 7688 Duo, qui est très similaire en logique à travailler sur Arduino Yún. Le principal SoC MT7688AN est responsable de la maintenance du réseau, USB et OpenWRT, et les entrées et sorties fonctionnent avec une puce MCU ATmega32U4 installée en plus (8 MHz, 3,3 V). Cette puce est visible au dos de la carte.

La longueur de l'appareil est passée à 61 mm en raison de la nécessité d'ajouter plusieurs conclusions. Sur la face avant, nous voyons un bouton de réinitialisation MCU supplémentaire, et le port d'alimentation USB est maintenant également utilisé pour connecter le MCU lorsque vous travaillez avec l'IDE Arduino.

Cette modification a la même quantité de RAM et de mémoire flash, la prise en charge de l'hôte USB, du Wi-Fi, des cartes mémoire et une interface réseau filaire. Seuls trois GPIO sont dérivés de la puce MediaTek, dont deux fournissent une interface série à la console OpenWRT. Tous les autres contacts, au total 24 pièces, sont en charge d'ATmega. En particulier, il y a 8 sorties avec PWM, 12 entrées ADC, 8 entrées avec support d'interruption, SPI, I2C et UART.

Trois options sont fournies pour l'interconnexion de MPU et MCU - l'échange de données entre les contrôleurs via UART, ainsi que la prise en charge des bibliothèques Firmata et Bridge.

Conclusion


La plateforme est relativement nouvelle, mais des publications sur sa base peuvent déjà être trouvées sur le réseau. Grâce aux nombreuses capacités du contrôleur, la gamme des tâches à résoudre est très large - du détecteur de fumée autonome avec informations via Twitter aux équipements à commande vocale et aux tâches HVAC .

Sur le site Web de Seeed Studio , le module LinkIt Smart 7688 est proposé pour 12,90 $, tandis que pour le LinkIt Smart 7688 Duo, ils demandent 15,90 $. Compte tenu des capacités des plateformes, les prix ne semblent pas élevés. Cependant, ici, il sera déjà nécessaire de regarder selon vos besoins. Il est possible que le problème puisse être résolu avec un contrôleur plus abordable. Mais pour le bricolage, les solutions sont clairement d'un grand intérêt.

De plus, vous pouvez acheter Breakout pour LinkIt Smart 7688 (15,95 $), qui possède un port réseau, un contrôleur de son, ainsi qu'un port USB standard pour les périphériques. Il y a aussi un Arduino Breakout pour LinkIt Smart 7688 Duo (12,95 $) dans l'assortiment du magasin, également avec un réseau, USB et un grand nombre de connecteurs Grove standard pour capteurs et actionneurs.

Toutes les informations sur l'appareil, y compris les logiciels, la documentation et les exemples, peuvent être trouvées dans la section appropriée de la communauté MediaTek Labs . Il est intéressant de noter que depuis l'année dernière, près d'un cinquième d'entre eux est composé de représentants de la Russie et des pays d'Europe de l'Est.

Source: https://habr.com/ru/post/fr389905/


All Articles