Publicité
Vous voulez créer un doodad connecté au Web qui clignote une LED? Vous pourriez probablement utiliser un Raspberry Pi! Après tout, lorsque vous n'avez qu'un marteau dans votre boîte à outils, il est facile de tout voir comme un clou. Mais vous ne devriez pas, et voici pourquoi.
Ne dépensez pas 40 $ pour flasher une LED sur le Web
Trop souvent, nous voyons des projets électroniques d'Internet des objets (IoT) relativement simples réalisés avec un Raspberry Pi: un mini-ordinateur à 35 $ qui a besoin d'une carte SD (5 $ de plus) et peut-être d'un dongle Wi-Fi. En réalité, vous n'avez pas besoin de la puissance d'un Raspberry Pi pour gérer de simples applications intégrées comme un capteur IoT ou une LED connectée au Web.
Les 5 $ Carte NodeMCU Rencontrez le tueur Arduino: ESP8266Et si je vous disais qu'il y a une carte de développement compatible Arduino avec Wi-Fi intégré pour moins de 10 $? Eh bien, il y en a. Lire la suite , qui dispose d'une connexion Wi-Fi intégrée, d'un stockage flash intégré et est tout aussi facile à programmer qu'un Pi, pourrait gérer le travail avec élégance. Il comprend une bibliothèque de serveur Web si vous en avez vraiment besoin, ou vous pouvez utiliser le protocole MQTT allégé.
Mon point est, ne vous tournez pas automatiquement vers un Raspberry Pi juste parce que votre thingamajig le projet nécessite une connectivité Web.
Dans certains cas, vous constaterez peut-être que votre projet électronique est limité par le simple surcoût d'autres pour fonctionner sur un Pi. Par exemple, les Neopixels - des chaînes de LED contrôlables individuellement - nécessitent un signal notoirement précis horaires. Les drones quadricoptères en sont un autre. Les changements de vitesse du moteur doivent être effectués en quelques fractions de seconde, sinon ils s'écrouleront.
Un Raspberry Pi doit exécuter un système d'exploitation complet - qui comprend des éléments comme le threading du processeur, la gestion des utilisateurs et les services de fichiers - afin qu'il puisse avoir du mal à pousser les bits aux vitesses requises. Cela signifie qu'il peut parfois suspendre les applications utilisateur de niveau supérieur pendant qu'il traite des processus de bas niveau plus pressants. UNE carte de développement comme un Arduino Arduino vs Raspberry Pi: Quel est le mini-ordinateur pour vous?L'Arduino et le Raspberry Pi peuvent sembler assez similaires - ce sont de jolis petits circuits imprimés avec des puces et des broches - mais ce sont en fait des appareils très différents. Lire la suite peut être plus limité en fonctionnalités (il n'y a pas d'interface graphique, par exemple), mais il donne un niveau beaucoup plus bas, un accès plus rapide au matériel et n'exécute que le code exact que vous lui indiquez.
En bref, ce n'est pas qu'un Raspberry Pi ne peut pas faire de projets électroniques, mais il peut être excessif dans certains cas et peut entraîner des complications.
Ce n'est pas assez puissant pour une utilisation sur le bureau
Utiliser le Pi comme un plein bureau - même le dernier modèle 3 - est une expérience incroyablement frustrante. Pour commencer, il exécute Linux, qui a une courbe d'apprentissage abrupte qui lui est associée et n'est pas adapté aux débutants. Les passionnés de Linux affirment perpétuellement que cette année est l'année où Linux fera enfin son chemin dans le bureau pour l'utilisateur de tous les jours - mais il ne l'a jamais fait et ne le sera jamais Pourquoi nous n'avons jamais eu "l'année du bureau Linux"Les utilisateurs de Linux ont prié pour «l'année du bureau Linux». Mais si jamais nous voyons Linux gagner du terrain, il y a beaucoup à améliorer pour les développeurs Linux. Lire la suite .
Même avec l'amélioration des performances apportée par le dernier modèle, vous aurez toujours du mal à accomplir les tâches courantes. Ce très petit délai entre le fait d'appuyer sur une touche et de la faire apparaître à l'écran finira par vous épuiser. Bonne chance pour avoir plus d'une page Web à ouvrir à la fois, ou même un seul onglet pour faire défiler en douceur.
Vous n'aimez pas le navigateur par défaut de qualité inférieure et souhaitez installer Google Chrome? C’est un champ de mines. Vous ne pouvez pas simplement télécharger Chrome - vous devez installer Chromium, la version open source… mais les noms des packages ont changé, beaucoup les instructions sont obsolètes… et la version disponible sur le dépôt Raspbian est de toute façon ancienne, vous devriez donc probablement la compiler toi même. Même alors, certains services Web populaires comme Netflix ne prennent toujours pas en charge la plate-forme.
Bienvenue dans le monde merveilleux du Linux de bureau, où rien n'est jamais facile.
Si vous pensiez que le Raspberry Pi ressemble à un excellent moyen d'initier votre gran à l'informatique moderne, veuillez arrêter. Vous ne voulez vraiment pas que sa première expérience informatique soit aussi horrible. Oui, bien sûr, il peut gérer un peu de traitement de texte dans Open Office, mais vous pouvez également le faire sur n'importe quel navigateur Web via Google Docs de nos jours. (Ironiquement, Google Docs est l'une de ces choses qui auront du mal sur le Pi.)
Une tablette Android économique est probablement un investissement plus satisfaisant pour votre grand-mère, ou même un ordinateur portable d'occasion que vous pourriez obtenir sur eBay pour 20 $ (et si vous insistez, vous pouvez toujours y mettre Linux).
C’est dangereusement dangereux (entre de mauvaises mains)
C’est très facile de jeter un serveur web sur le Pi Comment héberger votre propre site Web sur un Raspberry PiBesoin de gérer un site Web mais vous ne pouvez pas vous permettre les frais d'hébergement? Créez votre propre serveur Web compatible avec LAMP avec un Raspberry Pi de faible puissance. Lire la suite , puis ouvrez votre routeur pour le rendre accessible partout dans le monde. Hébergement de site Web gratuit, yay!
Mais au moment où vous faites cela, votre machine sera inondée de robots de piratage automatisés de tous les coins du monde, tentant systématiquement de pénétrer dans l'appareil à travers les faiblesses connues des anciens logiciels. Cela est vrai pour chaque site Web, quel que soit l'endroit où il est hébergé, mais cela est particulièrement problématique pour le Raspberry Pi, qui a tendance à être mis en place par des amateurs qui ne connaissent pas intimement la meilleure sécurité les pratiques.
Pire encore: le Pi fonctionne généralement sur le réseau domestique d'un utilisateur. Une fois compromis, cela contourne toute autre sécurité que le routeur Internet pourrait fournir, offrant au pirate une liberté totale pour ciseler le reste de vos appareils en réseau.
Pour atténuer ce problème: N'ouvrez jamais votre Pi en tant que serveur public. Si vous devez accéder au Pi depuis l'extérieur de votre réseau, utilisez une passerelle tierce sécurisée (comme contrôler votre Système OpenHAB Premiers pas avec OpenHAB Home Automation sur Raspberry PiOpenHAB est une plate-forme domotique open source mature qui fonctionne sur une variété de matériel et est indépendant du protocole, ce qui signifie qu'il peut se connecter à presque n'importe quel matériel domotique du marché aujourd'hui. Lire la suite en utilisant Ma. OpenHAB service cloud gratuit). Si vous devez absolument ouvrir un serveur au monde, assurez-vous de lire comment durcir d'abord votre sécurité.
Certaines personnes audacieuses ont même tenté de monétiser le Pi en dispositifs de sécurité réels. le nomx serveur de messagerie personnel (199 $) prétendait être "le serveur de messagerie le plus sécurisé au monde", " enquête par BBC Click a constaté qu'il s'agissait en fait d'un Raspberry Pi, exécutant un logiciel dangereusement obsolète et codé en dur avec un mot de passe de porte dérobée principal de «mort».
La carte SD s'use
Le plus gros problème avec le Raspberry Pi est qu'il exécute l'intégralité du système d'exploitation à partir d'une carte micro-SD (ce qui est l'une des raisons pour lesquelles il est si lent). Cela finira par s'user, mais la vitesse à laquelle il s'use variera en fonction de la qualité de la carte. Les partisans de l'utilisation d'une carte SD feront valoir qu'il est facile de sauvegarder et de restaurer des images de carte entières, mais c'est rarement le cas dans le monde réel.
Bien qu'il soit assez facile de télécharger et de graver une image prête à l'emploi, ou de faire une sauvegarde complète de votre carte SD actuelle, restauration il nécessite un carte au moins aussi grande que l'original Clonez facilement votre carte SD pour un calcul Raspberry Pi sans problèmeQue vous ayez une carte SD ou plusieurs, une chose dont vous aurez besoin est la possibilité de sauvegarder vos cartes pour éviter les problèmes qui surviennent lorsque votre Raspberry Pi ne démarre pas. Lire la suite . Quelques secteurs défectueux sur la nouvelle carte signifient qu'elle refusera de copier.
Il existe une solution: Vous pouvez réellement activer un mode de démarrage USB spécial sur le Pi Comment faire pour démarrer Raspberry Pi 3 à partir d'USBLe Raspberry Pi est un kit polyvalent, capable d'un large éventail de tâches. Mais il a un défaut flagrant: l'incapacité à démarrer à partir de l'USB. Jusqu'à présent, c'est. Lire la suite , mais c'est une procédure assez compliquée que même moi je n'ai pas pu mettre au travail.
Dongles, Dongles Partout
Le dernier modèle Raspberry Pi 3 dispose en fait d'une connexion Wi-Fi, mais il n'est pas assez fiable. Le Raspberry Pi Zero à 5 $ est encore pire.
En fonction de votre projet, vous aurez probablement besoin d'un adaptateur pour transformer le mini-USB en un port USB pleine taille, un concentrateur USB afin que vous puissiez brancher plus de un appareil (de préférence branché sur une prise murale pour fournir une puissance supplémentaire), puis un adaptateur USB Wi-Fi ou Ethernet et quelques en-têtes GPIO à souder dans. Si vous souhaitez brancher un moniteur, vous aurez également besoin d'un adaptateur micro-HDMI vers HDMI standard.
Oh, et tu ferais mieux de prendre un étui aussi. Tout cela ajoute au coût total, et une fois que vous avez dépensé tout cela, vous pourriez aussi bien acheter quelque chose de plus adapté à la tâche.
Un mini-PC ou une tablette serait probablement mieux
Réfléchissez soigneusement à votre public cible et à votre objectif. Un Raspberry Pi peut sembler rentable, mais une fois que vous commencez à ajouter tous ces extras, vous pouvez facilement approcher 100 $. Pour le double du prix, vous pourriez acheter un mini-PC qui exécuterait Windows 10. Windows 10 réel, je veux dire, pas le Windows 10 IoT restreint de manière absurde 5 choses que vous ne pouvez pas faire avec Raspberry Pi 2Avec un processeur quad core et se vante de pouvoir exécuter Windows 10 - le Raspberry Pi 2 est-il vraiment tout cela? Voici 5 choses que le Raspberry Pi 2 ne peut toujours pas faire. Lire la suite , qui ne ressemble à Windows 10 que par son nom, mais à ce jour encore nous est cité lorsque nous disons que Raspberry Pi ne fonctionne pas sous Windows. C'est. Ne pas. Les fenêtres.
Avec un mini PC ou une tablette, vous obtiendriez une meilleure compatibilité avec une plus large gamme d'applications (pas la sélection limitée de logiciels Linux de mauvaise qualité), et presque certainement un meilleur matériel.
Oui, c'est très impressionnant sur le plan technique que vous pouvez faire un netbook de faible puissance avec un Pi: mais le piTop coûte 270 $ pour ce qui est vraiment un ordinateur portable médiocre selon toutes les normes. le L'ordinateur Kano Pi coûte 280 $ pour un appareil qu'ils prétendent être un ordinateur «à construire soi-même». Je ne dirais pas que mettre la carte Raspberry Pi nue dans un boîtier et brancher certains câbles revient à "construire votre propre PC" par n'importe quel effort d'imagination.
Il existe certainement des utilisations éducatives étonnantes pour un Raspberry Pi, mais apprendre quels composants entrent dans la fabrication d'un PC n'en fait pas partie. Le Raspberry Pi est un système sur puce, ce qui signifie que vous ne pouvez même pas pointer vers des composants individuels tels que le processeur, la mémoire et la carte graphique, car ils sont tous la même chose.
À mon époque, nous avons appris de quoi était fait un PC en le démontant et le reconstruire Comment construire votre propre PCC'est très gratifiant de construire votre propre PC; ainsi que intimidant. Mais le processus lui-même est en fait assez simple. Nous vous expliquerons tout ce que vous devez savoir. Lire la suite !
Alors, quand devriez-vous utiliser un Raspberry Pi?
J'ai passé la majeure partie de cet article à vous expliquer pourquoi vous ne devriez vraiment pas utiliser un Raspberry Pi pour votre prochain projet, mais voici quelques cas où cela a vraiment du sens.
Plusieurs cas d'utilisation combinés. Besoin d'un serveur Pi-Hole, fonctionnant avec un serveur Web, avec un logiciel domotique? Raspberry Pi pourrait tout faire. Vous devrez peut-être effectuer une configuration supplémentaire pour que tout fonctionne correctement, mais vous n'avez pas besoin d'un seul Raspberry Pi pour chaque projet séparé - vous pouvez les exécuter tous côte à côte. De toute évidence, nous ne recommandons pas d'exécuter des choses que vous allez fréquemment ajuster avec quelque chose dont vous avez besoin pour être solide, comme une plate-forme domotique ou votre filtre Internet. Dans ce cas, gardez-en un pour l'expérimentation et un autre pour simplement gérer la maison intelligente.
Serveurs toujours sous tension. L'un des avantages du Raspberry Pi est qu'il peut exécuter un système de serveur complet et absorber très peu d'énergie - beaucoup moins que même les petits PC les plus écoénergétiques. Je ne recommande pas un Pi pour les tâches sensibles aux performances comme un serveur de fichiers en réseau (même s'il est techniquement possible), mais pour les tâches où les performances ne sont pas un problème, vous pouvez laisser un Pi en cours d'exécution et n'ajouter que quelques sous à votre mensuel Facture d'électricité.
Votre projet a besoin de nombreuses bibliothèques de programmation logicielle. L'un des grands avantages de la programmation en Python est que beaucoup de gens le font. Quel que soit votre objectif final, quelqu'un l'a probablement déjà fait - et a facilité le processus. Si votre projet va interagir avec d'autres services et appareils, vous pouvez probablement y trouver une bibliothèque Python. Reconnaissance faciale, synthèse vocale ou robots Twitter? Pas de problème avec Python sur un Pi. Bien sûr, Python n'est pas le seul langage avec lequel vous pouvez programmer sur Pi, mais c'est le plus populaire. Nous sommes également de grands fans de NodeJS.
Combiner le Pi avec un microcontrôleur. Avec la puissance d'un Pi et la simplicité d'un microcontrôleur, vous pouvez aller loin: comme ça Bande lumineuse DIY contrôlée par Siri Comment faire une lumière Wi-Fi contrôlée par Siri DIYDans ce guide, vous allez apprendre à créer une lumière contrôlable Wi-Fi et à la contrôler avec Siri. Lire la suite . Le cerveau fonctionne sur un Raspberry Pi, NodeJS se présentant comme un faux appareil Siri, qui relaie ensuite les commandes à un NodeMCU distant avec une bande lumineuse. Vous pouvez étendre avec plus de lumières pour la fraction du coût d'un autre Pi.
Ne vous méprenez pas, je ne déteste pas le Pi. J'ai quatre Raspberry Pi à la maison et un autre en route. On gère certaines parties critiques de ma maison intelligente, dans ce genre de «temps de disponibilité de six mois» fiable que je ne pourrais jamais espérer atteindre avec une machine Windows. Mais ce n'est pas la solution à tous les problèmes.
Le Nvidia Jetson Nano remplacera-t-il le Raspberry Pi? Est Google Coral Dev Board mieux que Raspberry Pi La carte de développement Google Coral est-elle meilleure qu'un Raspberry Pi?Annonçant une nouvelle ère dans les conseils d'amateur accessibles, qu'est-ce que le conseil de développement de corail de Google? Et peut-il remplacer votre Raspberry Pi? Lire la suite ? Nous pouvons vous aider à décider:
James est titulaire d'un BSc en intelligence artificielle et est certifié CompTIA A + et Network +. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball VR et aux jeux de société. Il construit des PC depuis qu'il est enfant.