Oglas
Želite narediti spletno povezan doodad, ki utripa LED? Verjetno bi lahko uporabili Raspberry Pi! Konec koncev, ko imate samo orodje v svojem orodju, je vse enostavno videti kot žebelj. Ampak ne bi smeli, in tu je razlog.
Ne porabite 40 USD za bliskanje LED prek spleta
Vse prevečkrat vidimo razmeroma preproste elektronske projekte interneta stvari (IoT), ki jih izdelujejo z malinovim računalnikom Raspberry Pi: 35 dolarjev, ki potrebujejo SD kartico (dodatnih 5 dolarjev) in morda ključ do Wi-Fi. V resnici ne potrebujete moči Raspberry Pi za upravljanje preprostih vgrajenih aplikacij, kot so IoT senzor ali spletna LED.
5 USD Plošča NodeMCU Spoznajte Arduino morilca: ESP8266Kaj pa, če bi vam rekel, da obstaja arduino združljiva plošča razvijalcev, ki ima vgrajen Wi-Fi za manj kot 10 dolarjev? No, obstaja. Preberi več , ki ima vgrajen Wi-Fi, vgrajeno shranjevanje bliskavic in je enako enostavno programiranje kot Pi, bi lahko delo opravil elegantno. Vključuje knjižnico spletnega strežnika, če jo resnično potrebujete, ali pa uporabite shujšani protokol, ki temelji na MQTT.
Moja poanta je, da se na Raspberry Pi samodejno ne obrnete samo zato, ker je vaš thingamajig projekt potrebuje spletno povezljivost.
V nekaterih primerih boste morda ugotovili, da je vaš projekt elektronike omejen s strogimi stroški drugih stvari teči na Pi. Na primer, Neopixels - posamezne vodljive nizov LED - zahtevajo zmerno natančen signal časov. Droni Quadcopterja so še ena. Hitrost motorja se mora spremeniti v delih sekunde ali pa se bodo preprosto zrušile.
Raspberry Pi mora imeti poln operacijski sistem - ki vključuje stvari, kot so navoj procesorja, upravljanje uporabnikov in storitve datotek -, da se lahko bori, da bi bitje potisnil s potrebno hitrostjo. To pomeni, da lahko občasno zaustavi uporabniške aplikacije najvišje ravni, medtem ko se ukvarja z bolj perečimi procesi nizke ravni. A razvojna plošča kot Arduino Arduino proti Raspberry Pi: Kateri je mini računalnik za vas?Arduino in Raspberry Pi sta morda videti podobno - obe sta luštni majhni vezji z nekaj čipi in zatiči -, vendar sta v resnici zelo različni napravi. Preberi več morda je bolj omejena funkcija (na primer ni GUI), vendar omogoča precej nižjo raven, hitrejši dostop do strojne opreme in izvaja samo tisto kodo, ki ji jo poveste.
Skratka, ne gre za to, da Raspberry Pi ne more delati projektov elektronike, ampak je v nekaterih primerih morda prekomerno, kar lahko povzroči zaplete.
Ni dovolj zmogljiv za namizje
Uporaba pi kot polno namizje - tudi najnovejši model 3 - je neverjetno frustrirajoča izkušnja. Za začetek deluje Linux, ki ima z njim povezano strmo krivuljo učenja in ni primeren za začetnike. Navdušenci nad Linuxom nenehno trdijo, da je letošnje leto leto, ko bo Linux končno napredoval v namizje za vsakodnevnega uporabnika - vendar nikoli ni in nikoli ne bo Zakaj nikoli nismo imeli "leta namizja Linuxa"Uporabniki Linuxa so molili za "Leto namizja Linuxa". Toda če bomo kdaj videli, da bo Linux pridobil resno oprijemanje, moramo razvijalci Linuxa izboljšati veliko. Preberi več .
Tudi s povečanjem zmogljivosti, ki ga je prinesel najnovejši model, se boste še vedno borili s skupnimi nalogami. Ta vedno tako majhna zamuda med pritiskom na tipko in njenim prikazom na zaslonu vas bo sčasoma zmanjšala. Srečno, da se hkrati odpre več kot ena spletna stran ali celo en zavihek, da se gladko pomikate.
Ali vam ni všeč podstandardni privzeti brskalnik in želite namestiti Google Chrome? To je minsko polje. Chroma ne morete samo prenesti - namestiti morate Chromium, odprtokodno različico…, vendar so se imena paketov spremenila, toliko navodila so zastarela... in različica, ki je na voljo v repozitoriju Raspbian, je tako ali tako stara, zato jo morate verjetno samo sestaviti sebe. Tudi takrat nekatere priljubljene spletne storitve, kot je Netflix, še vedno ne podpirajo platforme.
Dobrodošli v čudovitem svetu namizja Linux, kjer nikoli nič ni enostavno.
Če ste mislili, da je Raspberry Pi videti kot odličen način, da predstavite svoj sodobni računalnik, se ustavite. Resnično ne želite, da je njena prva izkušnja z računalnikom tako grozna. Da, seveda lahko prenese malo urejanja besedil v Open Officeu, vendar to lahko storite tudi v dobesednem spletnem brskalniku prek Google Dokumentov. (Ironično je, da je Google Dokumenti ena od tistih stvari, ki se bodo borile na Pi.)
Proračunski tablični računalnik Android bo verjetno bolj zadovoljujoča naložba za vašo babico ali celo rabljen prenosni računalnik, ki bi ga lahko dobili z eBaya za 20 dolarjev (in če vztrajate, lahko še vedno postavite Linux).
To je nevarno negotovo (v napačnih rokah)
To je zelo enostavno vrgel spletni strežnik na Pi Kako gostovati lastno spletno mesto na Raspberry PiPotrebujete zagon spletnega mesta, vendar si ne morete privoščiti stroškov gostovanja? Izdelajte lasten spletni strežnik z zmogljivostjo LAMP z nizko porabljenim Raspberry Pi. Preberi več , nato pa odprite usmerjevalnik navzgor, da bo dostopen z vsega sveta. Brezplačno gostovanje spletnih strani, ja!
Toda v trenutku, ko boste to storili, bo vaš stroj z vsakega vogala preplavljen z avtomatiziranimi hekerskimi boti sveta, ki sistematično poskuša prodreti v napravo zaradi znanih pomanjkljivosti stare programske opreme. To velja za vsako spletno mesto, ne glede na to, kje ga gostite, vendar je to še posebej problematično Raspberry Pi, ki se ponavadi postavijo s strani hobijev, ki niso najbolje seznanjeni z najboljšo varnostjo vaje.
Še huje: Pi običajno deluje v uporabnikovem domačem omrežju. Ko je ogrožen, to zaobide katero koli drugo varnost, ki jo lahko nudi internetni usmerjevalnik, ki daje hekerju popolno svobodo, da se drsi na ostalih omrežnih napravah.
Za ublažitev te težave: Nikoli ne odpirajte svojega Pi kot javnega strežnika. Če morate do omrežja Pi dostopati zunaj svojega omrežja, uporabite varen prehod tretje osebe (na primer nadzor nad vašim OpenHAB sistem Uvod v OpenHAB domačo avtomatizacijo na Raspberry PiOpenHAB je zrela, odprtokodna platforma za avtomatizacijo doma, ki deluje na različni strojni opremi in je protokol agnostik, kar pomeni, da se lahko poveže s skoraj katero koli strojno opremo za avtomatizacijo doma na trgu danes. Preberi več z uporabo Mojo. OpenHAB brezplačna storitev v oblaku). Če morate strežniku popolnoma odpreti svet, ne pozabite prebrati kako najprej utrditi svojo varnost.
Nekateri drzni posamezniki so Pi celo poskusili unovčiti v resnične varnostne naprave. The nomx osebni e-poštni strežnik (199 USD), ki naj bi bil "najbolj varni e-poštni strežnik na svetu", "še preiskava BBC Click ugotovil, da gre pravzaprav samo za Raspberry Pi, nevarno zastarele programske opreme, in trdo kodiran z glavnim geslom za "smrt".
SD kartica se bo obrabila
Največja težava pri Raspberry Pi je, da ta celoten operacijski sistem poganja s kartice micro-SD (kar je eden od razlogov, da je tako počasen). To se bo sčasoma obrabilo, hitrost, s katero se obrabi, pa se bo razlikovala glede na kakovost kartice. Zagovorniki uporabe kartice SD trdijo, da je enostavno varnostno kopirati in obnoviti slike celotne kartice, v resničnem svetu pa je to redko.
Medtem ko je dovolj enostavno, da naložite in shranite že pripravljeno sliko ali naredite popolno varnostno kopijo trenutne SD kartice, obnovitev zahteva a kartico, ki je vsaj tako velika kot original Preprosto klonirajte svojo SD kartico za računalnike Raspberry Pi brez težavNe glede na to, ali imate eno SD kartico ali več, je ena stvar, ki jo potrebujete, varnostno kopiranje kartic, da se izognete težavam, ki se pojavijo, ko se Raspberry Pi ne zažene. Preberi več . Nekaj slabih sektorjev na novi kartici pomeni, da bo zavrnila kopiranje.
Obstaja rešitev: Pravzaprav lahko omogočite poseben način zagona USB na Pi Kako narediti malino Pi 3 boot iz USBRaspberry Pi je vsestranski kos kompleta, ki omogoča različne naloge. Ima pa eno očitno napako: nezmožnost zagona z USB-ja. Do zdaj je tako. Preberi več vendar je precej zapleten postopek, da tudi jaz nisem mogel priti v službo.
Dongles, Dongles povsod
Najnovejši model 3 Raspberry Pi je dejansko vgrajen Wi-Fi, vendar je precej nezanesljiv. Malina Pi Zero v vrednosti 5 USD je še slabša.
Glede na vaš projekt boste verjetno potrebovali adapter, ki bo mini-USB pretvoril v vrata USB polne velikosti, središče USB, tako da lahko priključite več kot eno napravo (po možnosti priključeno v stensko vtičnico za zagotavljanje dodatne moči), nato USB Wi-Fi ali Ethernet adapter in nekaj GPIO glavic za spajkanje v. Če želite priključiti monitor, boste potrebovali tudi mikro HDMI za navaden adapter HDMI.
Oh, in raje vzemite tudi zadevo. Vse skupaj prispeva k skupnim stroškom in ko enkrat porabite vse, lahko kupite tudi nekaj primernejšega za to nalogo.
Mini-računalnik ali tablični računalnik bi verjetno bil boljši
Pazljivo razmislite o predvidenem občinstvu in namenu. Raspberry Pi se morda zdi stroškovno ugoden, a ko začnete z dodajanjem vseh teh dodatkov, lahko enostavno dosežete 100 USD. Za dvakratno ceno bi lahko kupili mini-računalnik, ki bi poganjal Windows 10. Pravi Windows 10 Mislim, ne tisti nesmiselno omejen Windows 10 IoT 5 stvari, ki jih z malino Pi 2 ne morete storitiJe štiri-jedrni procesor in se ponaša, da lahko zaženete Windows 10 - ali je Raspberry Pi 2 res vse to? Tu je pet stvari, ki jih Raspberry Pi 2 še vedno ne zmore. Preberi več , ki nima nobene zemeljske podobnosti z operacijskim sistemom Windows 10, razen po imenu, vendar se še danes citira pri nas, ko rečemo, da Raspberry Pi ne uporablja Windows. To je Ne. Windows.
Z mini PC-jem ali tabličnim računalnikom bi dobili boljšo združljivost s širšo paleto aplikacij (ne omejeno izbiro slabo izdelane programske opreme Linux) in skoraj zagotovo boljšo strojno opremo.
Da, zelo tehnično si impresiven lahko naredite nizko zmogljiv prenosni računalnik s Pi: toda piTop znaša 270 dolarjev, kar je po vseh standardih res precej slab prenosnik. The Računalnik Kano Pi je 280 dolarjev za napravo, za katero trdijo, da je računalnik "izdelaj sam". Ne bi rekel, da postavljanje gole plošče Raspberry Pi v ohišje in priklopite nekaj kablov "gradi svoj lasten računalnik" na kakršen koli način domišljije.
Zagotovo obstaja nekaj neverjetnih izobraževalnih uporab za Raspberry Pi, vendar učenje komponent za izdelavo računalnika ni eno izmed njih. Raspberry Pi je sistem-na-čipu, kar pomeni, da ne morete niti kazati na posamezne komponente, kot so CPU, pomnilnik in grafična kartica - ker so vse isto.
V mojem dnevu smo izvedeli, iz česa je narejen osebni računalnik, tako da so slekli enega in obnovi Kako sestaviti svoj računalnikIzdelava lastnega računalnika je zelo razveseljivo; kot tudi zastrašujoče. Toda sam postopek je pravzaprav precej preprost. Prešli vas bomo skozi vse, kar morate vedeti. Preberi več !
Torej, kdaj bi morali uporabiti malino Pi?
Večino tega članka sem porabil, ko sem vam povedal, zakaj res ne bi smeli uporabljati Raspberry Pi za svoj naslednji projekt, vendar je tukaj nekaj primerov, kjer je vsekakor smiselno.
Več kombiniranih primerov uporabe. Potrebujete strežnik Pi-Hole, ki deluje poleg spletnega strežnika, z nekaj programske opreme za avtomatizacijo doma? Malina Pi bi jim lahko naredila vse. Mogoče boste morali narediti dodatno konfiguracijo, da se bo vse lepo igralo, vendar za vsak posamezen projekt ne potrebujete enega samega Raspberry Pi - lahko jih izvajate drug ob drugem. Očitno ne priporočamo, da stvari, ki jih pogosto prepletate, zaženete z nečim, kar morate biti trdno, kot je platforma za domačo avtomatizacijo ali vaš internetni filter. V tem primeru imejte enega za eksperimentiranje in drugega za preprosto vodenje pametne hiše.
Vedno vklopljeni strežniki z majhno porabo. Ena od odličnih stvari pri Raspberry Pi je, da lahko zažene celoten sistem strežnikov in sesa zelo malo energije - veliko manj kot celo najbolj zmogljivi majhni računalniki. Ne priporočam Pi za občutljive naloge, kot je omrežni datotečni strežnik (tudi če je tehnično mogoče), vendar za naloge, pri katerih uspešnost ne skrbi, lahko Pi zapustiš in dodaš le denar v svoj mesečnik račun za elektriko.
Vaš projekt potrebuje veliko knjižnic programskega programiranja. Ena od odličnih stvari pri programiranju v Pythonu je, da to počne veliko ljudi. Ne glede na vaš končni cilj je nekdo verjetno že to storil - in olajšal postopek. Če bo vaš projekt sodeloval z drugimi storitvami in napravami, boste verjetno našli knjižnico Python zanjo. Prepoznavanje obraza, sinteza glasu ali boti na Twitterju? Ni težava s Python-om na Pi-ju. Seveda Python ni edini jezik, s katerim lahko programirate na Pi, vendar je najbolj priljubljen. Tudi mi smo veliki oboževalci NodeJS-a.
Kombiniranje pi z mikrokontrolerjem. Z močjo pi in preprostostjo mikrokontrolerja lahko greste daleč: takole Naredi silikonski svetlobni pas Kako narediti DIY siri-kontrolirano luč Wi-FiV tem priročniku se boste naučili, kako ustvariti nadzorno luč Wi-Fi in jo upravljati s Siri. Preberi več . Možgani delujejo na Raspberry Pi, NodeJS pa se predstavlja kot ponarejena naprava Siri, ki ukaze z lahkim pasom prenaša na oddaljeni NodeMCU. Za del stroškov druge Pi lahko razširite z več lučkami.
Ne razumite me narobe, ne sovražim Pi. Doma imam štiri Raspberry Pi in še enega na poti. Eden vodi nekaj kritičnih delov mojega pametnega doma, na takšen način "šestmesečnega uptime", ki ga nikoli ne bi upal doseči s sistemom Windows. Vendar to ni rešitev vsake težave.
Ali bo Nvidia Jetson Nano zamenjal Raspberry Pi? Je Google Coral Dev Board boljši od Raspberry Pi Ali je Google Coral Dev Board boljši od maline Pi?Kaj napoveduje novo obdobje v dostopnih panojih za hobiste, kaj je Googlov odbor Coral Dev? In ali lahko nadomesti vaš Raspberry Pi? Preberi več ? Pomagamo vam lahko pri odločitvi:
James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je vodilni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.