Pourquoi devriez-vous arrêter d'utiliser un Raspberry Pi pour tout
Vous voulez créer un doodad connecté au Web qui clignote avec 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 considérer comme un clou. Mais vous ne devriez pas, et voici pourquoi.
Ne dépensez pas 40 $ pour faire clignoter une LED sur le Web
Trop souvent, nous voyons des projets électroniques relativement simples liés à l’Internet des objets (IoT) réalisés avec un Raspberry Pi: un mini-ordinateur à 35 $ nécessitant une carte SD (5 $ supplémentaires) et éventuellement un dongle Wi-Fi. En réalité, vous n'avez pas besoin de la puissance d'un Raspberry Pi pour gérer des applications intégrées simples, telles qu'un capteur IoT ou une LED connectée à Internet..
La carte NodeMCU à 5 dollars Découvrez le tueur Arduino: ESP8266 Rencontrez le tueur Arduino: ESP8266 Et si je vous disais qu'il existe une carte de développement compatible Arduino avec Wi-Fi intégré pour moins de 10 $? Eh bien, il y a. Read More, qui possède une connexion Wi-Fi intégrée, un stockage flash intégré et est aussi facile à programmer qu'un Pi, pourrait gérer le travail avec élégance. Il inclut une bibliothèque de serveur Web si vous en avez vraiment besoin, ou vous pouvez utiliser le protocole allégé MQTT.
Mon point est, ne pas se tourner automatiquement vers un Raspberry Pi simplement parce que votre thingamajig le projet a besoin d'une connectivité Web.
Dans certains cas, vous constaterez peut-être que votre projet électronique est limité par les frais généraux liés à d'autres tâches devant s'exécuter sur un Pi. Par exemple, Neopixels - des chaînes de DEL pouvant être contrôlées individuellement - nécessitent un minutage de signal notoirement précis. 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 tomberont tout simplement en chute libre.
Un Raspberry Pi doit exécuter un système d'exploitation complet - comprenant des éléments tels que le threading du processeur, la gestion des utilisateurs et les services de fichiers - afin de pouvoir lutter contre l'extraction des bits à la vitesse requise. Cela signifie parfois qu'il peut interrompre les applications utilisateur de niveau supérieur pendant qu'il traite des processus de niveau inférieur plus pressants. Une carte de développement comme un Arduino Arduino vs Raspberry Pi: Quel est le mini-ordinateur pour vous? Arduino vs Raspberry Pi: Quel est le mini-ordinateur pour vous? L'Arduino et le Raspberry Pi peuvent sembler assez similaires - ce sont de mignons petits circuits imprimés dotés de puces et de broches - mais ce sont en fait des appareils très différents. Lire plus pourrait être plus limité en fonctionnalités (il n'y a pas d'interface graphique, par exemple), mais cela 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 exagéré dans certains cas et causer des complications..
Ce n'est pas assez puissant pour une utilisation de bureau
Utiliser le Pi comme un full bureau - même le dernier modèle 3 - est une expérience incroyablement frustrante. Pour commencer, il utilise Linux, qui est associé à une courbe d'apprentissage abrupte et qui ne convient pas aux débutants. Les enthousiastes de Linux affirment sans cesse que cette année est celle où Linux va enfin faire son chemin dans le bureau pour l'utilisateur ordinaire - mais cela n'a jamais et n'aura jamais pourquoi Nous n'avons jamais eu "L'année du bureau Linux" Pourquoi n'avons-nous jamais eu "L'année "Les utilisateurs de Linux ont prié pour" l’année du bureau Linux ". Mais si nous voyons toujours Linux gagner du terrain, il y a beaucoup de choses que les développeurs Linux doivent améliorer. Lire la suite .
Même avec l'amélioration des performances apportée par le dernier modèle, vous continuerez à vous débattre dans les tâches courantes. Ce très léger délai entre l'appui sur une touche et son affichage à l'écran finira par vous fatiguer. Bonne chance pour ouvrir plus d'une page Web à la fois, ou même un seul onglet pour faire défiler en douceur.
Vous n'aimez pas le navigateur par défaut inférieur aux normes 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 été modifiés. Par conséquent, de nombreuses instructions sont obsolètes… et la version disponible sur le référentiel Raspbian est de toute façon ancienne. compilez-le vous-même. Même dans ce cas, certains services Web populaires tels que Netflix ne prennent toujours pas en charge la plate-forme..
Bienvenue dans le monde merveilleux de Linux sur ordinateur de bureau, où rien n'est jamais facile.
Si vous pensiez que le Raspberry Pi est un excellent moyen d’initier votre ordinateur à l’informatique moderne, arrêtez-vous. 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 grâce à Google Docs de nos jours. (Ironiquement, Google Docs est l’une de ces difficultés sur le Pi.)
Une tablette Android à bas prix est susceptible d’être un investissement plus satisfaisant pour votre grand-mère, ou même un ordinateur portable usagé, vous pourriez vous en sortir eBay pour 20 USD (et si vous insistez, vous pouvez toujours mettre Linux dessus).
C'est dangereusement dangereux (entre de mauvaises mains)
Il est très facile de lancer un serveur Web sur le serveur Pi. Hébergez votre propre site Web sur votre Raspberry Pi. Hébergez votre propre site Web sur votre Raspberry Pi. Vous avez besoin de gérer un site Web, mais vous ne pouvez pas vous payer les frais d'hébergement? Une solution consiste à utiliser le Raspberry Pi de faible puissance, qui est plus que capable d’exécuter un logiciel de serveur Web de base. Lisez-en plus, puis ouvrez votre routeur pour le rendre accessible du monde entier. Hébergement de site Web gratuit, yay!
Mais au moment où vous le ferez, votre machine sera submergée par des robots de piratage automatisés provenant des quatre coins du monde, tentant systématiquement de pénétrer dans le périphérique par le biais de faiblesses connues de l'ancien logiciel. Cela est vrai pour tous les sites Web, quel que soit l'endroit où ils sont hébergés, mais c'est particulièrement problématique pour le Raspberry Pi, qui a tendance à être configuré par des amateurs qui ne connaissent pas très bien les meilleures pratiques de sécurité..
Pire encore: le Pi fonctionne généralement sur le réseau domestique de l'utilisateur. Une fois que cela est compromis, cela contourne toute autre sécurité que le routeur Internet pourrait fournir, donnant au pirate une totale liberté pour s’emparer du 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 de l'extérieur de votre réseau, utilisez une passerelle tierce sécurisée (telle que le contrôle de votre système OpenHAB. Mise en route d'OpenHAB Home Automation sur Raspberry Pi. Mise en route d'OpenHAB Home Automation sur la Raspberry Pi. OpenHAB est une application open source mature. Plate-forme domotique qui fonctionne sur une variété de matériels et est agnostique au niveau des protocoles, ce qui signifie qu'elle peut se connecter à presque tous les matériels domotiques actuellement disponibles sur le marché. Pour en savoir plus, utilisez le service cloud gratuit My.OpenHAB. Si vous devez absolument ouvrir un serveur au monde, assurez-vous d’abord savoir comment renforcer votre sécurité..
Certaines personnes audacieuses ont même essayé de monétiser le Pi en dispositifs de sécurité réels. le nomx serveur de messagerie personnel (199 $) prétendu être “le serveur de messagerie le plus sécurisé au monde,”” Cependant, une enquête menée par BBC Click a révélé qu'il s'agissait en réalité d'un Raspberry Pi, fonctionnant avec un logiciel obsolète, et codé en dur avec un mot de passe maître de “mort”.
La carte SD s'use
Le plus gros problème du Raspberry Pi est qu’il exécute l’ensemble du système d’exploitation à partir d’une carte micro-SD (c’est l’une des raisons pour lesquelles il est si lent). Cela finira par s'user, mais la vitesse à laquelle elle 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 complètes de la carte, mais c’est rarement le cas dans la réalité..
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, la restauration il faut une carte au moins aussi grande que la carte originale Facilement cloner votre carte SD pour Raspberry Pi Computing facilement Cliquez pour cloner facilement votre carte SD pour Raspberry Pi Computing Que vous ayez une ou plusieurs cartes SD, vous en aurez besoin C’est la possibilité de sauvegarder vos cartes pour éviter les problèmes qui se produisent lorsque votre Raspberry Pi ne démarre pas. Lire la suite . Un couple de mauvais secteurs sur la nouvelle carte signifie qu'il refusera de copier.
Il y a 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 de USB Comment faire pour démarrer Raspberry Pi 3 à partir de USB Le Raspberry Pi est un kit polyvalent, capable de diverses tâches. Mais il a un défaut flagrant: l’impossibilité de démarrer à partir de l’USB. Jusqu'à présent, c'est. Lire la suite, mais c'est une procédure assez compliquée que je ne pouvais même pas me rendre au travail.
Dongles, dongles partout
Le dernier modèle 3 de Raspberry Pi est doté d'une connexion Wi-Fi intégrée, mais il est assez peu fiable. Le Raspberry Pi Zero à 5 $ est encore pire.
En fonction de votre projet, vous aurez probablement besoin d'un adaptateur pour transformer la mini-USB en un port USB de taille standard, d'un concentrateur USB pour pouvoir brancher plusieurs périphériques (de préférence, sur une prise murale pour fournir une alimentation supplémentaire), puis un adaptateur USB Wi-Fi ou Ethernet et certains en-têtes GPIO à souder. Si vous souhaitez brancher un moniteur, vous aurez également besoin d'un adaptateur micro-HDMI à adaptateur HDMI standard..
Oh, et vous feriez mieux de saisir un cas 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
Examinez attentivement votre public cible et votre objectif. Un Raspberry Pi peut sembler rentable, mais une fois que vous avez commencé à ajouter tous ces extras, vous pouvez facilement vous approcher de 100 $. Pour deux fois le prix, vous pourriez acheter un mini-PC fonctionnant sous Windows 10. Vrai Windows 10 Je veux dire, pas l'absurdement restreint Windows 10 IdO 5 choses que vous ne pouvez pas faire avec Raspberry Pi 2 5 choses que vous ne pouvez pas faire Raspberry Pi 2 Avec un processeur quad core et se vanter 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. En savoir plus, qui n’a aucune ressemblance terrestre avec Windows 10 si ce n’est son nom, pourtant, nous l’avons encore cité quand 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 obtiendrez une meilleure compatibilité avec un plus grand nombre d’applications (et non un choix limité de logiciels Linux mal conçus), et certainement un meilleur matériel..
Oui, c'est très impressionnant techniquement pouvez faire un netbook de faible puissance avec un Pi: mais le piTop est de 270 $ pour ce qui est vraiment un ordinateur portable assez médiocre à tous points de vue. L’ordinateur Kano Pi coûte 280 $ pour un appareil qu’il prétend être un “construis-le toi-même” ordinateur. Je ne dirais pas de mettre la carte nue Raspberry Pi dans un boîtier et de brancher des câbles est “construire votre propre PC” par un effort d'imagination.
Il existe certes des utilisations éducatives étonnantes pour un Raspberry Pi, mais l’apprentissage des composants entrant 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 des composants individuels tels que le processeur, la mémoire et la carte graphique, car ils sont tous identiques..
De mon temps, nous avons appris de quoi un PC était fait en le démantelant et en le reconstruisant. Comment construire votre propre PC Comment construire votre propre PC Il est très gratifiant de construire votre propre PC; ainsi que d'intimider. Mais le processus lui-même est en réalité 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 tout son sens..
Plusieurs cas d'utilisation combinés. Besoin d'un serveur Pi-Hole, fonctionnant à côté d'un serveur Web, avec certains logiciels de 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 distinct: vous pouvez les exécuter tous côte à côte. Évidemment, nous ne recommandons pas d’exécuter des tâches qui vont souvent d’être modifiées, comme une plate-forme domotique ou un filtre Internet. Dans ce cas, gardez-en un pour l'expérimentation et un autre pour exécuter simplement la maison intelligente..
Serveurs toujours à faible consommation. L'un des avantages du Raspberry Pi est qu'il peut fonctionner avec un système de serveur complet et ne consommer que très peu d'énergie - bien moins que même les petits ordinateurs les plus économes en énergie. Je ne recommande pas un Pi pour les tâches sensibles aux performances, comme un serveur de fichiers en réseau (même si cela 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 ajouter des sous à vos dépenses Facture d'électricité.
Votre projet a besoin de nombreuses bibliothèques de programmation logicielle.. L'un des 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 doit interagir avec d'autres services et périphériques, vous pouvez probablement trouver une bibliothèque Python pour celui-ci. Reconnaissance faciale, synthèse vocale ou bots 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 aussi de grands fans de NodeJS.
Combinant le Pi avec un microcontrôleur. Avec la puissance d'un Pi et la simplicité d'un microcontrôleur, vous pouvez aller très loin: comme cette bande lumineuse bricolée contrôlée par Siri Comment faire une lumière Wi-Fi contrôlée par Siri bricolage Éclairage Fi Dans ce guide, vous allez apprendre à créer un éclairage contrôlable par Wi-Fi et à le contrôler avec Siri. Lire la suite . Les cerveaux fonctionnent sur un Raspberry Pi, NodeJS se présentant comme un faux périphérique Siri, qui relaie ensuite les commandes à un NodeMCU distant avec un bandeau lumineux. 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 sur le chemin. On dirige certaines parties critiques de ma maison intelligente, dans ce genre de “disponibilité de six mois” moyen fiable que je ne pourrais jamais espérer atteindre avec une machine Windows. Mais ce n'est pas la solution à tous les problèmes.
En savoir plus sur: Raspberry Pi.