Advertentie

Wil je een web-verbonden doodad maken die een LED knippert? Je zou waarschijnlijk een Raspberry Pi kunnen gebruiken! Immers, als je alleen een hamer in je toolkit hebt, is het gemakkelijk om alles als een spijker te zien. Maar dat zou je niet moeten doen, en hier is waarom.

Geef geen $ 40 uit om een ​​LED via het web te laten knipperen

Al te vaak zien we relatief eenvoudige Internet of Things (IoT) elektronicaprojecten worden gemaakt met een Raspberry Pi: een mini-computer van $ 35 die een SD-kaart nodig heeft (nog eens $ 5) en mogelijk een wifi-dongle. In werkelijkheid heb je de kracht van een Raspberry Pi niet nodig om eenvoudige embedded applicaties zoals een IoT-sensor of web-verbonden LED aan te kunnen.

De $ 5 NodeMCU-kaart Maak kennis met de Arduino Killer: ESP8266Wat als ik je vertelde dat er een Arduino-compatibel dev-bord is met ingebouwd Wi-Fi voor minder dan $ 10? Nou, dat is er. Lees verder , die ingebouwde Wi-Fi heeft, ingebouwde flash-opslag en even gemakkelijk te programmeren is als een Pi, kan de klus elegant aan. Het bevat een webserverbibliotheek als je er echt een nodig hebt, of je kunt het afgeslankte MQTT-gebaseerde protocol gebruiken.

instagram viewer

nodemcu arduino bord

Mijn punt is, ga niet automatisch naar een Raspberry Pi, alleen omdat je dinges project heeft webconnectiviteit nodig.

In sommige gevallen merkt u misschien dat uw elektronicaproject wordt beperkt door de enorme overhead van andere dingen die dat wel hebben om op een Pi te draaien. Neopixels - individueel regelbare LED-strings - vereisen bijvoorbeeld een notoir nauwkeurig signaal tijdstippen. Quadcopter-drones zijn een andere. Veranderingen in motorsnelheid moeten in fracties van een seconde worden gemaakt, anders vallen ze gewoon vast.

Een Raspberry Pi moet een volledig besturingssysteem hebben - inclusief zaken als processorthreading, gebruikersverwerking en bestandsservices - zodat het moeite kan hebben om bits met de vereiste snelheden naar buiten te duwen. Dit betekent dat het af en toe gebruikerstoepassingen op het hoogste niveau kan onderbreken terwijl het te maken heeft met dringendere processen op laag niveau. EEN ontwikkelbord als een Arduino Arduino vs Raspberry Pi: wat is de minicomputer voor jou?De Arduino en Raspberry Pi lijken misschien behoorlijk op elkaar - het zijn allebei schattige kleine printplaten met wat chips en pinnen erop - maar het zijn in feite heel verschillende apparaten. Lees verder is misschien meer beperkt in functies (er is bijvoorbeeld geen GUI), maar het geeft een veel lager niveau, snellere toegang tot de hardware en voert alleen de exacte code uit waaraan u het vertelt.

Kortom, het is niet zo dat een Raspberry Pi geen elektronicaprojecten kan doen, maar in sommige gevallen kan het overkill zijn en complicaties veroorzaken.

Het is niet krachtig genoeg voor desktopgebruik

De Pi gebruiken als een volledige bureaublad - zelfs het nieuwste model 3 - is een ongelooflijk frustrerende ervaring. Om te beginnen draait het op Linux, dat een steile leercurve heeft en niet geschikt is voor beginners. Linux-enthousiasten beweren voortdurend dat dit jaar het jaar is waarin Linux eindelijk de desktop zal bereiken voor de dagelijkse gebruiker - maar het heeft nooit en zal nooit Waarom we nooit 'het jaar van de Linux-desktop' hebben gehadLinux-gebruikers hebben gebeden voor het "Jaar van de Linux-desktop". Maar als we ooit zullen zien dat Linux serieuze grip krijgt, is er veel dat Linux-ontwikkelaars moeten verbeteren. Lees verder .

raspbian pixel

Zelfs met de prestatieverbetering die het nieuwste model heeft opgeleverd, zul je nog steeds door veelvoorkomende taken worstelen. Die altijd zo kleine vertraging tussen het raken van een toets en het verschijnen op het scherm zal je uiteindelijk verslijten. Veel succes met het openen van meer dan één webpagina tegelijk, of zelfs een enkel tabblad om soepel te scrollen.

Houdt u niet van de ondermaatse standaardbrowser en wilt u Google Chrome installeren? Dat is een mijnenveld. Je kunt Chrome niet zomaar downloaden - je moet Chromium installeren, de open source-versie... maar pakketnamen zijn veranderd, zo veel instructies zijn verouderd... en de versie die beschikbaar is op de Raspbian-repository is sowieso oud, dus je zou het waarschijnlijk gewoon moeten compileren jezelf. Zelfs dan ondersteunen sommige populaire webservices zoals Netflix het platform nog steeds helemaal niet.

Welkom in de wondere wereld van desktop Linux, waar niets ooit gemakkelijk is.

Als je dacht dat de Raspberry Pi eruit ziet als een geweldige manier om je gran te introduceren in moderne computers, stop dan alsjeblieft. Je wilt echt niet dat haar eerste computerervaring zo afschuwelijk is. Ja, het kan natuurlijk een beetje tekstverwerking aan in Open Office, maar dat kun je tegenwoordig ook doen in letterlijk elke webbrowser via Google Docs. (Ironisch genoeg is Google Docs een van die dingen die het moeilijk zullen hebben op de Pi.)

Een goedkope Android-tablet is waarschijnlijk een meer bevredigende investering voor je oma, of zelfs een gebruikte laptop die je voor $ 20 van eBay kunt krijgen (en als je erop staat, kun je er nog steeds Linux op zetten).

Het is gevaarlijk onveilig (in de verkeerde handen)

Het is heel gemakkelijk gooi een webserver op de Pi Hoe u uw eigen website host op een Raspberry PiWilt u een website runnen, maar kunt u de hostingkosten niet betalen? Bouw je eigen LAMP-compatibele webserver met een Raspberry Pi met laag vermogen. Lees verder en open vervolgens uw router zodat deze van over de hele wereld toegankelijk is. Gratis website hosting, ja!

Maar op het moment dat u dat doet, wordt uw machine vanuit elke hoek overspoeld met geautomatiseerde hackbots van de wereld proberen systematisch het apparaat binnen te dringen door bekende zwakke punten in oude software. Dit geldt voor elke website, ongeacht waar deze wordt gehost, maar het is vooral problematisch voor de Raspberry Pi, dat meestal wordt opgezet door hobbyisten die niet goed bekend zijn met de beste beveiliging praktijken.

Erger nog: de Pi werkt meestal op het thuisnetwerk van een gebruiker. Eenmaal gecompromitteerd, omzeilt dit alle andere beveiliging die de internetrouter kan bieden, waardoor de hacker de volledige vrijheid heeft om de rest van uw netwerkapparaten te beitelen.

metalen plaat bevestigen aan frambozen pi

Om dit probleem op te lossen: Open uw Pi nooit als een openbare server. Als u de Pi van buiten uw netwerk moet benaderen, gebruik dan een veilige gateway van derden (zoals het besturen van uw OpenHAB-systeem Aan de slag met OpenHAB Home Automation op Raspberry PiOpenHAB is een volwassen, open source huisautomatiseringsplatform dat op verschillende hardware draait en dat is protocol agnostisch, wat betekent dat het kan worden aangesloten op bijna alle domotica-hardware op de markt vandaag. Lees verder gebruik makend van Mijn. OpenHAB gratis cloudservice). Als je absoluut een server voor de wereld moet openen, lees dan zeker verder hoe u eerst uw beveiliging kunt verbeteren.

Sommige gewaagde individuen hebben zelfs geprobeerd geld te verdienen met de Pi in echte beveiligingsapparaten. De nomx persoonlijke e-mailserver ($ 199) beweerde 'de veiligste e-mailserver ter wereld' te zijn, maar toch een onderzoek door BBC Click ontdekte dat het eigenlijk gewoon een Raspberry Pi was, die gevaarlijk verouderde software gebruikte, en hard gecodeerd was met een hoofdachterdeurwachtwoord van "death".

De SD-kaart zal verslijten

Het grootste probleem met de Raspberry Pi is dat het het hele besturingssysteem vanaf een micro-SD-kaart draait (wat een van de redenen is waarom het zo traag is). Dit zal uiteindelijk verslijten, maar de snelheid waarmee het verslijt, is afhankelijk van de kwaliteit van de kaart. Voorstanders van het gebruik van een SD-kaart zullen beweren dat het gemakkelijk is om back-ups te maken van hele kaartafbeeldingen en deze te herstellen, maar dat is zelden het geval in de echte wereld.

Hoewel het gemakkelijk genoeg is om een ​​kant-en-klare afbeelding te downloaden en te branden, of om een ​​volledige back-up te maken van je huidige SD-kaart, herstellen het vereist een kaart minstens zo groot als het origineel Kloon eenvoudig uw SD-kaart voor probleemloze Raspberry Pi-computingOf je nu één SD-kaart of meerdere hebt, één ding dat je nodig hebt, is de mogelijkheid om een ​​back-up van je kaarten te maken om de problemen te voorkomen die optreden wanneer je Raspberry Pi niet opstart. Lees verder . Een paar slechte sectoren op de nieuwe kaart betekenen dat de kaart niet zal worden gekopieerd.

Er is een oplossing: Je kunt eigenlijk schakel een speciale USB-opstartmodus in op de Pi Hoe Raspberry Pi 3 op te starten vanaf USBDe Raspberry Pi is een veelzijdig pakket, geschikt voor een breed scala aan taken. Maar het heeft een flagrante fout: het onvermogen om op te starten vanaf USB. Tot nu toe. Lees verder , maar het is een behoorlijk ingewikkelde procedure die zelfs ik niet kon krijgen.

Raspberry Pi Pi Drive Pi

Dongles, Dongles overal

Het nieuwste Raspberry Pi-model 3 heeft eigenlijk ingebouwde Wi-Fi, maar het is vrij onbetrouwbaar. De Raspberry Pi Zero van $ 5 is nog erger.

Afhankelijk van je project heb je waarschijnlijk een adapter nodig om van de mini-USB een volledige USB-poort te maken, een USB-hub zodat je er meer dan één apparaat (bij voorkeur aangesloten op een stopcontact om extra stroom te leveren), vervolgens een USB Wi-Fi- of Ethernet-adapter en enkele GPIO-headers om te solderen in. Als je een monitor wilt aansluiten, heb je ook een micro-HDMI naar normale HDMI-adapter nodig.

Oh, en je kunt maar beter ook een koffer pakken. Het draagt ​​allemaal bij aan de totale kosten, en als je dat allemaal eenmaal hebt uitgegeven, kun je net zo goed iets kopen dat beter bij de taak past.

Een mini-pc of tablet zou waarschijnlijk beter zijn

Overweeg zorgvuldig uw beoogde doelgroep en doel. Een Raspberry Pi lijkt misschien kosteneffectief, maar zodra je al die extra's begint toe te voegen, kun je gemakkelijk $ 100 benaderen. Voor twee keer de prijs zou je een mini-pc kunnen kopen met Windows 10. Echte Windows 10 Ik bedoel, niet de absurd beperkte Windows 10 IoT 5 dingen die je niet kunt doen met Raspberry Pi 2Met een quad-core CPU en de mogelijkheid om Windows 10 te kunnen gebruiken - is de Raspberry Pi 2 echt dat alles? Hier zijn 5 dingen die de Raspberry Pi 2 nog steeds niet kan doen. Lees verder , die geen aardse gelijkenis vertoont met Windows 10 anders dan in naam, maar tot op de dag van vandaag wordt ons nog steeds geciteerd als we zeggen dat Raspberry Pi geen Windows gebruikt. Dat is. Niet. Ramen.

Met een mini-pc of -tablet zou je een betere compatibiliteit krijgen met een breder scala aan apps (niet de beperkte selectie van slecht gemaakte Linux-software) en vrijwel zeker betere hardware.

kano 5

Ja, het is technisch zeer indrukwekkend dat u kan maak een low-powered netbook met een Pi: maar de piTop is $ 270 voor wat eigenlijk een behoorlijk slechte laptop is volgens alle normen. De Kano Pi-computer kost $ 280 voor een apparaat dat volgens hen een "zelf bouwen" computer is. Ik zou niet zeggen dat het plaatsen van het kale Raspberry Pi-bord in een behuizing en het aansluiten van sommige kabels "het bouwen van je eigen pc" is door elke verbeelding.

Er zijn zeker een aantal geweldige educatieve toepassingen voor een Raspberry Pi, maar het is niet een van de componenten om te leren welke componenten nodig zijn om een ​​pc te maken. De Raspberry Pi is een systeem-op-een-chip, wat betekent dat je niet eens kunt verwijzen naar individuele componenten zoals de CPU, het geheugen en de grafische kaart - omdat ze allemaal hetzelfde zijn.

In mijn tijd leerden we waar een pc van was gemaakt door er een te strippen en herbouwen Hoe u uw eigen pc kunt bouwenHet is erg fijn om je eigen pc te bouwen; evenals intimiderend. Maar het proces zelf is eigenlijk vrij eenvoudig. We leiden je door alles wat je moet weten. Lees verder !

Dus wanneer moet je een Raspberry Pi gebruiken?

Ik heb het grootste deel van dit artikel verteld waarom je eigenlijk geen Raspberry Pi zou moeten gebruiken voor je volgende project, maar hier zijn een paar gevallen waarin het zeker logisch is.

Meerdere gecombineerde use-cases. Heb je een Pi-Hole-server nodig, die naast een webserver draait, met wat domotica-software? Raspberry Pi kan ze allemaal doen. Mogelijk moet u aanvullende configuratie uitvoeren om alles goed te laten spelen, maar u hebt niet voor elk afzonderlijk project een enkele Raspberry Pi nodig - u kunt ze allemaal naast elkaar uitvoeren. Het is duidelijk dat we u niet aanraden om dingen uit te voeren die u vaak aanpast met iets dat u nodig hebt om solide te zijn, zoals een domotica-platform of uw internetfilter. Houd in dat geval eentje voor experiment en een andere om gewoon het slimme huis te besturen.

Altijd actieve servers met laag vermogen. Een van de geweldige dingen van een Raspberry Pi is dat hij een volledig serversysteem kan draaien en heel weinig energie kan opzuigen - veel minder dan zelfs de meest energiezuinige kleine pc's. Ik raad een Pi niet aan voor prestatiegevoelige taken zoals een netwerkbestandsserver (zelfs als dat zo is technisch mogelijk), maar voor taken waarbij de prestaties niet zo belangrijk zijn, kun je een Pi laten draaien en alleen centen toevoegen aan je maandelijkse stroomrekening.

framboos pi pc-aansluiting

Uw project heeft veel bibliotheken voor het programmeren van software nodig. Een van de geweldige dingen van programmeren in Python is dat veel mensen het doen. Wat uw einddoel ook is, iemand heeft het waarschijnlijk al gedaan - en heeft het proces eenvoudiger gemaakt. Als uw project gaat communiceren met andere services en apparaten, kunt u er waarschijnlijk een Python-bibliotheek voor vinden. Gezichtsherkenning, spraaksynthese of Twitter-bots? Geen probleem met Python op een Pi. Natuurlijk is Python niet de enige taal waarmee je op Pi kunt programmeren, maar het is de meest populaire. We zijn ook grote fans van NodeJS.

De Pi combineren met een microcontroller. Met de kracht van een Pi en de eenvoud van een microcontroller kun je een heel eind komen: zo DIY Siri-gestuurde lichtstrip Hoe u een doe-het-zelf Siri-gestuurd Wi-Fi-licht maaktIn deze handleiding leert u hoe u een via Wi-Fi bestuurbaar licht maakt en deze met Siri bedient. Lees verder . De hersenen draaien op een Raspberry Pi, waarbij NodeJS zichzelf presenteert als een nep Siri-apparaat, dat vervolgens de opdrachten doorgeeft aan een externe NodeMCU met een lightstrip. Je kunt uitbreiden met meer lampen voor de fractie van de kosten van een andere Pi.

Begrijp me niet verkeerd, ik haat de Pi niet. Ik heb thuis vier Raspberry Pi's en een andere onderweg. De ene beheert enkele kritieke delen van mijn slimme huis, op zo'n betrouwbare manier van "zes maanden uptime" die ik nooit zou kunnen bereiken met een Windows-machine. Maar het is niet de oplossing voor elk probleem.

Zal de Nvidia Jetson Nano de Raspberry Pi vervangen?? Is Google Coral Dev Board beter dan Raspberry Pi Is het Google Coral Dev-bord beter dan een Raspberry Pi?Wat is een nieuw tijdperk in toegankelijke hobbyistenborden, wat is Google's Coral Dev-bord? En kan het je Raspberry Pi vervangen? Lees verder ? We kunnen u helpen beslissen:

James heeft een BSc in Artificial Intelligence en is CompTIA A + en Network + gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.