Reklame

Vil du oprette en internetforbundet doodad, der blinker en LED? Du kan sandsynligvis bruge en Raspberry Pi! Når alt kommer til alt, når du kun har en hammer i dit værktøjssæt, er det let at se alt som et søm. Men det skulle du ikke, og her er grunden.

Brug ikke 40 $ til at blinke en LED via internettet

Alt for ofte ser vi relativt enkle Internet of Things (IoT) elektronikprojekter, der laves med en Raspberry Pi: en $ 35 mini-computer, der har brug for et SD-kort (endnu $ 5) og muligvis en Wi-Fi-dongle. I virkeligheden har du ikke brug for kraften fra en Raspberry Pi til at håndtere enkle indlejrede applikationer som en IoT-sensor eller webtilsluttet LED.

$ 5 NodeMCU-bord Mød Arduino Killer: ESP8266Hvad hvis jeg fortalte dig, at der er et Arduino-kompatibelt dev-kort med indbygget Wi-Fi for mindre end $ 10? Det er der. Læs mere , som har indbygget Wi-Fi, ombord flashlagring og er lige så let at programmere som en Pi, kunne håndtere jobbet elegant. Det inkluderer et webserverbibliotek, hvis du virkelig har brug for et, eller du kan bruge den slankede MQTT-baserede protokol.

instagram viewer
nodemcu arduino bord

Mit punkt er at ikke automatisk vende dig til en Raspberry Pi bare fordi din thingamajig projekt har brug for webforbindelse.

I nogle tilfælde kan du faktisk finde ud af, at dit elektronikprojekt er begrænset af det store overhead af andre ting, der har at køre på en Pi. For eksempel kræver Neopixels - individuelt styrbare LED-strenge - notorisk præcist signal tider. Quadcopter-droner er en anden. Ændringer i motorhastighed skal foretages i brøkdele af et sekund, ellers vil de bare gå ned.

En Raspberry Pi skal køre et komplet operativsystem - som inkluderer ting som processortrådning, brugerhåndtering og filtjenester - så det kan kæmpe for at skubbe bits ud med de krævede hastigheder. Dette betyder, at det lejlighedsvist kan sætte brugerapplikationer på topniveau på pause, mens det handler med mere presserende processer på lavt niveau. EN udviklingsbord som en Arduino Arduino vs Raspberry Pi: Hvilken er mini-computeren til dig?Arduino og Raspberry Pi kan se meget ens ud - de er begge søde små kredsløbskort med nogle chips og stifter på dem - men de er faktisk meget forskellige enheder. Læs mere kan være mere funktionsbegrænset (der er f.eks. ingen GUI), men det giver meget lavere niveau, hurtigere adgang til hardware og kører kun den nøjagtige kode, du fortæller den.

Kort sagt er det ikke, at en Raspberry Pi ikke kan udføre elektronikprojekter, men det kan i nogle tilfælde være overdrevent og kan forårsage komplikationer.

Det er ikke kraftigt nok til brug på skrivebordet

Brug af Pi som en fuld desktop - selv den nyeste model 3 - er en utrolig frustrerende oplevelse. Til at begynde med kører det Linux, som har en stejl indlæringskurve forbundet med den og ikke er egnet til begyndere. Linux-entusiaster hævder vedvarende, at dette år er året, hvor Linux endelig vil gå fremad på skrivebordet til den daglige bruger - men det har aldrig og vil aldrig Hvorfor vi aldrig havde "året for Linux-skrivebordet"Linux-brugere har bedt om "År for Linux-skrivebordet". Men hvis vi nogensinde vil se Linux få en alvorlig trækkraft, er der meget, som Linux-udviklere har brug for at forbedre. Læs mere .

raspbian pixel

Selv med det ydeevne, som den nyeste model bragte, vil du stadig kæmpe gennem fælles opgaver. Den nogensinde så lille forsinkelse mellem at trykke på en nøgle og få den vist på skærmen vil til sidst slite dig ned. Held og lykke med at få mere end en webside til at åbne ad gangen eller endda en enkelt fane til at rulle problemfrit.

Kan du ikke lide standardbrowserens substandard og vil du installere Google Chrome? Det er et minefelt. Du kan ikke bare downloade Chrome - du skal installere Chromium, open source-versionen... men pakkenavne er ændret, så mange instruktionerne er forældede… og den version, der er tilgængelig på Raspbian-arkivet, er alligevel gammel, så du skal sandsynligvis bare sammenstille den dig selv. Selv da understøtter nogle populære webtjenester som Netflix stadig ikke platformen overhovedet.

Velkommen til den vidunderlige verden af ​​desktop Linux, hvor intet nogensinde er let.

Hvis du tænkte, at Raspberry Pi ser ud som en god måde at introducere din gran til moderne computing, skal du stoppe. Du ønsker virkelig ikke, at hendes første computeroplevelse skal være så forfærdelig. Ja, selvfølgelig kan det håndtere en lille tekstbehandling i Open Office, men du kan også gøre det på bogstaveligt talt enhver webbrowser gennem Google Docs i dag. (Ironisk nok er Google Docs en af ​​de ting, der vil kæmpe på Pi.)

En budget-Android-tablet vil sandsynligvis være en mere tilfredsstillende investering for din bedstemor, eller endda en brugt bærbar computer kan du komme af eBay for $ 20 (og hvis du insisterer, kunne du stadig sætte Linux på det).

Det er farligt usikkert (i de forkerte hænder)

Det er meget let at gøre kaste en webserver på Pi Sådan hostes dit eget websted på en hindbærpiBrug for at køre et websted, men har ikke råd til hostingomkostningerne? Byg din egen LAMP-kompatible webserver med en lavt drevet Raspberry Pi. Læs mere , og åbn derefter din router op for at gøre den tilgængelig fra hele verden. Gratis webstedshosting, yay!

Men i det øjeblik du gør det, oversvømmes din maskine med automatiske hacking-bots fra hvert hjørne af kloden, systematisk forsøger at trænge ind i enheden gennem kendte svagheder i gammel software. Dette gælder for hvert websted uanset hvor det er vært, men det er især problematisk for webstedet Raspberry Pi, der har tendens til at blive oprettet af hobbyister, som ikke er tæt fortrolig med den bedste sikkerhed praksis.

Endnu værre: Pi kører typisk på en brugers hjemmenetværk. Når den er kompromitteret, omgår denne enhver anden sikkerhed, som internet routeren måtte give, hvilket giver hackeren fuldstændig frihed til at mejle væk på resten af ​​dine netværksenheder.

fastgørelse af metalplade til hindbærpi

Sådan afhjælpes dette problem: Åbn aldrig din Pi som en offentligt server. Hvis du har brug for adgang til Pi uden for dit netværk, skal du bruge en sikker tredjeparts gateway (f.eks. Kontrol af din OpenHAB-system Kom godt i gang med OpenHAB-hjemmeautomatisering på Raspberry PiOpenHAB er en moden, open source hjemmeautomatiseringsplatform, der kører på en række hardware og er protokol agnostic, hvilket betyder, at den kan oprette forbindelse til næsten enhver hjemmeautomatiseringshardware på markedet i dag. Læs mere ved brug af Min. OpenHAB gratis sky service). Hvis du absolut skal åbne en server for verden, skal du huske at læse videre hvordan du hærder din sikkerhed først.

Nogle dristige personer har endda forsøgt at tjene penge på Pi til sikkerhedsenheder i den virkelige verden. Det nomx personlig e-postserver ($ 199) hævdede at være ”verdens mest sikre e-mail-server,” ”endnu en undersøgelse af BBC Click fandt, at det faktisk kun var en Raspberry Pi, der kørte farligt forældet software og hårdkodet med en master bagdørskode til "død".

SD-kortet bliver slidt

Det største enkelt problem med Raspberry Pi er, at det kører hele operativsystemet fra et mikro-SD-kort (hvilket er en af ​​grundene til, at det er så langsomt). Dette slider til sidst, men hastigheden, hvormed det slides, varierer afhængigt af kortets kvalitet. Tilhængere af at bruge et SD-kort vil hævde, at det er let at sikkerhedskopiere og gendanne hele kortbilleder, men det er sjældent tilfældet i den virkelige verden.

Selvom det er let nok at downloade og brænde et færdigt billede, eller at lave en komplet sikkerhedskopi af dit nuværende SD-kort, genoprette det kræver a kort mindst lige så stort som originalen Klon let dit SD-kort til problemfri Raspberry Pi-computingUanset om du har et SD-kort eller flere, er en ting, du har brug for, muligheden for at tage backup af dine kort for at undgå de problemer, der opstår, når din Raspberry Pi ikke starter. Læs mere . Et par dårlige sektorer på det nye kort betyder, at det vil nægte at kopiere.

Der er en løsning: Det kan du faktisk aktiver en speciel USB-starttilstand på Pi Sådan fremstilles Raspberry Pi 3-boot fra USBRaspberry Pi er et alsidigt stykke sæt, der er i stand til en bred vifte af opgaver. Men det har en blændende fejl: manglende evne til at starte fra USB. Indtil nu er det. Læs mere , men det er en temmelig kompliceret procedure, at selv jeg ikke kunne komme på arbejde.

hindbær pi pi drev pi

Dongles, Dongles Everywhere

Den seneste Raspberry Pi model 3 har faktisk Wi-Fi indbygget, men den er ganske upålidelig. Raspberry Pi Zero $ 5 er endnu værre.

Afhængigt af dit projekt har du sandsynligvis brug for en adapter til at gøre mini-USB til en USB-port i fuld størrelse, en USB-hub, så du kan tilslutte mere end en enhed (fortrinsvis tilsluttet en stikkontakt for at give ekstra strøm), derefter en USB Wi-Fi- eller Ethernet-adapter og nogle GPIO-headere til lodning i. Hvis du vil tilslutte en skærm, har du også brug for en mikro-HDMI til almindelig HDMI-adapter.

Åh, og du skal også hellere tage en sag. Det hele tilføjer de samlede omkostninger, og når du først har brugt alt det, kan du lige så godt købe noget, der passer mere til opgaven.

En mini-pc eller tablet ville sandsynligvis være bedre

Overvej nøje dit tilsigtede målgruppe og formål. En hindbærpi kan virke omkostningseffektiv, men når du først begynder at tilføje alle disse ekstraudstyr, kan du nemt nærme dig $ 100. For to gange prisen kunne du købe en mini-pc, der kører Windows 10. Ægte Windows 10 Jeg mener ikke absurd begrænset Windows 10 IoT 5 ting, du ikke kan gøre med Raspberry Pi 2Med en quad core CPU og kan prale af at kunne køre Windows 10 - er Raspberry Pi 2 virkelig alt det? Her er 5 ting, som Raspberry Pi 2 stadig ikke kan gøre. Læs mere , der ikke ligner jordisk lighed med Windows 10 bortset fra i navn, men den dag i dag bliver stadig citeret til os, når vi siger, at Raspberry Pi ikke kører Windows. Det er. Ikke. Windows.

Med en mini-pc eller tablet vil du få bedre kompatibilitet med en bredere vifte af apps (ikke det begrænsede udvalg af dårligt fremstillet Linux-software) og næsten helt sikkert bedre hardware.

kano 5

Ja, det er meget teknisk imponerende, at du kan Lav en lav-drevet netbook med en Pi: men piTop er $ 270 for hvad der virkelig er en ganske dårlig bærbar computer efter nogen standarder. Det Kano Pi-computer er $ 280 for en enhed, som de hævder, er en "build it yourself" -computer. Jeg ville ikke sige at sætte det nakne Raspberry Pi-kort i en kasse og tilslutte nogle kabler er at "bygge din egen pc" af enhver fantasi.

Der er bestemt nogle fantastiske uddannelsesmæssige anvendelser til en Raspberry Pi, men det er ikke en af ​​dem at lære, hvilke komponenter der er ved at fremstille en pc. Raspberry Pi er en system-på-en-chip, hvilket betyder, at du ikke engang kan pege på individuelle komponenter som CPU, hukommelse og grafikkort - fordi de alle er de samme ting.

På min dag lærte vi, hvad en pc blev lavet af ved at fjerne en og ned genopbygning af det Sådan bygger du din egen pcDet er meget glædeligt at bygge din egen pc; såvel som skræmmende. Men selve processen er faktisk ganske enkel. Vi leder dig gennem alt hvad du har brug for at vide. Læs mere !

Så hvornår skal du bruge en hindbærpi?

Jeg har brugt det meste af denne artikel på at fortælle dig, hvorfor du virkelig ikke burde bruge en Raspberry Pi til dit næste projekt, men her er et par tilfælde, hvor det bestemt giver mening.

Flere kombinerede brugssager. Brug for en Pi-Hole-server, der kører sammen med en webserver, med noget hjemmeautomatiseringssoftware? Raspberry Pi kunne gøre dem alle. Det kan være nødvendigt, at du foretager ekstra konfiguration for at få alt til at spille pænt, men du behøver ikke et enkelt Raspberry Pi til hvert separat projekt - du kan køre dem alle sammen. Naturligvis anbefaler vi ikke at køre ting, som du ofte justerer med noget, du har brug for for at være bundsolid, som en hjemmeautomatiseringsplatform eller dit internetfilter. I det tilfælde skal du holde en til eksperimentering og en anden for blot at køre smarthuset.

Servere med lav effekt altid. En af de store ting ved en Raspberry Pi er, at den kan køre et komplet serversystem og suge meget lidt energi - meget mindre end endda de mest strømeffektive små pc'er. Jeg anbefaler ikke en Pi til ydelsesfølsomme opgaver som en netværksfilserver (selvom det er tilfældet teknisk muligt), men til opgaver, hvor ydeevne ikke er sådan en bekymring, kan du lade en Pi køre og tilføje bare øre til din månedlige strømregning.

hindbær pi pc-forbindelse

Dit projekt har brug for en masse programmeringsbiblioteker til software. En af de store ting ved programmering i Python er, at mange mennesker gør det. Uanset hvad dit slutmål er, har nogen sandsynligvis allerede gjort det - og gjort processen lettere. Hvis dit projekt vil interagere med andre tjenester og enheder, kan du sandsynligvis finde et Python-bibliotek til det. Ansigtsgenkendelse, stemmesyntese eller Twitter-bots? Ikke et problem med Python på en Pi. Naturligvis er Python ikke det eneste sprog, du kan programmere med på Pi, men det er det mest populære. Vi er også store fans af NodeJS.

Kombination af Pi med en mikrokontroller. Med styrken fra en Pi og enkelheden i en mikrokontroller kan du gå langt: som dette DIY Siri-kontrolleret lysstrimmel Sådan fremstilles en DIY Siri-kontrolleret Wi-Fi-lysI denne vejledning lærer du, hvordan du opretter et Wi-Fi-kontrollerbart lys og styrer det med Siri. Læs mere . Hjernen kører på en Raspberry Pi, hvor NodeJS præsenterer sig selv som en falsk Siri-enhed, der derefter videresender kommandoerne til en fjern NodeMCU med en lysstrimmel. Du kan udvide med flere lys til brøkdelen af ​​prisen på en anden Pi.

Gør mig ikke forkert, jeg hader ikke Pi'en. Jeg har fire Raspberry Pi derhjemme og en anden på vej. Man kører nogle kritiske dele af mit smarte hjem på den slags ”seks måneders oppetid” pålidelig måde, som jeg aldrig kunne håbe at opnå med en Windows-maskine. Men det er ikke løsningen på ethvert problem.

Vil Nvidia Jetson Nano erstatte Raspberry Pi? Er Google Coral Dev Board er bedre end Raspberry Pi Er Google Coral Dev Board bedre end en hindbærpi?Heralding en ny æra i tilgængelige hobby brætter, hvad er Googles Coral Dev Board? Og kan det erstatte din Raspberry Pi? Læs mere ? Vi kan hjælpe dig med at bestemme:

James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.