Annonse

Vil du lage en nettkoblet doodad som blinker en LED? Du kan sannsynligvis bruke en Raspberry Pi! Når alt kommer til alt, når du bare har en hammer i verktøysettet, er det lett å se på alt som en spiker. Men du bør ikke, og det er derfor.

Ikke bruk $ 40 for å blinke en LED over Internett

Altfor ofte ser vi relativt enkle Internet of Things (IoT) elektronikkprosjekter som blir laget med en Raspberry Pi: en $ 35-datamaskin som trenger et SD-kort (ytterligere $ 5) og muligens en Wi-Fi-dongle. I virkeligheten trenger du ikke kraften fra en Raspberry Pi for å håndtere enkle innebygde applikasjoner som en IoT-sensor eller nettkoblet LED.

$ 5 NodeMCU-styre Møt Arduino Killer: ESP8266Hva om jeg fortalte deg at det er et Arduino-kompatibelt dev-brett med innebygd Wi-Fi for under 10 dollar? Det er det. Les mer , som har innebygd Wi-Fi, flash-lagring ombord og er like enkel å programmere som en Pi, kunne takle jobben elegant. Det inkluderer et webserverbibliotek hvis du virkelig trenger et, eller du kan bruke den slankede MQTT-baserte protokollen.

instagram viewer
nodemcu arduino styret

Poenget mitt er, ikke automatisk gå til en Raspberry Pi bare fordi din Ruckus prosjekt trenger nettforbindelse.

I noen tilfeller kan det hende at du faktisk finner at elektronikkprosjektet ditt er begrenset av det store omkostningen til andre ting som har å løpe på en Pi. For eksempel krever Neopixels - individuelt kontrollerbare LED-strenger - notorisk presis signal timings. Quadcopter droner er en annen. Endringer i motorhastighet må gjøres i brøkdeler av et sekund, ellers kommer de bare til å krasje ned.

En Raspberry Pi må kjøre et fullt operativsystem - som inkluderer ting som prosessordrenging, brukerhåndtering og filtjenester - slik at den kan slite med å skyve ut bitene med de nødvendige hastighetene. Dette betyr at det av og til kan pause brukerapplikasjoner på toppnivå mens den tar for seg mer presserende prosesser på lavt nivå. EN utvikling styret som en Arduino Arduino vs Raspberry Pi: Hvilken er minidatamaskinen for deg?Arduino og Raspberry Pi kan se ganske like ut - de er begge søte små kretskort med noen chips og pinner på seg - men de er faktisk veldig forskjellige enheter. Les mer kan være mer funksjonsbegrenset (det er ingen GUI, for eksempel), men det gir mye lavere nivå, raskere tilgang til maskinvaren, og kjører bare den nøyaktige koden du ber om det.

Kort sagt er det ikke at en Raspberry Pi ikke kan utføre elektronikkprosjekter, men det kan være for mye i noen tilfeller og kan forårsake komplikasjoner.

Det er ikke kraftig nok til bruk på skrivebordet

Bruke Pi som en full desktop - til og med den nyeste modellen 3 - er en utrolig frustrerende opplevelse. Til å begynne med kjører den Linux, som har en bratt læringskurve tilknyttet den og ikke er egnet for nybegynnere. Linux-entusiaster hevder fortløpende at dette året er året Linux endelig kommer til å gå inn på skrivebordet for den daglige brukeren - men det har det aldri og aldri vil Hvorfor vi aldri hadde "året for Linux-skrivebordet"Linux-brukere har bedt om "Year of the Linux desktop". Men hvis vi noen gang vil se Linux få alvorlig trekkraft, er det mye som Linux-utviklere trenger å forbedre. Les mer .

raspbian pixel

Selv med ytelsesøkningen som den nyeste modellen brakte, vil du fortsatt kjempe gjennom vanlige oppgaver. Den aldri så lette forsinkelsen mellom å trykke på en tast og få den vises på skjermen vil til slutt slite deg ned. Lykke til med å få mer enn én webside til å åpne om gangen, eller til og med en enkelt fane for å bla uten problemer.

Liker du ikke standardstandarden nettleser og vil installere Google Chrome? Det er et minefelt. Du kan ikke bare laste ned Chrome - du trenger å installere Chromium, open source-versjonen... men pakkenavn er endret, så mange instruksjonene er utdaterte... og versjonen som er tilgjengelig på Raspbian-depotet er gammel uansett, så du bør sannsynligvis bare samle den deg selv. Selv da støtter fortsatt ikke noen populære webtjenester som Netflix plattformen.

Velkommen til den fantastiske verdenen på stasjonære Linux, der ingenting er lett.

Hvis du trodde Raspberry Pi ser ut som en fin måte å introdusere granene dine til moderne databehandling, kan du stoppe. Du vil virkelig ikke at hennes første dataopplevelse skal være så vemmelig. Ja, selvfølgelig kan den takle litt tekstbehandling i Open Office, men du kan også gjøre det på bokstavelig talt hvilken som helst nettleser gjennom Google Dokumenter nå for tiden. (Ironisk nok er Google Docs en av de tingene som vil slite på Pi.)

Et budsjett Android-nettbrett vil sannsynligvis være en mer tilfredsstillende investering for bestemoren din, eller til og med en brukt bærbar PC du kan komme av eBay for $ 20 (og hvis du insisterer, kan du fremdeles sette Linux på det).

Det er farlig usikkert (i gale hender)

Det er veldig enkelt å gjøre det kaste en webserver på Pi Hvordan være vert for ditt eget nettsted på en bringebærpiTrenger du å drive et nettsted, men har ikke råd til hostingkostnadene? Bygg din egen LAMP-kompatible webserver med en lavdrevet Raspberry Pi. Les mer , og åpne ruteren for å gjøre den tilgjengelig fra hele verden. Gratis nettsted hosting, yay!

Men i det øyeblikket du gjør det, blir maskinen din oversvømmet med automatiske hacking-roboter fra hvert hjørne av kloden, systematisk forsøk på å trenge gjennom enheten gjennom kjente svakheter i gammel programvare. Dette gjelder hvert nettsted uansett hvor det er vert, men det er spesielt problematisk for nettstedet Raspberry Pi, som har en tendens til å bli satt opp av amatører som ikke er intimt kjent med beste sikkerhet praksis.

Enda verre: Pi kjører vanligvis på brukerens hjemmenettverk. Når den er kompromittert, omgår dette all annen sikkerhet internettruteren kan gi, noe som gir hackeren full frihet til å meisle bort resten av nettverksenhetene dine.

feste metallplate til bringebærpi

Slik reduserer du dette problemet: Ikke åpne Pi-en som en offentlig vendt server. Hvis du trenger tilgang til Pi fra utenfor nettverket, bruker du en sikker tredjeparts gateway (for eksempel å kontrollere din OpenHAB-system Komme i gang med OpenHAB Home Automation på Raspberry PiOpenHAB er en moden, åpen kildekode-hjemme-automatiseringsplattform som kjører på en rekke maskinvare og er protokoll agnostisk, noe som betyr at den kan koble seg til nesten all hjemmeautomatiseringsmaskinvare på markedet i dag. Les mer ved hjelp av Min. OpenHAB gratis skytjeneste). Hvis du absolutt må åpne en server for verden, må du huske å lese den videre hvordan du herder sikkerheten din først.

Noen dristige individer har til og med prøvd å tjene penger på Pi til sikkerhetsenheter i den virkelige verden. De nomx personlig e-postserver ($ 199) hevdet å være "verdens sikreste e-postserver," ennå en etterforskning av BBC Click fant ut at det faktisk bare var en Raspberry Pi, som kjørte farlig utdatert programvare, og hardkodet med et hoveddørpassord for "død".

SD-kortet vil slites ut

Det største problemet med Raspberry Pi er at det kjører hele operativsystemet fra et micro-SD-kort (som er en av grunnene til at det er så tregt). Dette vil til slutt slites ut, men hastigheten som det slites ut vil variere avhengig av kortets kvalitet. Talsmenn for å bruke et SD-kort vil hevde at det er enkelt å ta sikkerhetskopi og gjenopprette hele kortbilder, men det er sjelden tilfelle i den virkelige verden.

Selv om det er enkelt å laste ned og brenne et ferdig bilde, eller lage en komplett sikkerhetskopi av det nåværende SD-kortet, gjenopprette det krever a kort minst like stort som originalen Klon enkelt SD-kortet ditt for problemfri Raspberry Pi-databehandlingEnten du har ett SD-kort eller flere, en ting du trenger er muligheten til å sikkerhetskopiere kortene dine for å unngå problemer som oppstår når Raspberry Pi ikke klarer å starte opp. Les mer . Et par dårlige sektorer på det nye kortet betyr at det vil nekte å kopiere over.

Det er en løsning: Det kan du faktisk aktiver en spesiell USB-oppstartmodus på Pi Hvordan lage Raspberry Pi 3-boot fra USBRaspberry Pi er et allsidig stykke sett, som er i stand til et mangfoldig utvalg av oppgaver. Men det har en blendende feil: manglende evne til å starte opp fra USB. Inntil nå er det det. Les mer , men det er en ganske komplisert prosedyre som selv jeg ikke kunne komme på jobb.

bringebær pi pi drive pi

Dongles, Dongles Everywhere

Den siste Raspberry Pi-modellen 3 har faktisk Wi-Fi innebygd, men den er ganske upålitelig. Raspberry Pi Zero $ 5 er enda verre.

Avhengig av prosjektet ditt, vil du sannsynligvis trenge en adapter for å gjøre mini-USB til en USB-port i full størrelse, en USB-hub slik at du kan koble til mer enn en enhet (fortrinnsvis koblet til en stikkontakt for å gi ekstra strøm), deretter en USB Wi-Fi- eller Ethernet-adapter, og noen GPIO-headere for lodding i. Hvis du vil koble til en skjerm, trenger du også en mikro-HDMI til vanlig HDMI-adapter.

Åh, og du bør heller ta en sak. Alt legger til den totale kostnaden, og når du har brukt alt det, kan du like gjerne kjøpe noe mer egnet for oppgaven.

En mini-PC eller nettbrett vil sannsynligvis være bedre

Vurder nøye målgruppen og hensikten. En bringebær Pi kan virke kostnadseffektiv, men når du først har lagt i alle disse ekstrautstyrene, kan du enkelt nærme deg 100 dollar. For to ganger prisen, kan du kjøpe en mini-PC som ville kjøre Windows 10. Ekte Windows 10 mener jeg ikke absurd begrenset Windows 10 IoT 5 ting du ikke kan gjøre med bringebær Pi 2Med en firekjerners CPU og kan skryte av å kunne kjøre Windows 10 - er virkelig Raspberry Pi 2 alt det? Her er 5 ting Raspberry Pi 2 fremdeles ikke kan gjøre. Les mer , som ikke ligner noe jordisk på Windows 10 annet enn i navnet, men frem til i dag blir vi fortsatt sitert når vi sier at Raspberry Pi ikke kjører Windows. Det er. Ikke. Windows.

Med en mini-PC eller nettbrett vil du få bedre kompatibilitet med et bredere spekter av apper (ikke det begrensede utvalget av dårlig laget Linux-programvare), og nesten helt sikkert bedre maskinvare.

kano 5

Ja, det er veldig teknisk imponerende at du kan lag en lav-drevet netbook med en Pi: men piTop er $ 270 for det som egentlig er ganske dårlig bærbar PC etter noen standarder. De Kano Pi datamaskin er $ 280 for en enhet de hevder er en "bygge det selv" datamaskin. Jeg vil ikke si å sette det nakne Raspberry Pi-brettet i et etui og koble noen kabler til å "bygge din egen PC" av noen fantasi.

Det er absolutt noen fantastiske pedagogiske bruksområder for en Raspberry Pi, men å lære hvilke komponenter som går ut på å lage en PC er ikke en av dem. Raspberry Pi er en system-på-en-brikke, noe som betyr at du ikke en gang kan peke på enkeltkomponenter som CPU, minne og grafikkort - fordi de er de samme tingene.

I dag lærte vi hva en PC ble laget av ved å fjerne en og gjenoppbygge den Slik bygger du din egen PCDet er veldig gledelig å bygge din egen PC; så vel som skremmende. Men selve prosessen er ganske enkel. Vi leder deg gjennom alt du trenger å vite. Les mer !

Så når bør du bruke en bringebærpi?

Jeg har brukt mesteparten av denne artikkelen på å fortelle deg hvorfor du egentlig ikke burde bruke en Raspberry Pi til neste prosjekt, men her er et par tilfeller der det definitivt er fornuftig.

Flere tilfeller av kombinert bruk. Trenger du en Pi-Hole-server, som kjører sammen med en webserver, med litt hjemmeautomatiseringsprogramvare? Raspberry Pi kunne gjøre dem alle. Det kan hende du må gjøre ytterligere konfigurasjoner for å få alt til å spille bra, men du trenger ikke en eneste Raspberry Pi for hvert separate prosjekt - du kan kjøre dem alle sammen. Vi anbefaler åpenbart ikke å kjøre ting du ofte justerer med noe du trenger for å være bunnsolid, som en hjemmeautomatiseringsplattform eller ditt internettfilter. I så fall må du holde en for eksperimentering og en annen for å bare drive smarthuset.

Servere som alltid har lite strøm. Noe av det gode med en Raspberry Pi er at den kan kjøre et komplett serversystem og suge ned veldig lite energi - mye mindre enn til og med de mest effektive små PC-ene. Jeg anbefaler ikke en Pi for ytelsesfølsomme oppgaver som en nettverksfilserver (selv om det er det teknisk mulig), men for oppgaver der ytelsen ikke er så bekymringsfull, kan du la en Pi løpe og legge til bare øre til den månedlige strømregning.

bringebær pi pc-tilkobling

Prosjektet ditt trenger mange programmeringsbiblioteker. Noe av det gode med programmering i Python er at mange mennesker gjør det. Uansett hva sluttmålet ditt er, har noen sannsynligvis allerede gjort det - og gjort prosessen enklere. Hvis prosjektet ditt skal samhandle med andre tjenester og enheter, kan du sannsynligvis finne et Python-bibliotek for det. Ansiktsgjenkjenning, stemmesyntese eller Twitter-roboter? Ikke noe problem med Python på en Pi. Selvfølgelig er Python ikke det eneste språket du kan programmere med på Pi, men det er det mest populære. Vi er store fans av NodeJS også.

Kombinere Pi med en mikrokontroller. Med kraften fra en Pi og enkelheten til en mikrokontroller kan du gå langt: som dette DIY Siri-kontrollert lyslist Hvordan lage et DIY Siri-kontrollert Wi-Fi-lysI denne guiden skal du lære hvordan du lager et Wi-Fi-kontrollerbart lys, og kontrollerer det med Siri. Les mer . Hjernen kjører på en Raspberry Pi, med NodeJS som presenterer seg som en falsk Siri-enhet, som deretter videresender kommandoene til en ekstern NodeMCU med en lysstripe. Du kan utvide med flere lys for brøkdelen av kostnadene til en annen Pi.

Ikke misforstå, jeg hater ikke Pi. Jeg har fire Raspberry Pi hjemme og en annen på vei. Man kjører noen kritiske deler av smarte hjemmet mitt, på den typen "seks måneders oppetid" pålitelig måte som jeg aldri kunne håpe å oppnå med en Windows-maskin. Men det er ikke løsningen på alle problemer.

Vil Nvidia Jetson Nano erstatte Raspberry Pi? Er Google Coral Dev Board er bedre enn Raspberry Pi Er Google Coral Dev Board bedre enn en bringebærpi?Heralding en ny æra i tilgjengelige hobby brett, hva er Googles Coral Dev Board? Og kan det erstatte Raspberry Pi? Les mer ? Vi kan hjelpe deg med å bestemme:

James har en BSc i kunstig intelligens, og er CompTIA A + og Network + sertifisert. Han er hovedutvikler av MakeUseOf, og bruker fritiden sin på å spille VR paintball og brettspill. Han har bygd pc-er siden han var liten.