Raspberry Pi - ano ang maaaring gawin batay sa Raspberry Pi? Application ng Raspberry Pi para sa Home Automation

Mga dalawang taon na ang nakalilipas, ang Raspberry Pi Foundation ay naglabas ng isang medyo kawili-wiling aparato - isang single-board na computer, bahagyang mas malaki kaysa sa isang bank card sa isang talagang kaakit-akit na presyo. Ang bagong produkto ay agad na nakakuha ng napakalaking katanyagan.

Ang Raspberry Pi ay dumating sa dalawang bersyon: Modelo "A" at Modelo "B". Ang parehong mga bersyon ay nilagyan ng ARM11 Broadcom BCM2835 processor na naka-clock sa 700 MHz at isang 256 MB / 512 MB RAM module. Ang modelong "A" ay nilagyan ng isang USB 2.0 port, modelo "B" - dalawa. Ang modelong "B" ay may Ethernet port. Kasama rin sa processor ng BCM2835 ang isang graphics core. Ang signal ng video ay output sa pamamagitan ng isang composite RCA connector o sa pamamagitan ng isang digital HDMI interface.

Ang file system, kernel image, at user file ay matatagpuan sa isang SD, MMC, o SDIO memory card. Ang pinakamalaking atraksyon ng Raspberry Pi ay ang mababang pagkonsumo ng kuryente (5V / 700mA), ang pagkakaroon ng mga GPIO input/output port na may mga interface ng I2C, SPI, UART, pati na rin ang posibilidad ng malayuang operasyon sa pamamagitan ng Ethernet.

Sa kasalukuyan, ang modelong "B" lang ang available na may 512 MB ng RAM at suporta sa Ethernet. Bilang karagdagan, ang isang bagong bersyon ay lumitaw sa pagbebenta, na naiiba mula sa nakaraang modelo na "B" sa isang mas compact na pagkakalagay ng mga bahagi, ang pagkakaroon ng 4 na USB port, isang pagtaas sa bilang ng mga GPIO input/output port at ang kawalan ng isang pinagsama-samang output ng video. Ang hitsura ng modelong "B" at ang bagong modelo ng Raspberry Pi computer ay ipinapakita sa Fig. 1

Ano ang maaaring gamitin ng gayong aparato? Una sa lahat, dapat tandaan na ang Raspberry Pi ay, bagaman hindi napakalakas, ngunit sa parehong oras ay isang ganap na computer. Sa pamamagitan ng pagkonekta ng isang monitor, keyboard, mouse dito at pag-install ng anumang pamamahagi ng Linux operating system, maaari mo itong gamitin bilang isang desktop computer upang malutas ang mga problema na hindi nangangailangan ng malakas na mapagkukunan ng computing.

Ang Raspberry Pi ay lubos na angkop para sa paggamit bilang isang home media server, data storage server, ang "utak" ng isang robot o machine, home automation server (o).

Ang hitsura ng Raspberry Pi ay nagdulot ng kaguluhan sa paligid ng device na ito. Nang medyo humina ang mga hilig, at lumitaw ito sa merkado sa isang sapat na presyo, nagpasya akong tingnan ang minicomputer na ito. Para sa akin, ang Raspberry Pi ay pangunahing interesado mula sa punto ng view ng paggamit sa isang sistema ng automation ng bahay, ang ideya kung saan ay "hinog" sa mahabang panahon at nangangailangan ng praktikal na pagpapatupad.

Ginagamit ko ang terminong "home automation" dahil lubos kong hindi gusto ang terminong "smart home." Hindi, walang mali sa terminong "matalinong tahanan", ngunit kamakailan ang konseptong ito ay lubhang nabaluktot.

Ang isang matalinong tahanan ay isang kumplikadong "multi-circuit" na sistema, na, bilang karagdagan sa pagpapatupad ng iba't ibang mga sitwasyong tinukoy ng gumagamit, ay maaaring gumawa ng iba't ibang mga desisyon depende sa isang partikular na sitwasyong pang-emergency. Sa madaling salita, ito ay isang "pag-iisip" (sa antas ng makina, siyempre) na sistema. At kamakailan lamang ay tinawag ko ang anumang bagay na "matalinong tahanan" - halimbawa, isang sensor ng pagtagas ng tubig, kontrol ng ilaw gamit ang mga sensor ng paggalaw, atbp. Oo, lahat ito ay mga indibidwal na bahagi ng isang matalinong tahanan, ngunit hindi isang matalinong tahanan sa kabuuan.

Kaya, isaalang-alang natin ang istraktura ng pagbuo ng isang home automation system gamit ang Raspberry Pi (Larawan 2).

kanin. 2 Istraktura ng pagbuo ng isang home automation system gamit ang Raspberry Pi (i-click ang larawan upang palakihin)

Ang isang home automation system ay binubuo ng isang sentral na server na konektado sa pamamagitan ng isang RS485 interface sa mga controllers na naka-install sa bawat kuwarto, at iba't ibang control, monitoring, regulation, at protection device ay konektado sa mga controllers.

Ang bentahe ng arkitektura ng network na ito ay hindi na kailangang magpatakbo ng mga wire mula sa bawat aparato patungo sa server, ngunit sa halip na ikonekta ang mga controllers kung saan sila ay konektado sa isang UTP cable - isang pares ng mga wire na ginagamit para sa interface ng RS485 , at ang natitirang mga pares ay ginagamit upang paganahin ang mga controller at sensor Bilang karagdagan, ang operating logic ay idinisenyo upang ang pagkabigo ng anumang controller o kahit na isang sentral na server ay hindi dapat makaapekto sa pagganap ng natitirang bahagi ng system.

Ginagamit ang Raspberry Pi bilang sentral na server ng sistema ng home automation. Ang isang Web server ay naka-install dito, kung saan ang gumagamit mula sa anumang aparato ng komunikasyon (smartphone, laptop, tablet) sa pamamagitan ng isang browser ay maaaring makatanggap ng impormasyon tungkol sa lahat ng mga proseso na nagaganap sa bahay at, nang naaayon, pamahalaan ang mga ito. Maa-access mo ang Web server sa pamamagitan ng paglalagay ng iyong login at password mula sa iyong home local network o mula sa Internet sa pamamagitan ng Wi-Fi router.

Ang mga controller na may ibang set ng mga input/output ay konektado sa Raspberry Pi UART serial port sa pamamagitan ng isang tumutugmang device sa pamamagitan ng RS485 interface. Bilang karagdagan, ang isang GSM modem ay maaaring ikonekta sa RS485 upang ma-access ang system sa pamamagitan ng isang cellular o landline na network ng telepono kung sakaling hindi posible na ma-access ang Internet sa punto kung saan matatagpuan ang user. Sa kasong ito, ang pag-access sa system ay isinasagawa din sa pamamagitan ng pagpasok ng isang password.

Ang isa pang device sa RS485 network ay ang radio module. Ang layunin nito ay i-link ang lahat ng radio sensor at radio remote control sa pangkalahatang sistema ng automation.

Sa kasalukuyan, ang unang bersyon ng isang home automation system gamit ang Raspberry Pi ay binuo. Bilang karagdagan sa gitnang server, kabilang dito ang ilang uri ng mga controller na mayroong interface ng RS485 para sa komunikasyon sa server:

    Walong-channel na temperatura at halumigmig na controller. Pinapayagan ka ng controller na mangolekta ng mga pagbabasa ng temperatura at halumigmig mula sa isang DHT22 sensor at pitong DHT11 sensor;

    Four-channel na termostat (thermostat). Maaaring kontrolin ng controller ang 4 na load pareho sa manual mode at ayon sa tinukoy na mga parameter ng temperatura. Ang mga halaga ng temperatura ay maaaring maipasok nang direkta sa controller o malayuan sa pamamagitan ng web interface. Ang direktang at reverse channel control mode ay nagpapahintulot sa controller na magamit para sa parehong heating at cooling control;

    Ang radio module ay ginagamit upang tularan ang radio key fobs at mangolekta ng impormasyon mula sa mga radio sensor. Nagbibigay-daan sa iyong tularan ang hanggang 5 radio key fobs at tumanggap ng data mula sa 10 radio sensor;

    Pangkalahatang controller. Mayroon itong 4 na independiyenteng input at output at dalawang input para sa pagkonekta ng mga sensor ng temperatura at halumigmig na DHT11 at DHT22.

Makakakita ka rin doon ng mga link sa isang paglalarawan ng pag-install ng software para sa Raspberry Pi, pati na rin ang mga materyales na naglalarawan sa teknolohiya ng pagmamanupaktura ng mga controller na inilarawan sa itaas. Gusto kong tandaan na ang proyektong ito ay ganap na hindi pangkomersyal, na may mga bukas na mapagkukunan para sa mga solusyon sa circuit at software at may teknikal na suporta sa forum.

Ang artikulong ito, na medyo mahaba kahit para sa isang blog, ay naglalarawan ng mga unang hakbang ng isang nasa katanghaliang-gulang na "IT na espesyalista" sa landas sa pag-master ng pinakabagong diskarte sa edukasyon ng impormasyon sa mga paaralan at unibersidad sa mga binuo na bansa - pisikal na computing sa devboard Raspberry Pi, para maging available ito sa kanyang pinakamamahal na anak at sa kanyang home school.

Sa kahabaan ng paraan, sa unang pagkakataon sa aking buhay kailangan kong makilala ang isang alternatibong "Wintel" na platform ng hardware (Raspberry Pi 3 batay sa isang ARM processor), master na nagtatrabaho sa isang hindi pamilyar na operating system (Rasbian OS batay sa Debian Linux) , makipagkaibigan sa isang bagong programming language (Python ), tandaan ang mga pangunahing kaalaman radyo electronics.

Bilang isang resulta, para lamang sa 3.5 libong rubles. at isang buwang paghihintay, ang aking anak ay nakakuha ng medyo makapangyarihang tool, natatangi sa mga kakayahan nito sa edukasyon, na pinagsasama ang isang tahimik na 4-core na computer na kasing laki ng credit card, isang web server, isang media center, isang control center para sa mga smart home sensor, isang laboratoryo para sa mastering ang mga pangunahing kaalaman sa programming, robotics at radio electronics - isang halos perpektong solusyon para sa isang computer science club ng paaralan.
Kasabay nito, ang lahat ng mga programa dito ay libre at magagamit sa iba't ibang uri mula sa mga online na repository, at walang mga virus sa prinsipyo.

Isang iskursiyon sa kasaysayan ng pagtuturo ng computer science sa paaralan at unibersidad

Mula noong huling bahagi ng dekada 90, ako ay kasangkot sa isang paraan o iba pa sa pagbuo ng proseso ng impormasyon ng edukasyon sa mga paaralan at unibersidad.
Sa huling bahagi ng dekada 80, bilang isang mag-aaral sa mataas na paaralan, ako ay naging baluktot sa simula ng pagpapakilala ng mga computer sa edukasyon sa paaralan. Pagkatapos ang mga ito ay mga klase sa computer batay sa BK 0010 microcomputer at DVK-2 teacher computer. Masigasig kong pinagkadalubhasaan ang Basic programming. Halos walang mga libro tungkol dito noon. Kasama ang guro, kinailangan kong pag-aralan ang lahat gamit ang mga brochure at ang “paraan ng siyentipiko.” Bago matapos ang pag-aaral, ang proyekto ng IBM Pilot Schools ay dumating sa Chuvashia. Sa kabutihang palad, isang computer lab na batay sa IBM PS/2 ang na-install sa isa sa mga paaralan sa Novocheboksarsk (No. 14). Pagkatapos ito ay tulad ng isang himala - isang tunay na IBM PS computer na may mouse, isang floppy drive at isang napakarilag na 256-kulay na screen! Ang computer ng guro ay may 286 processor, 1 megabyte ng RAM at isang 40 MB hard drive (na tila napakalaki kumpara sa isang floppy disk na hindi namin alam kung maaari itong punan sa kapasidad ng kahit ano). Kasama sa lahat ay isang dot matrix printer - "isang himala ng pagalit na teknolohiya."
Pagkatapos ay mayroong 5 "perestroika" na taon ng pag-aaral sa unibersidad, kung saan sa panahon ng proseso ng edukasyon ay nakilala ko ang mga Cuban SM na computer (kapareho ng mga reels para sa pag-record ng data at heavy metal na mga keyboard). Ngunit sa parehong mga taon, ang mga unibersidad sa mga bansa sa Kanluran ay nagsimulang makatanggap ng mga modernong computer na IBM PC-XT 286 at IBM PC/AT 386. Muli akong nakaranas ng pagkabigla habang nag-aaral ng Pascal, nagtatrabaho sa Norton Commander at pinagkadalubhasaan ang LaTex hypertext document layout environment.
Nagtatrabaho ng ilang taon sa paaralan pagkatapos ng pagtatapos sa unibersidad, nagkaroon ako ng magandang kapalaran na obserbahan kung paano unti-unting pinalitan ang mga silid-aralan ng computer science ng BK 0010 ng bago, mga order ng magnitude na mas makapangyarihang mga Pentium na computer na may graphical na Windows OS at mga programa sa opisina na "nakasakay". Ngunit patuloy na natututo ang mga bata ng Basic at Pascal gamit ang mga ito...
Dahil sa kanyang linya ng trabaho, isa siya sa mga unang nag-online sa kanyang bayan at agad na napagtanto na siya ang kinabukasan. Nagsimula siyang lumikha ng mga website at bumuo ng mga proyekto sa Internet, naging pamilyar sa Linux, ang pangunahing operating system ng Internet, at Perl, pagkatapos ay ang pinakasikat na programming language para sa mga aplikasyon sa Internet.
Umalis ako sa pag-aaral sa paaralan nang ilang panahon. Makalipas ang mga 10 taon, nakahanap ako ng oras at pagnanais na mag-organisa ng isang computer astronomy club sa aking home school (ngayon ay isang gymnasium). Halos sa harap ko, ang mga lumang Pentium at Celesron sa klase ng computer ay pinalitan ng makapangyarihang dual-core na mga laptop salamat sa isang presidential grant. Kasama na sa curriculum ang mga office package at graphics editor, ang mga pangunahing kaalaman sa pagtatrabaho sa Internet at isang panimula sa HTML. Ngunit nanatili rin ang lumang Basic at Pascal...
At ngayon ang ikalawang dekada ng bagong milenyo ay nasa atin na. Ang aking anak na babae ay lumaki upang kumuha ng mga aralin sa computer science. Mula sa kanya nalaman ko na ang mga paaralan ay nagtuturo pa rin ng mga pangunahing kaalaman sa pagtatrabaho sa Windows at... programming sa Borland Pascal...
Samantala, sa buong mundo, ang mga bata sa edad ng elementarya ay sumusulat na ng mga programa para sa Android, lumilikha ng mga serbisyo sa Internet sa sobrang sikat na wikang Python, at kinokontrol ang mga matalinong tahanan batay sa mga Linux-devboard na may mga SoC processor mula sa mga smartphone...
Nagtanong ako sa mga kinatawan ng sistema ng edukasyon, ano ang problema sa pagwawalang-kilos sa pagpapakilala ng pagtuturo ng mga modernong teknolohiya sa paaralan? Wala akong narinig na monosyllabic na sagot sa tanong na ito. Isang bagay lang ang naintindihan ko: dahil sa hindi popularidad ng propesyon ng guro sa computer science sa mga advanced na kabataan, ang haba ng proseso ng pagsulat ng kurikulum at mga manwal, muling pagsasanay sa mga tauhan ng pagtuturo at pag-aayos ng mga klase sa computer, sa malapit na hinaharap ay wala na para sa ang aking anak sa paaralan, kung... Kung sa pamamagitan ng pagpapakilala ng mga bagong Mahilig ay hindi kukuha ng teknolohiya, kahit na bilang extracurricular o Olympiad na trabaho. Sa kabutihang palad para sa akin, ako ay isang mahilig sa aking sarili, at ang aking unang guro sa computer science ay isa rin sa kanila. Kailangan mo lang ng tulong simula sa isang lugar...

Arduino kumpara sa Raspberry Pi


Pagkatapos ng Googling ng kaunti, nalaman ko na ang pisikal na computing, ang batayan ng teknolohiya ng IoT (Internet of Things), ay naging pinakamodernong lugar ng edukasyon ng impormasyon sa buong mundo sa nakalipas na ilang taon. Ang paksang ito ay nagsimulang umunlad nang mabilis salamat sa paglitaw ng mura ngunit napakalakas na platform ng hardware na Raspberry Pi at ang nauugnay na imprastraktura - isang malaking komunidad ng mga guro at mahilig, hindi mabilang na panimulang mga gabay at aklat-aralin, libu-libong mga developer ng iba't ibang mga aklatan, isang malawak na hanay ng yari na mga extension at sensor. Bago ang Raspberry Pi, ang paksa ng pag-master ng mga pangunahing kaalaman ng cybernetics at physical computing batay sa Arduino microcontrollers ay aktibong na-promote sa edukasyon sa paaralan sa ibang bansa. Dahil dito, mayroon na ngayong malawak na seleksyon ng iba't ibang sensor para sa Arduino, na nagpapahintulot sa mga bata sa ilalim ng pangangasiwa ng mga nasa hustong gulang, halimbawa, na bumuo ng mga robotic platform upang ayusin ang mga primitive na "mga karera ng robot". Sa prinsipyo, ang paksa ng Arduino ay may kaugnayan pa rin ngayon, ngunit bilang paunang bahagi ng proseso ng pag-aaral ng pisikal na computing, programming at cybernetics. Ang Raspberry Pi ay ang susunod, makabuluhang mas advanced na antas, sa katunayan, walang limitasyon sa mga kakayahan...

Maaari mong maunawaan kung paano naiiba ang Raspberry Pi at Arduino at mahusay sa kanilang sariling paraan sa pamamagitan ng paghahambing ng kanilang mga kakayahan.

Arduino- Ito ay hindi isang ganap na computer, isang single-tasking na single-core microcontroller na may maliit na halaga ng RAM, mababang computing power, kakulangan ng mga kakayahan sa multimedia at network, ngunit mababang paggamit ng kuryente at mataas na bilis ng pagtugon sa mga proyektong kritikal sa oras. Upang makontrol ang Arduino, kailangan mo ng isang computer o laptop na may USB port, na makabuluhang nagpapataas ng panimulang badyet para sa isang silid-aralan. Upang i-program ang Arduino, kakailanganin mong matuto ng wikang tulad ng C. Ang Arduino ay sapat na upang mabilis na tumugon sa isang senyas mula sa isang sensor, halimbawa, upang iikot ang isang robot na gulong sa kabilang direksyon. Ngunit hindi na makokontrol ng Arduino ang robot sa pamamagitan ng Internet at iproseso ang ruta.

Raspberry Pi (v3 Modelo B)- isang ganap na 4-core single-board computer na may 1GB ng RAM at ang kakayahang kumonekta sa mga panlabas na drive sa pamamagitan ng USB, nagpapatakbo ng modernong Linux system, na may advanced na multimedia (Open GL, HD-Video) at komunikasyon (WiFi, Bluetooth, Ethernet) na mga kakayahan. Sa ilang mga reserbasyon, ang Raspberry Pi ay maaaring matagumpay na magamit bilang isang ganap na mag-aaral/mag-aaral na computer, kung saan, bilang karagdagan sa pangunahing gawain ng pisikal na computing, maaari kang makinig sa musika, manood ng mga HD na video, mag-surf sa web, magtrabaho kasama mga dokumento sa mga editor ng opisina, magbasa ng mga e-book atbp... At sa parehong oras, hindi binibilang ang monitor (na maaaring maging isang regular na LCD TV na may konektor ng VGA/HDMI), USB keyboard at mouse, ang halaga ng isang Raspberry Pi -based study space ay nagsisimula sa 2, 5 t.r. Maaari mong matutunan ang mga pangunahing kaalaman ng programming sa anumang wika sa Raspberry Pi. Bilang default, ang Python, Scratch at Node-RED ay paunang naka-install dito, ngunit walang pumipigil sa iyo sa pag-install ng LAMP sa PHP, Ruby, Java at iba pang sikat na development environment sa pamamagitan ng maginhawang interface ng Debian program repository. Gayundin sa Raspberry Pi, bilang isang ganap na Linux computer, maaari kang mag-install ng maraming kapaki-pakinabang na libre at kapaki-pakinabang na mga programa para sa mastering, kabilang ang Apache web server - ang batayan ng modernong Internet, ang kapaligiran ng disenyo ng 3D na Blender, ang graphic editor. Ang Gimp, mga editor ng vector na Xara-X at Inkscape, Scribus publishing system. At bilang karagdagan, ang Raspberry Pi ay may interface ng GPIO para sa pagkontrol ng mga sensor na orihinal na idinisenyo para sa Arduino. Bukod dito, kung kailangan mo ng agarang tugon sa mga kaganapan at mga conversion ng signal ng ADC, maaari mong ikonekta ang isang Arduino sa Raspberry Pi at kontrolin ang mga sensor sa pamamagitan nito!
Bilang resulta, ang Raspberry Pi ay ang pinaka-abot-kayang personal na computer para sa mga mag-aaral at sa parehong oras ay isang binuo na platform ng hardware at software para sa Internet of Things.

1. Pagbili ng Raspberry Pi starter kit

Kaya, nang malaman ko na ang pag-bypass sa yugto ng Arduino ay sulit na magsimula kaagad sa Raspberry Pi, napagpasyahan kong bumili ng starter kit para sa isang paunang kakilala, pinagkadalubhasaan ang mga pangunahing kaalaman sa trabaho at ang mga pangunahing kaalaman sa pisikal na pag-compute sa Python, at pagkatapos ay ipinapakita ang lahat ng ito sa paaralan at akitin ang interes ng mga masigasig na guro, pati na rin ang mga advanced na estudyante. Kaya nagsimula ang aking alamat sa Raspberry Pi.

Sa kabutihang palad para sa mga Ruso, ang lahat ng mga modelo ng Raspberry Pi, kabilang ang pinaka-advanced na v3 Model B, pati na rin ang mga kinakailangang sangkap para dito, ay maaaring i-order kasama ng paghahatid sa aliexpress.com.

Sa pinakamababa, maaari kang mag-order lamang ng Raspberry Pi 3 Model B board mismo na may paghahatid sa presyong 2200 rubles. Upang makapagsimula, kakailanganin mo ng power supply (charger para sa cell phone/tablet) na may miniUSB connector na nagbibigay ng output current na 1A-1.5A, LCD monitor o TV na may HDMI connector, USB keyboard at mouse. .

Nagpasya akong magdagdag ng 1.2 tr. at bumili ng kinakailangang hanay ng mga bahagi kung saan ang Raspberry Pi ay magiging mas maginhawa, produktibo, tugma at mahusay. Una sa lahat, dapat kang bumili ng isang set ng mga heatsink upang alisin ang init mula sa SoC processor at memorya upang hindi sila mag-overheat sa panahon ng mga kumplikadong gawain at hindi bawasan ang pagganap ng system sa pamamagitan ng sunud-sunod na pag-off ng mga core ng processor at pagbabawas ng dalas ng orasan.
Inirerekomenda din na bumili ng ilang uri ng murang pabahay upang maiwasan ang abala at maprotektahan ang mga bata mula sa gulo. Kinuha ko ang orihinal na Model R1 case na puti at kulay raspberry.
Upang simulan ang pag-master ng mga pangunahing kaalaman sa pisikal na pag-compute gamit ang Raspberry Pi, dapat kang mag-order kaagad ng isang starter kit ng mga sensor at isang circuit board na may cable para sa interface ng GPIO, na hindi mo mabibili sa mga lokal na tindahan. Sa aliexpress.com mayroong mga handa na kit na binubuo ng mga sensor, isang circuit board na may cable at isang adaptor, mga wire sa pagkonekta, mga LED, mga pindutan at resistors. Ngunit tila medyo mahal sila sa akin ... Samakatuwid, kinuha ko ang halos lahat ng hiwalay, at nagpasya na bumili ng mga LED, mga pindutan at resistors sa pinakamalapit na tindahan ng radyo.

Aking online shopping list:
1. Raspberry Pi 3 Model B na may 2.5A power supply at dalawang radiator para sa processor at memorya - 2412 rubles.
2. bredaboard na may 40-core cable at adapter - 282 RUR.
3. HDMI2VGA adapter - 233 rubles.
4. Pabahay, modelo R1 - 280 kuskusin.
5. Starter set ng 16 sensors - 510 rub.
6. Set ng pagkonekta ng mga wire - 186 rubles.
Kabuuan: 3900 kuskusin. (sa mga presyo noong Pebrero 2017 sa ruble exchange rate na 57.70)

Makalipas ang humigit-kumulang isang buwan ng paghihintay, lahat ng inorder na sangkap ay dumating nang ligtas at maayos.

2. Paghahanda ng Raspberry Pi para sa trabaho


Bago i-on ang Raspberry Pi sa unang pagkakataon, mayroong ilang mga mandatoryong pamamaraan na dapat makumpleto. Pansin! Bago alisin ang board mula sa antistatic na bag, siguraduhing tanggalin ang static na kuryente sa iyong mga kamay sa pamamagitan ng pagpindot sa isang gripo ng tubig o nakalantad na bahagi ng radiator, kung hindi, maaari mong masunog ang mga sensitibong electronics.
Una kailangan mong idikit ang mga heatsink sa processor at memory chip. Ito ay hindi mahirap: una naming alisan ng balat ang proteksiyon na pelikula mula sa radiator, pagkatapos ay maingat na ilagay ito sa ibabaw ng microcircuit na tumutugma sa laki nito at walang pagsisikap na ibababa ang radiator dito. Hindi na kailangang pindutin nang mahigpit ang heatsink laban sa microcircuit;
Pagkatapos ay kailangan mong tipunin ang kaso mula sa mga bahagi at ilagay ang board dito. Kapag ini-assemble ang case, ini-install namin ang tuktok na takip at ang gilid na may mga cutout para sa mga konektor ng USB pagkatapos ipasok (na may ilang puwersa) sa mga puwang ng Raspberry Pi board.

3. Pag-install ng Rasbian OS

Dahil ang Raspberry Pi bilang default ay walang paunang naka-install na operating system at sarili nitong storage media, kakailanganin mong bilhin ito, i-download ang system at i-install ito mismo.
Ang Raspberry Pi system disk ay hindi gumagamit ng microSD card na hindi bababa sa class 6 (magsulat ng bilis 6MB/sec) na may kapasidad na hindi bababa sa 8MB. Sa Internet, pinayuhan na agad na bumili ng class 10 card upang maiwasan ang mga posibleng problema sa pag-install ng OS at pagpapatakbo ng Raspberry Pi.
Sa pinakamalapit na computer stall, bumili ako ng 8GB Sundisk class 10 microSD card.
Pagkatapos ay na-download ko ang Raspbian operating system (batay sa Debian Jessie) mula sa https://www.raspberrypi.org/downloads/raspbian/. Piliin ang Raspbian Jessie na may PIXEL - ito ay isang pamamahagi na may isang graphical na interface at isang hanay ng mga programa upang simulan ang produktibong trabaho.
Tulad ng nangyari, ang na-download na imahe, kapag na-unpack mula sa archive, ay lumalawak sa 4GB at hindi maisusulat sa isang disk na may FAT32 file system dahil sa mga paghihigpit sa maximum na laki ng mga solong file.
Kinailangan kong ikonekta ang isang panlabas na USB drive na may isang NTFS file system at i-unpack ang imahe ng Raspbian OS dito.
Upang magsulat ng isang imahe sa isang SD card, kailangan mong i-download ang Win32DiskImager program mula sa address at ikonekta ang microSD card sa computer sa pamamagitan ng USB card reader.
Ang interface ng programa ay hindi kapani-paniwalang simple: sa linya ng "Image File" kailangan mong tukuyin ang imahe ng Raspbian OS sa disk, pumili ng isang microSD card sa drop-down na listahan ng "Device" at i-click ang "Write" button. Sa pamamagitan ng paraan, sa parehong programa, pana-panahon ay nagkakahalaga ng paggawa ng isang backup na kopya ng microSD card sa pamamagitan ng pagpasok nito sa card reader, pagpili ng landas upang i-save ang imahe sa field na "Image File", na tumutukoy sa Ilista ng drop-down ng device ang pangalan ng disk kung saan tinukoy ang microSD card, at piliin ang "Read" command ".

4. Unang paglulunsad


Pagkatapos ng matagumpay na pagkumpleto ng proseso ng pag-record, ipasok ang microSD card sa kaukulang slot ng card reader sa Raspberry Pi, ikonekta ang monitor sa pamamagitan ng HDMI cable o HDMI2VGA adapter, ikonekta ang keyboard at mouse sa mas mababang USB connectors, at pagkatapos lamang na kumokonekta sa power supply. Dahil walang power button ang Raspberry Pi, ang pagkonekta/pagdiskonekta sa power supply ay nag-o-on at off ng device. Kung sakali, isusulat ko nang maaga na bago i-off ang kapangyarihan sa Raspberry Pi, ipinapayong isara nang tama ang OS upang hindi mangyari ang mga error sa kasunod na pagsisimula.
Sa aking labis na panghihinayang at kakila-kilabot, pagkatapos ikonekta ang kapangyarihan sa Raspberry Pi, ang Pixel graphical shell screensaver ay hindi umilaw sa monitor, ngunit isang tirade ng text na "mga sumpa" ay lumitaw, na nagtatapos sa linyang "kernel panic" na may error. numero.
Ang pag-googling sa aking smartphone, nalaman ko kaagad na, tila, hindi gusto ng Raspberry Pi ang aking microSD card (sa paglaon, ang bilis ng pagbasa/pagsusulat ay hindi sapat para gumana nang maayos ang Raspbian OS). Habang isinusulat muli ang imahe ng Raspbian OS sa SD card, napansin ko na ang bilis ng pagsulat ay hindi lalampas sa 4MB/sec (naaayon sa isang class 4 SD card).
Nang i-on ko muli ang Raspberry Pi gamit ang malas na card, muli kong nakita ang "kernel panic". Kinailangan kong pumunta sa isang kiosk at palitan ito pagkatapos ng ilang paliwanag para sa isang hindi gaanong "branded" na Prestigio microSDHC 8GB na klase 10 (U1). Ang imahe ng OS ay isinulat sa isang "bagong binili" na microSD card nang dalawang beses nang mas mabilis sa bilis na humigit-kumulang 9.5 MB/sec. Nang i-on ko ito, agad na nagpakita ang Raspberry Pi ng welcome window at pagkatapos ng ilang segundo ng paglo-load, masaya akong makita ang interface ng X-Windows sa display na may magandang screensaver sa anyo ng isang desyerto na kalsada patungo sa pagtaas. araw.
Malamang peke ang Sundisk card...

5. Panimula sa Debian Linux, paunang pag-setup ng Raspbian OS, pag-install ng mga kapaki-pakinabang na programa


Gamit ang ilang mga manual sa Russian at English, na na-download mula sa iba't ibang mga mapagkukunan ng geek, nagpasya akong italaga ang aking gabi sa katapusan ng linggo sa paunang pag-setup ng isang maginhawang kapaligiran sa pagtatrabaho sa Raspbian OS.

Una sa lahat, sulit na magsabi ng ilang salita tungkol sa Debian Linux console. Ito ay naa-access sa pamamagitan ng LXTerminal button sa tuktok na panel ng interface ng Raspbian OS.
Ang mga utos ay ipinasok sa Linux console upang pamahalaan ang OS, i-install, ilunsad at i-uninstall ang mga programa, at gumawa ng mga manu-manong pagbabago sa mga setting ng OS mismo at mga indibidwal na bahagi nito. Karamihan sa mga command ay nangangailangan ng administrator access (root access) upang matagumpay na tumakbo. Upang gawin ito, kailangan mong ipasok ang "sudo" bago ang utos.
Ang ilang mga operasyon sa Raspbian OS ay magagamit lamang mula sa console.
Una sa lahat, ito ay access sa system configuration program raspi_config. Dito ginaganap ang paunang pag-setup ng Raspbian OS.
Upang patakbuhin ang programa sa pag-setup ng system, kailangan mong buksan ang LXTerminal at ipasok ang command sa console:
sudo raspi-config

Una sa lahat, kailangan mong piliin ang command na "Palawakin ang Filesystem" upang palawakin ang OS file system sa buong magagamit na espasyo ng microSD card.
Pagkatapos ay dapat mong baguhin ang default na root password upang ma-access ang system sa pamamagitan ng console at sa pamamagitan ng SSH gamit ang command na "Change User Password". Magagawa ito mula sa command line na "sudo passwd root".
Pagkatapos ay dapat mong simulan ang SSH server upang makapag-log in sa Raspberry Pi sa pamamagitan ng SSH terminal protocol mula sa isa pang PC gamit ang command na "SSH" sa window ng "Advanced Options".

Napakahalaga na agad na baguhin ang locale (interface language) sa Russian at magdagdag ng Russian keyboard layout.
Ginagawa ito sa window na "Internationalization Options". Ang locale ay binago gamit ang "Change locale" command.
Kailangan mong piliin ang lokal na ru_RU.UTF-8 UTF-8. Ang layout ng keyboard ay binago gamit ang command na "Baguhin ang layout ng keyboard." Susunod, kakailanganin mong piliin ang nais na layout sa isang bagong window (ru_RU.UTF-8), sa susunod na window itakda ang mga hot key para sa pagbabago ng layout, sa bawat oras na kumpirmahin ang mga napiling aksyon sa pamamagitan ng paggalaw sa pindutan ng "Tab" ng keyboard sa pindutan ng "Enter" ng window ng programa at pagpindot sa "Enter" sa keyboard .
Kapaki-pakinabang din sa window na "Mga advanced na opsyon" na pumunta sa item ng menu na "Audio" at piliin ang default na audio output na opsyon sa bagong window sa panloob na 3.5mm jack connector upang makinig sa tunog sa mga headphone na konektado sa karaniwang Raspberry Pi audio connector.
Matapos makumpleto ang mga setting, piliin ang pindutang "Tapos na" at sumang-ayon na i-reboot ang system.

Ang susunod na hakbang sa pag-set up ng Raspbian OS ay ang pag-update ng database ng programa nito at mga naka-install na bahagi.
Upang gawin ito, ipasok ang mga sumusunod na command nang sunud-sunod sa console, naghihintay para sa bawat isa sa kanila na makumpleto ang pagpapatupad hanggang sa lumitaw ang berdeng console prompt.
Update sa database ng software:
apt-get update
Pag-update ng mga naka-install na programa
sudo apt-get upgrade
Ang pag-alis ng mga aklatan, mga kaugnay na programa, atbp. na natitira pagkatapos ng pag-uninstall.
sudo apt-get autoremove
Ang pangalawang utos ay karaniwang tumatagal ng 10-15 minuto upang makumpleto.
Naaalala ang aking nakaraang karanasan sa Linux, nagmadali akong i-install ang Midnight Commander file manager.
sudo apt-get install mc
Kung wala ito, ang pag-navigate sa istraktura ng folder ng system gamit ang command na "cd" ay mabagal at hindi maginhawa.

Kung sakali, ang isang baguhan ay dapat palaging may gabay sa mga pangunahing utos ng Unix sa kamay...

Ctrl+C - lumabas sa open console program (kung walang ibang key na ibinigay)
Shift+Ins - i-paste ang text sa console
Ctrl+Ins - kopyahin ang napiling text mula sa console
sudo - ay inilalagay bago ang utos at isinasagawa ito bilang root user
- pagsara
sudo shutdown -h now - agad na itigil ang system at simulan ang proseso ng shutdown
sudo shutdown -h 21:55 - shutdown ang system at shutdown sa 21:55
sudo shutdown -h now - shutdown Raspberry Pi
sudo su - buksan ang command prompt bilang ugat
sudo -i - buksan ang command prompt bilang root
sudo cp - kopyahin ang isang file (na may -r switch recursive copy)
sudo mv - ilipat ang file
cat - output ang mga nilalaman ng file/file
cd - Pumunta sa nais na folder. Halimbawa cd /home/pi
chmod - nagbabago ng mga pahintulot na gumamit ng isang file; u (kumakatawan sa user na nagmamay-ari ng file na ito), g (file group) at o (iba pang mga user), pati na rin ang r (read), w (write) at x (execute)
chmod u+x - nagtatakda ng pahintulot para sa may-ari ng file na isagawa ito
sudo chown pi:root - palitan ang user at/o user group na nagmamay-ari ng file na ito, halimbawa, ang user ay nasa pi, at ang grupo ay nasa root.
dir - ay magpapakita ng mga nilalaman ng kasalukuyang folder
pwd - ipapakita ang iyong kasalukuyang lokasyon
petsa - ipapakita ang oras at petsa
cal - ipapakita ang kalendaryo para sa kasalukuyang buwan
cal -y - ipakita ang kalendaryo para sa kasalukuyang taon
wget - mag-download ng file sa kasalukuyang direktoryo. Halimbawa wget http://mysite.com/myfile.deb
sudo apt-get update - ia-update ang listahan ng mga package mula sa repository
sudo apt-get upgrade - mag-a-upgrade ng mga naka-install na pakete
sudo apt-get install<название> - pag-install ng programa<название>mula sa imbakan ng Debian
sudo apt-get alisin<название> - pag-uninstall ng program<название>
impormasyon<название>-magpakita ng impormasyon tungkol sa programa
apt-cache na paghahanap<запрос> - maghanap sa Debian repository database para sa isang programa o utility na may paglalarawan<запрос>
apt-cache search screen capture- maghanap ng mga programa para sa paglikha ng mga screenshot
sudo apt-get install mc - pag-install ng file manager Midnight Commander (Mc)
sudo apt-get install na mga link - pag-install ng mga link ng text browser
udo apt-get install scrot - i-install ang screenshot utility
scrot -d5 - kumuha ng screenshot pagkatapos ng 5 segundo
sudo apt-get install synaptic - i-install ang Synaptic package manager
sudo apt-get install x11vnc - pag-install ng VNC server
x11vnc -desktop:0 - maglunsad ng VNC server para sa remote control sa pamamagitan ng VNC client, halimbawa realVNC (http://www.realvnc.com/download/viewer/)
tuktok - ilunsad ang task manager
sudo nano - pag-edit ng file
sudo nano /boot/config.txt - pag-edit ng file ng mga setting ng startup ng Raspberry Pi
ifconfig - utility para sa pag-configure ng mga interface ng network
iwconfig - tingnan ang impormasyon tungkol sa mga wireless na device
sudo iwlist wlan0 scan - Wi-Fi scan
cat /proc/cpuinfo - tingnan ang impormasyon tungkol sa processor
cat /proc/meminfo - Nagpapakita ng detalyadong impormasyon tungkol sa memorya ng Raspberry Pi
cat /proc/partitions - ipinapakita ang laki at bilang ng mga partition sa iyong SD card o HDD
cat /sys/devices/system/cpu/cpu0/cpufreq/sca ling_cur_freq- impormasyon tungkol sa dalas ng processor
<имя_программы>--tulong— pagpapakita ng tulong sa programa
vcgencmd measure_temp - ipapakita ang temperatura ng processor
free -o -h - ay magpapakita kung gaano karaming libreng memorya ng system ang magagamit
vcgencmd get_mem braso && vcgencmd get_mem gpu— ay magpapakita ng memory distribution sa pagitan ng processor at GPU
lsusb - listahan ng mga konektadong device
mkdir newDir - paglikha ng newDir na direktoryo
rmdir oldDir - pagtanggal ng isang walang laman na direktoryo oldDir
rm<имя_файла>- pagtanggal ng file/folder (kasama ang -r switch, recursively pagtanggal ng mga nilalaman ng folder)
& - pinapatakbo ang command sa background
curl - nagda-download ng file mula sa o papunta sa server
grep "pattern" *.txt - maghanap sa mga file sa pamamagitan ng mask at tinukoy na pattern
ping<имя_сервера>- pagsuri sa availability ng server
df -h - libre at ginamit na espasyo sa disk sa mga konektadong device
scp myfile.txt [email protected]: - pagkopya ng myfile.txt file sa device [email protected] sa pamamagitan ng SSH sa /home/pi/ folder
scp [email protected]:myfile.txt.- pagkopya ng myfile.txt file mula sa device [email protected] sa kasalukuyang folder sa pamamagitan ng SSH
scp *.txt [email protected]: - kopyahin ang lahat ng mga text file mula sa device [email protected] sa kasalukuyang folder sa pamamagitan ng SSH
dd if=/dev/sdd of=backup.img - paggawa ng backup na imahe ng SD card o USB drive (/dev/sdd)
dd if=/dev/sda of=/dev/sdb bs=4096- byte-by-byte na pagkopya ng data mula sa device patungo sa device (dd if=/dev/zero of=/dev/sda bs=4k - paglilinis ng sda ​​disk)
dd if=myfile of=myfile conv=ucase- i-convert ang file sa uppercase
dd if=myfile of=myfile conv=lcase- i-convert ang file sa lowercase
ls -l | dd conv=ucase - kino-convert ang output ng command sa uppercase
apt-mark showauto > autopackagelist.txt- paglikha ng isang listahan ng mga paunang naka-install na application
apt-mark showmanual > manualpackagelist.txt- paglikha ng isang listahan ng mga manu-manong naka-install na application

6. Pagsubok sa Raspberry Pi bilang isang desktop

Kaya, pagkatapos ng kalahating oras ng mga setting at pag-update, handa na ang Raspberry Pi. Ano ang mayroon tayong "nakasakay" bilang default?
Bilang karagdagan sa mga tool sa pagbuo ng software, isang pangunahing hanay ng mga kinakailangang application ang naka-install sa Raspberry OS.
Ang Libre Office at isang PDF viewer ay paunang naka-install para sa pagtatrabaho sa mga dokumento. Para sa produktibong trabaho sa Internet, ang Raspberry OS ay kasama ng Chromium browser at ang Claws Mail email client. Para sa remote control mula sa desktop at mobile device, naka-install ang VNC Connect sa Raspberry Pi.
Sa kasamaang palad, sa pamamagitan ng default, ang system ay hindi naglalaman ng isang media player na may isang graphical na interface para sa paglalaro ng video at audio, ngunit mula sa console, ang pag-playback ng mga multimedia file ay maaaring simulan sa pamamagitan ng omxplayer program, na sumusuporta sa hardware acceleration ng video sa full-screen na mode. .
Ang system ay may graphical na file manager na Xfce, na nagpapahintulot sa iyo na mag-navigate sa mga folder gamit ang mouse, magsagawa ng mga operasyon ng file, at magbukas ng mga dokumento sa pamamagitan ng pag-double click sa mouse. Tulad ng ipinakita ng kasanayan, sa mga tuntunin ng kaginhawahan at mga prinsipyo ng pagpapatakbo, halos hindi ito naiiba sa Explorer na nakasanayan natin.
Ang pagbubukas ng mga menu at pag-navigate sa mga folder sa interface ng Raspbian OS ay nakakagulat na mabilis, mas mabilis kaysa sa aking lumang dual-core na Celeron.
Pagkatapos mag-imbentaryo ng naka-install na software, ang pag-usisa ay nag-udyok sa akin na suriin ang bilis ng Raspberry Pi sa Internet. Binuksan ko ito sa Chromium at una sa lahat ay nagpunta sa aking katutubong portal cheboksary.ru: ang mga pahina ay mabilis na nagbubukas at walang preno. Sa pangalawang tab binuksan ko ang social network na VK. Sinimulan kong i-scroll ang aking feed gamit ang mouse wheel - hindi ko napansin ang anumang hindi kasiya-siyang pagkaantala sa pag-load. Ang feed ng social network ay maayos na nag-i-scroll sa browser, nang walang jerking. Sa ikatlong tab ay binuksan ko ang Youtube, at sa loob nito ay may isang sikat na video clip. Ang video ay pina-play pabalik nang walang pagkaantala o pag-jerks na may medyo mahusay na resolution at medyo mataas na kalidad ng tunog. Pinalawak ko ang video sa full screen at nagpatuloy ang pag-playback nang walang pagkaantala. Ang tanging napansin ko ay isang bahagyang matamlay na tugon sa mga pag-click ng mouse sa interface ng pag-playback ng video. Masasabi nating ang Raspberry Pi ay nakapasa sa pagsubok sa pagganap ng Internet.
Sinuri ko ang bilis ng pag-render ng mga pahina ng e-book sa Xpdf PDF viewer na nakapaloob sa system. Upang gawin ito, nagpasya akong mag-plug ng "flash drive" sa USB connector at... agad itong nakilala ng system, na nagbukas ng window ng file manager sa loob ng ilang segundo sa /media/pi/usb/ folder na may mga nilalaman. ng aking removable media! Isang kaaya-ayang sorpresa - Ang USB drive auto-mounting ay ipinatupad sa Raspbian OS! Tulad ng nangyari sa ibang pagkakataon, upang i-dismantle ang "flash drive" bago idiskonekta, kailangan mong mag-click sa arrow sa kanang sulok sa itaas ng screen at piliin ito mula sa listahan.
Ang pagkakaroon ng mabilis na pagpili ng nais na PDF file, i-click lamang ito at nakita ang mga nilalaman sa window ng viewer. Kapag nag-scroll, ang mga pahina ng e-book ay nai-render na may pagkaantala ng humigit-kumulang isang segundo, na maaaring ituring na isang ganap na katanggap-tanggap na resulta. Ang tanging hindi kasiya-siyang sandali ay hindi naipakita ng manonood ang mga titik na Ruso sa talaan ng mga nilalaman ng aklat.
Upang subukan ang pag-playback ng musika at video mula sa isang flash drive, nagpasya akong huwag gamitin ang console at nag-install ng isang graphical na shell sa Python para sa omxplayer system player. Siyempre, ang tk interface ng shell ay hindi kumikinang sa kagandahan at disenyo, ngunit pinapayagan ka pa rin nitong piliin ang mga kinakailangang file gamit ang mouse at lumikha ng mga playlist. Bagama't isinulat nila sa Internet na ang hardware-accelerated na video ay hindi maaaring i-play sa isang window sa isang Raspberry Pi, dahil ito ay lumalabas, ito ay lubos na posible sa pamamagitan ng omxplayerGUI! Ang video ay ipinakita sa screen na may orihinal na resolution nito sa isang window na walang frame, ngunit pinapayagan ka nitong i-drag ang window nang hindi humihinto sa pag-playback.
Sa isang salita, ang Internet sa Raspberry Pi ay gumagana nang walang mga paghihigpit, ang musika at mga video ay nilalaro, ang mga flash drive ay awtomatikong naka-mount, ang mga dokumento ng opisina ay na-edit, ang mga larawan ay ipinapakita. Ano pa ang kailangan mo para sa produktibong trabaho?

Raspberry Pi ay isang mura, kasing laki ng credit card na computer na kumokonekta sa isang computer monitor o TV at gumagamit ng karaniwang keyboard at mouse. Ang matalinong maliit na device na ito ay nagbibigay-daan sa mga tao sa lahat ng edad na mag-explore ng mga computer at matutong mag-program sa mga wika tulad ng scratch At sawa. May kakayahan itong gawin ang lahat ng iyong inaasahan mula sa isang desktop computer - mula sa pag-browse sa Internet at paglalaro ng mga high-definition na video hanggang sa paggawa ng mga spreadsheet, pagpoproseso ng salita, at pagpapatakbo ng mga laro.

Bukod dito, Raspberry Pi maaaring makipag-ugnayan sa labas ng mundo, at ginagamit sa isang malawak na hanay ng mga digital na proyekto - mula sa mga kagamitan sa musika hanggang sa mga istasyon ng panahon at pag-tweet sa mga birdhouse gamit ang isang infrared camera.

Mabilis na Gabay

Kailangan

  • SD card
    • Inirerekomenda SD card sa 8GB 4 na klase(kung ikaw ay isang baguhan, inirerekomenda din na bumili SD card na may paunang naka-install na NOOBS). Maaari mong bilhin ang card na may paunang naka-install na NOOBS o i-download ito nang libre mula sa pahina ng pag-download.
  • Mga kable ng display at koneksyon
    • Ang anumang HDMI/DVI monitor o TV ay dapat gumana bilang isang display para sa Raspberry Pi. Para sa pinakamahusay na mga resulta, gumamit ng HDMI, ngunit ang iba pang mga koneksyon ay magagamit para sa mga mas lumang device. Gumamit ng karaniwang Ethernet cable para ma-access ang Internet.
  • Keyboard at mouse
    • Anumang pamantayan USB gagana ang keyboard at mouse Raspberry Pi.
  • Power supply
    • Gamitin 5V power supply na may connector micro USB para sa pagkain Raspberry Pi. Maipapayo na tiyakin na ang napiling power supply ay gumagawa 5V, dahil sa hindi sapat na kapangyarihan Raspberry Pi maaaring kakaiba ang ugali ಠ_ಠ .

Hindi ganoon kahalaga, ngunit kapaki-pakinabang na magkaroon

  • Internet access
    • Upang i-update o i-download ang software, inirerekomenda namin na kumonekta ka Raspberry Pi Upang Internet o sa pamamagitan ng network cable o adapter WiFi.
  • Mga headphone
    • Mga headphone na may 3.5 mm gagana ang connector Raspberry Pi.

Pagkonekta sa iyong Raspberry Pi

Bago ikonekta ang anumang bagay sa Raspberry Pi, siguraduhing mayroon ka ng lahat ng kagamitan na nakalista sa itaas. Pagkatapos ay sundin ang mga hakbang na ito:

  • Magpasok ng SD card sa slot ng SD card;
  • Susunod, ikonekta ang keyboard at mouse sa USB port Raspberry Pi;
  • Tiyaking naka-on ang iyong monitor o TV at napili mo ang tamang input (hal. HDMI 1, DVI, atbp.);
  • Susunod, ikonekta ang HDMI cable mula sa iyong Raspberry Pi sa iyong monitor o TV.
  • Kung magkokonekta ka Raspberry Pi sa Internet, ikonekta ang network cable sa network port sa tabi ng mga USB port, kung hindi man laktawan ang hakbang na ito;
  • Ikonekta ang power supply sa Raspberry Pi sa pamamagitan ng micro-USB connector;
  • Kung ito ang unang pagkakataon mong sunduin Raspberry Pi at gumagamit ng SD card na may NOOBS distribution, kakailanganin mong pumili ng operating system at i-configure ito. Sundin ang gabay sa NOOBS para gawin ito.

Mag-login sa Raspberry Pi

  1. Sa lalong madaling panahon Raspberry Pi makukumpleto ang proseso ng pag-download at lalabas ang isang prompt sa pag-login. Ang default na pag-login para sa Raspbian ay pi at password prambuwesas. Pakitandaan na hindi mo makikita ang mga character na iyong tina-type kapag ipinasok ang iyong password. Ito ay isang tampok na panseguridad Linux.
  2. Kapag matagumpay kang naka-log in, makakakita ka ng command prompt window

    pi@raspberrypi~$

  3. Upang i-load ang GUI, i-type ang sumusunod na command

    At pindutin ang ↵ Enter key sa iyong keyboard.

Panimula sa Raspberry Pi

Pagsusuri/Disenyo/Pag-edit: Myakishev E.A.

/// Hindi pa malinaw kung saan ito isaksak: D

/// at pinoproseso ang artikulo:P

Ito ay isang gabay na maglalarawan sa mga pangunahing kaalaman sa pagtatrabaho Raspberry Pi.

Panimula at mga pangunahing tanong

Kung naghahanap ka upang bumili ng Pi at/o mga accessory nito at naghahanap ng ilang payo, maaari mong hanapin ito sa may larawang gabay ng mamimili na ito.

Bilang karagdagan, makakahanap ka ng maikling praktikal na gabay sa Raspberry Pi sa website ng gumawa. Ginagamit nito ang NOOBS installation system, ang pinakabagong bersyon nito ay kasama ng Raspbian OS. Gayunpaman, maaari mong i-install ang iba pang mga OS sa Pi - upang gawin ito, ang board ay dapat na konektado sa Internet sa pamamagitan ng Ethernet port.

Ang opisyal na dokumentasyon para sa Raspberry Pi ay matatagpuan din sa website ng gumawa - ayon sa pagkakabanggit, sa pahina ng dokumentasyon.

Kung nagkakaproblema ka sa pag-boot ng iyong Pi o nahihirapan kang mag-record ng video, maaaring makatulong sa iyo na basahin ang pahina ng forum ng Raspberry Pi na naglalarawan ng mga isyu sa boot.

At pagkatapos na ganap na ma-configure ang iyong Raspberry Pi, at iniisip mo kung ano ang gagawin dito, maaari kang pumunta sa website ng gumawa.

Pagsisimula sa Raspberry Pi

Lumiko Raspberry Pi tulad ng ipinapakita sa larawan, pagkatapos nito ay maaari kang magsimulang kumonekta.

Kung mayroon ka Modelo B+, gawin itong ganito:

Kung nagtatrabaho ka sa orihinal Model B, pagkatapos ay i-on ito ng ganito:

Kung ikaw ay gumagamit Modelo A+, pagkatapos ay i-on ito ng ganito:

Sa ibabang gitna ng board ay ang HDMI port. Ikonekta ang isang dulo ng HDMI cable sa port na ito, at ang isa pa sa iyong TV o HDMI monitor (para sa audio at video) o sa isang DVI-D monitor (para sa video lang).

Kung wala kang TV o monitor na may mga HDMI o DVI-D port, may iba pang mga paraan upang mag-output ng mga audio-visual na signal. Ang mga modelong A at B ay may dilaw na RCA connector na matatagpuan sa gitna ng tuktok ng board - magagamit ito para sa output ng video. Sa kanan nito ay isang 3.5mm stereo headphone jack - magagamit ito para sa audio output. Gumagamit ang mga modelong A+ at B+ ng isang solong connector upang mag-output ng mga audio-visual na signal. Ito ay may label na "A/V" at matatagpuan sa ibaba ng board, sa kanan ng HDMI port. Para dito kakailanganin mo ng isang A/V connecting cable (maaari mong basahin ang tungkol dito, sa partikular, sa nakalarawan na gabay ng mamimili).

Maaaring ikonekta ang USB keyboard at mouse sa mga USB slot na matatagpuan sa kanang gilid ng board. Maaari ka ring magsaksak ng WiFi adapter na may USB interface para sa wireless Internet access. Kung gumagamit ka ng mga naunang modelo (A o B), pagkatapos ay upang mapalawak ang bilang ng mga magagamit na USB port, makatuwirang gumamit ng USB hub na may panlabas na pinagmumulan ng kuryente. Doon, sa kanang bahagi at sa ibaba ng mga USB port, mayroong isang Ethernet connector - pinapayagan ka nitong ikonekta ang Pi sa isang wired network.

Sa kaliwang ibaba ng board ay ang slot ng SD card. Ang isang SD card na may NOOBS na naka-pre-install na ay maaaring mabili mula sa online na tindahan ng gumawa, i.e. sa Swag Store, ngunit maaari mo itong i-install mismo. Magbasa nang higit pa tungkol sa NOOBS at kung paano i-install ang operating system sa ibaba.

Panghuli, sa kaliwa sa pinakailalim ng board ay ang micro USB power connector. Ikonekta ito sa isang regulated power supply na 5 volts (+/- 5%) at hindi bababa sa 700 milliamps (0.7 A).

Gagana rin ang network na may kuryenteng mas mataas sa 700 milliamps (halimbawa, 1000 milliamps). Mas mainam na huwag gumamit ng maliliit na charger (na nagcha-charge ng maliliit na GSM phone) para sa mga layuning ito, dahil sila ay madalas na hindi matatag at samakatuwid ay hindi mapagkakatiwalaan. Ang mga modelo ng B+ at Pi 2 ay maaaring gumamit ng mga adaptor hanggang sa 2.5 A, ngunit likas na mas mahusay ang mga ito sa enerhiya kaysa sa mga naunang modelo, kaya maaari rin silang gumamit ng 700 milliamp adapters (o mas kaunti pa depende sa depende sa kung gaano kalakas ang kailangan ng mga USB at HDMI port. ). Gayundin, pakitandaan na ang paggamit ng maraming USB device o pagtatrabaho sa mga masinsinang gawain ay mangangailangan ng maraming kapangyarihan. Dito maaari kang tumuon sa LED na responsable para sa kapangyarihan (PWR LED) - kung ito ay lumabas, kung gayon ang board ay tila walang sapat na kapangyarihan.

Kung nagkakaproblema ka sa pagpapagana ng iyong Raspberry Pi, malamang na dapat mong suriin hindi lamang ang power supply mismo, kundi pati na rin ang cable na tumatakbo mula sa power supply na iyon hanggang sa Pi. Nangyayari na binabawasan ng mga naturang cable ang kasalukuyang/boltahe na nagmumula sa power supply patungo sa Pi sa kinakailangang antas upang mapanatili ang matatag na operasyon ng system.

Hindi sigurado kung micro USB ang iyong power cable? Ang pagkakaiba ay makikita sa larawan sa ibaba:

Ang mini USB cable (kaliwa) ay hindi ang kailangan mo. Ito ay mas makapal at mukhang isang trapezoid na may nalulumbay na "pisngi". Ngunit ang ipinapakita sa kanan, i.e. micro USB ang kailangan mo. Ito ay mas payat at ginawa rin sa hugis ng isang trapezoid, ngunit ang "pisngi" nito ay nakausli palabas at bilugan. Kung gusto mong magkaroon ng maaasahan at matatag na pinagmumulan ng kuryente ang iyong Pi, napakahalagang bumili ng talagang magandang kalidad na cable. Kailangan mo ng isang maikli at katamtamang makapal na cable, at maging handa na gumastos ng hindi bababa sa ilang daang rubles dito. Gayunpaman, maaari ka ring bumili ng opisyal na unibersal na supply ng kuryente para sa Raspberry Pi - maaari itong gawin sa online na tindahan ng Swag Store.

Pag-install ng NOOBS

Ang operating system (at mga tagubilin kung paano ito i-load sa isang SD card) para sa Raspberry Pi ay matatagpuan sa pahina ng pag-download ng gumawa. Ang pinakagustong opsyon ay Raspbian, ngunit huwag matakot na subukan ang iba pang mga OS.

Bago i-install ang NOOBS, kailangan mong ganap na burahin ang mga nilalaman ng SD card at gamitin ang tool sa format ng SD Card Association upang tanggalin ang lahat ng umiiral na mga partisyon dito. HUWAG gamitin ang opsyong mabilis na format, lalo na kung nagamit na ang card dati, o maaaring mabigo ang pag-install. Ang NOOBS, kung kinakailangan, ay mag-format at maghahati sa card sa mga kinakailangang seksyon, ngunit kailangan mong magsimula sa isang ganap na malinis na card. Gayundin, pakitiyak na mayroon kang opsyon na baguhin ang laki ng mga partisyon na pinagana.

Ang impormasyon sa kung paano gamitin ang NOOBS installer ay matatagpuan. Kapag nag-download ka ng NOOBS sa card, dapat itong maglaman ng mga sumusunod na file:

Kung kailangan mo lang i-install ang OS at gusto mong makatipid ng oras ng boot at espasyo sa SD card, maaari mong gamitin ang NOOBS LITE sa halip na NOOBS. Ito ay isang magaan na bersyon ng NOOBS na hindi kasama ang anumang OS, gayunpaman ang kinakailangang OS ay na-load sa panahon ng proseso ng pag-install. Kaya, para mag-boot nang normal ang lahat, dapat na konektado ang Pi sa Internet. Ang NOOBS at NOOBS LITE ay maaaring ma-download nang libre mula sa pahina ng pag-download sa website ng gumawa.

Gamit ang Raspberry Pi

Nang matapos ang mga setting, nagpapatuloy kami sa pagkonekta sa power supply - gamit ang isang micro USB cable, ikonekta ang Pi sa mga mains. Kapag ang Pi ay nagsimulang tumanggap ng kapangyarihan, ang pulang LED dito, na may label na PWR, ay sisindi. Bukod pa rito, ang Pi ay mayroon ding berdeng LED na may label na OK (ACK sa mga susunod na bersyon) na kumikislap nang mali habang binabasa ng Pi ang data mula sa SD card.

Tandaan na ang BIOS ng board ay naka-imbak sa SD card, kaya kung nabigo ang boot, ang Pi ay talagang walang ipapakita sa screen. Kung mayroon kang mga problema sa pag-boot, mangyaring sumangguni sa naaangkop na manwal, na naglalaman ng impormasyon tungkol sa lahat ng kasalukuyang kilalang problema.

Kung matagumpay ang boot at gumagana ang lahat gaya ng inaasahan, magpapakita ang Pi ng "rainbow screen" - mahalagang apat na pixel lang ang pinagsama-sama gamit ang GPU at nakaunat para punan ang buong screen. Makalipas ang ilang sandali, magsisimula ang processor ng ARM at magsisimulang mag-load ang naka-install na OS. Magsisimula ang Raspbian sa pamamagitan ng pagpapakita ng mahabang pag-scroll na text na nagsasabi sa iyo kung ano ang kasalukuyang ginagawa ng Pi para ihanda ang sarili nitong umalis. Kung ang iyong board ay isang Pi 2 at nag-freeze ito sa puntong ito, malamang na nagpapatakbo ka ng hindi napapanahong firmware. Basahin sa ibaba para sa impormasyon kung paano i-update ang kasalukuyang bersyon ng OS.

Kapag natapos na ng Pi ang pag-boot ng OS, kakailanganin mong magpasok ng username at password - bilang default ang username ay magiging "pi" at ang password ay magiging "raspberry". Pakitandaan na kapag ipinasok mo ang iyong password, walang ipapakita sa screen - ito ay isang hakbang sa seguridad. Kung ito ang pinakaunang boot ng Pi, maaaring laktawan ang hakbang na ito.

Pagkatapos nito (at, muli, kung ito ang pinakaunang boot), ipapakita sa iyo ng system ang menu ng pagsasaayos ng "raspi-config".

Sa tulong nito, kailangan mong gawing available sa system ang buong volume ng SD card, paganahin ang "overscan" (cutting edges) sa monitor at i-configure ang configuration ng keyboard. Bilang karagdagan, ang menu na ito ay maaaring gamitin para sa mga pangunahing setting tulad ng pagpapalit ng password.

sudo raspi-config

Upang magbukas ng mas pamilyar na graphical user interface (GUI), kapag naka-log in, ilagay ang sumusunod:

Sa pagtatapos ng session, kapag nagpasya kang tawagan ito sa isang araw at isara ang Pi, lumabas muna sa GUI. Upang gawin ito, ipasok ang sumusunod na teksto sa kahon ng teksto:

sudo huminto

sudo shutdown –h ngayon

Pagkatapos lamang nito ay maaaring madiskonekta ang Pi mula sa kapangyarihan, dahil ang pag-unplug nito bago ang "virtual" na pagsasara ay maaaring makapinsala sa file system ng SD card.

Well, ngayon congratulations! Ang unang session sa Raspberry Pi ay isang tagumpay!

Paano makakuha ng composite video gamit ang NOOBS

Mahalagang tandaan na kung ikaw, kapag nag-output ng video sa isang regular na TV (o isang mini-display na may pinagsama-samang output), gumamit ng NOOBS at ang "A/V" connector (i.e., composite RCA), kung gayon ang larawan ay hindi lilitaw kaagad - ikaw, Upang lumipat mula sa composite connector sa HDMI, kakailanganin mong patuloy na pindutin ang "3" (para sa PAL) o "4" (para sa NTSC). Sa kasong ito, bago pindutin ang "3" o "4" kailangan mong maghintay ng ilang segundo, dahil Kailangan ng NOOBS ng kaunting oras bago ito magsimulang "makinig" sa mga aksyon na nagmumula sa keyboard. Kung iniisip mo kung nagsimula nang makatanggap ang NOOBS ng input mula sa keyboard, pindutin ang Caps Lock - kung mag-on at off ang key light, nag-boot up ang NOOBS at nagsimulang magbasa ng keyboard.

Panatilihin ang pagpindot sa "3" o "4" hanggang sa lumabas ang video. Kung saan mo pinindot ang mga ito (sa number pad o sa itaas na hilera) ay hindi mahalaga, ngunit tandaan na sa French layout hindi mo kailangang pindutin nang matagal ang Shift upang mai-type ang mga key, dahil itinuturing ng system ang keyboard bilang Ingles. Pagkatapos mong pumili sa pagitan ng PAL at NTSC, tatanungin ng system kung gagawin itong default na pagpipilian. Gawin ito at pagkatapos ay magpatuloy sa pag-install. Mangyaring tandaan na ang pagpili na ito ay dadalhin din sa naka-install na OS. isusulat sa config.txt sa halip na HDMI na awtomatikong pagpili.

Kung ang larawan ay lumabas na monochrome, gumagamit ka ng maling pamantayan sa TV - subukang lumipat mula sa PAL patungo sa NTSC at kabaliktaran. Kung nagtatrabaho ka sa B+ at ang iyong A/V cable ay hindi alam ang pinagmulan o uri, pagkatapos ay tandaan na hindi lahat ng tila katulad na mga cable ay gumagana nang pareho. Ang ilang mga camcorder cable ay maaaring may video sa wire na may pulang plug sa halip na dilaw.

Kung gumagamit ka ng isang koneksyon sa HDMI, ang NOOBS ay dapat na awtomatikong mag-output ng isang larawan, ngunit kung hindi ito mangyari o ang larawan ay kahit papaano ay nasira, subukang ilipat ang mga setting ng HDMI mula sa "safe" patungo sa "optimal" at vice versa sa pamamagitan ng pag-click sa "1" at "2" "

Kapag na-install mo na (halimbawa) ang Raspbian, magbo-boot ito sa NOOBS sa halip na NOOBS, ngunit medyo naiiba ang pangangasiwa ng Raspbian sa composite video. Tinitingnan nito kung mayroong anumang HDMI device na nakakonekta, at kung hindi, awtomatiko itong lilipat sa NTSC (maliban kung na-overwrite mo ang mga setting sa config.txt tulad ng inilarawan sa itaas).

Kung gumagamit ka ng lumang PAL TV, ang larawan ay maaari lamang monochrome. Gayunpaman, dito maaari kang pumunta sa config.txt at sa halip na “sdtv_mode=0” ilagay ang “sdtv_mode=2” (para sa PAL). Magagawa rin ito sa pamamagitan ng NOOBS - i-restart ang board habang hawak ang Shift, at ang Pi ay maglo-load ng NOOBS. Ngayon pindutin muli ang "3" (para sa isang pinagsama-samang larawan), piliin ang opsyon upang i-edit ang config.txt, i-edit, i-save at i-reboot.

Pag-update ng Raspbian

Kung gumagamit ka ng mas lumang pamamahagi ng Raspbian (lalo na sa isang card na may paunang naka-install na OS), malamang na gusto mong mag-upgrade sa pinakabagong bersyon. Tiyaking nakakonekta ka sa internet, i-reboot ang Raspbian at ipasok ang sumusunod na code:

sudo apt-get update sudo apt-get upgrade

Maghintay ng ilang minuto habang nagaganap ang pag-update, at pagkatapos ay i-restart ang iyong Pi.

Mga espesyal na tagubilin para sa pag-upgrade ng Raspbian para sa mga user ng Pi 2

Kung ang iyong board ay isang Pi 2, kakailanganin mong tiyakin na ang mga bersyon ng NOOBS at Raspbian na iyong ginagamit ay inilabas pagkatapos ilabas ang Pi 2.

Kung mayroon kang Raspbian card na maayos ang pagbo-boot sa lumang Pi ngunit hindi magbo-boot sa Pi 2 o ma-stuck sa rainbow screen, ang code sa ibaba ay dapat makatulong na mapagana ang card na iyon sa Pi 2:

apt-get update apt-get upgrade apt-get dist-upgrade apt-get install raspberrypi-ui-mods

Iba pang impormasyon

Maaari mong makitang kapaki-pakinabang ang hindi opisyal na Gabay sa Gumagamit ng Raspberry Pi, na isinulat nina Eben Upton at Gareth Halfacree.

Maaari mo ring makitang kapaki-pakinabang ang Raspberry Pi Tutorial (pangunahing nakatuon sa pagtuturo ng programming at isinulat ng mga guro sa UK mula sa Computing at School).

Sa wakas, mayroong libreng buwanang MagPi magazine na mahahanap.

Isang Illustrated Guide sa Pagbili ng Raspberry Pi

// habang pinoproseso

Sinimulan ni Abishur, muling isinulat ni Mahjongg, na-edit ni Lorna.

Ang ideya ng ​​paglikha ng isang kumpleto at komprehensibo (kahit hindi opisyal) na gabay sa pagbili ng Pi ay matagal nang ginagawa - kaya, maligayang pagdating! Umaasa kami na mahanap mo itong kapaki-pakinabang. Kung mayroon kang anumang mga kapaki-pakinabang na tip at mungkahi, mangyaring ibahagi ang mga ito sa mga komento upang gawing mas kumpleto at nagbibigay-kaalaman ang gabay na ito.

Maaaring natisod mo ang gabay na ito dahil... nag-iisip lang tungkol sa pagbili ng Raspberry Pi, ngunit hindi pa alam kung ano ang eksaktong kailangan mo. Tutulungan ka ng page na ito na piliin ang lahat ng kinakailangang bahagi - ito man ay pagbili ng starter kit o ilang karagdagang bahagi at kagamitan. Kung bago ka sa mga computer, maaaring mukhang nakakatakot ang ilang bahagi ng gabay na ito. Ngunit huwag mag-alala - maglaan ng iyong oras, lumipat mula sa isang punto patungo sa susunod, at sa huli ay makukuha mo ang lahat ng kailangan mo!

Tandaan na sa dulo ng bawat yugto kailangan mong pumili lamang ng isang item.

Una kailangan mong piliin ang Raspberry Pi mismo.

Modelong Raspberry Pi 2 B (ikalawang henerasyon)...

O Raspberry Pi B+...

O Raspberry Pi A+...

Ang lahat ng mga modelong ito ay maaaring mabili mula sa Element 14 o RS Components o sa pamamagitan ng mga third party na reseller.

Gayunpaman, kung gusto mo, maaari kang bumili ng isa sa mga lumang modelo - A o B.

Ngayon ay oras na para sa isang wall adapter na may micro USB connector.

Kakailanganin mo ng regulated power supply unit (PSU) na gumagawa ng 5v ±5% at hindi bababa sa 700 milliamps (o 0.7 A). Ang isang adaptor na nagbibigay ng mas mataas sa 0.7 A (halimbawa, 1 A) ay gagana rin. Iwasan ang maliliit na charger para sa maliliit na GSM phone, dahil... sila ay madalas na hindi nagpapatatag at samakatuwid ay hindi mapagkakatiwalaan. Ang B+ at Pi 2 ay maaaring paganahin sa pamamagitan ng isang PSU na nagbibigay ng 2.5 A, ngunit ang mga modelong ito ay partikular na "matipid sa enerhiya", salamat sa kung saan maaari silang gumana sa isang PSU na 0.7 A, o mas kaunti pa (depende sa kung gaano karaming mga USB at HDMI port ay ginagamit). Gayunpaman, maaaring kailanganin ang karagdagang kapangyarihan hindi lamang dahil sa ilang USB device na nakabitin sa Pi, kundi pati na rin kapag nagsasagawa ng anumang partikular na labor-intensive na gawain. Bilang karagdagan, maaari kang gumamit ng charger mula sa isang Kindle, iPhone, atbp. bilang power supply para sa Pi, ngunit kailangan mong tiyakin na nagbibigay ito ng sapat na kuryente. Bilang isang patakaran, ang parameter na ito ay ipinahiwatig sa isang label na nakadikit sa device - tingnan ang numero sa tabi ng salitang Output.

Sa paghusga sa sticker sa PSU na ito, ito ay gumagawa ng 5v at 700 milliamps (700 mA) - ito ay dapat na sapat na upang paganahin ang Raspberry Pi. Tandaan na ang 5v 0.7A ay kapareho ng 5v 700mA. Sa kasong ito, ang paglihis mula sa 5v parameter ay pinapayagan sa loob ng ±5%, habang ang milliamps ay maaaring maging anumang numero na katumbas o higit sa 700 mA (0.7 A).

Maaari ka ring gumamit ng USB AC adapter tulad ng ipinapakita sa ibaba:

Ngunit mangangailangan din ito ng USB cable na nagtatapos sa isang micro USB connector - tulad nito:

Mahalaga na ang cable ay may mataas na kalidad - maraming problema sa kuryente ang lumitaw nang tumpak dahil ang mga cable ay ginawa mula sa mababang kalidad na mga wire. Bilang karagdagan, ang cable ay dapat na maikli at makapal. Mas mainam na ang cable na ito ay ibenta bilang isang power cable at hindi bilang isang charging cable.

Kung hindi mo alam kung ano ang eksaktong connector sa iyong cable (micro USB o mini USB), napakadaling malaman. Ang pagkakaiba ay ipinapakita sa larawan sa ibaba.

Mini USB - kaliwa. Hindi ito ang aming pagpipilian, ito ay mas malaki at mukhang isang trapezoid na may malukong "pisngi". Nasa kanan ang Micro USB. Ito ang kailangan natin. Ito ay mas maliit at mukhang isang trapezoid, maliban na ang "pisngi" nito ay mas matambok.

Sa B+ at Pi 2, ang PWR LED ay nagpapahiwatig ng parehong kung ang board ay tumatanggap ng kapangyarihan at kung ang PSU ay nagbibigay ng sapat na kapangyarihan, at ang huli ay nagsasabi rin kung gaano kahusay ang micro USB cable ay gumagana. Kung may nakitang labis na karga (ibig sabihin, kung ang boltahe ay bumaba sa 4.65v), ang LED ay mag-o-off lang, at kung gagamitin mo ang Raspbian GUI (Raspbian Graphical User Interface), isang "rainbow square" ay maaaring lumitaw sa display bilang isang babala .

Kakailanganin din namin ang isang keyboard input device - kahit isang keyboard.

Kung nagtatrabaho ka sa Pi sa pamamagitan ng terminal ng Linux (tulad ng ipinapakita sa larawan sa ibaba), hindi mo na kakailanganin ang mouse. Gayunpaman, kung gusto mo, siyempre, maaari mo ring ikonekta ito.

Kakailanganin pa rin ang USB mouse (tulad ng ipinapakita sa ibaba) kung gagawa ka sa pamamagitan ng GUI.

Bilang karagdagan, kakailanganin namin ng SD card.

Opsyonal na kagamitan:

Analog audio cable.

Kung gumagamit ka ng composite (RCA) o HDMI to DVI-D cable para sa video output at gusto mong ayusin ang audio, kakailanganin mo ng 3.5mm audio cable na may male-to-male plugs.

Ngunit may isa pang solusyon - maaari mong ikonekta ang mga panlabas na speaker. Kung mayroon na silang cable na nagtatapos sa 3.5mm plug, hindi mo na kakailanganin ang cable na nakalarawan sa itaas. Kung gusto mong ikonekta ang Pi sa isang stereo system sa pamamagitan ng puti at pulang RCA (Phono) jack, kakailanganin mo ng cable na may 3.5mm plug sa isang gilid at dalawang phono jack sa kabilang banda. Higit pang mga detalye sa larawan sa ibaba:

Ito ay karaniwang tinatawag na network cable.

USB hub.

Kung gusto mong ikonekta ang mas maraming USB device sa Pi kaysa sa pinapayagan ng mga USB port, kakailanganin mo ng USB hub. Gayunpaman, kapag gumagamit ng mas bagong mga modelo, ang pangangailangan para dito ay nabawasan, dahil mayroon silang mas maraming USB port kaysa sa mga mas lumang modelo.

Ang mga USB hub ay maaaring maging passive (iyon ay, ang mga ito ay ipinasok lamang sa isang USB port at iyon na) o aktibo (iyon ay, sila ay ipinasok sa isang USB port at pagkatapos ay konektado sa kapangyarihan). Ang passive hub ay ipinapakita sa unang larawan, at ang aktibo sa pangalawa:

Kung gumagamit ka ng mas lumang modelo ng Pi at gusto mong ikonekta ang ilang device na gutom na gutom (tulad ng hard drive) dito, kakailanganin mo ng aktibong USB hub. Gayunpaman, sa mga mas bagong modelo, ang mga USB port ay tumatanggap ng higit na kapangyarihan, kaya kung gusto mong ikonekta ang isang card reader, flash drive o WiFi adapter, kung gayon ang isang passive USB hub ay magiging sapat. Gayunpaman, ang ilang WiFI adapter ay sobrang gutom na nangangailangan ng aktibong hub, kahit na nakakonekta sa isang bagong modelo.

Ang natitira ay anuman ang gusto mo.

Maaari mong ikonekta ang isang grupo ng iba pang mga bagay sa mga Raspberry Pi board. Para sa koneksyon sa WiFi – WiFi adapter na may USB interface. Para makontrol ang mga relay at motor – Gertboard. Kailangan ng kaso? Maaaring itago ang Pi sa isang "case" ng anumang lasa at kulay - mula sa isang Lego case hanggang sa isang lumang game console case o kahit isang "casket" na gawa sa laser-cut acrylic. Maaari ka ring magkonekta ng mga sensor o kahit na maliliit na LCD touchscreen na tulad nito].

Bilang karagdagan, para sa B+ at Pi 2 maaari kang gumamit ng bagong uri ng expansion board na tinatawag na HAT (Hardware Attached on Top - literal na isinalin, "kagamitang naka-attach sa itaas"). Mayroon ding iba't ibang uri ng mga universal expansion board na maaaring independiyenteng mag-ulat ng kanilang mga sarili sa Linux, ibig sabihin. Alam ng Linux sa simula pa lang kung aling mga driver ang gagamitin para sa kanila. At ito ay hindi banggitin ang halos walang katapusang pagpili ng mga karagdagang bahagi at accessories: ang tanging limitasyon ay ang iyong imahinasyon!

Ang mga development board, na kilala sa merkado bilang mga microcomputer, ay nagiging mas sikat araw-araw. Ang unang batch ng paboritong Raspberry Pi ng lahat ay naipadala na sa mga customer. Samantala, ang halaga ng pangalawang modelo na may titik na "B" ay bumaba nang malaki mula sa mga reseller (ang tagagawa ay may napakamahal na paghahatid) - isang mahusay na dahilan upang makilala ang gadget na ito.

Ang pangunahing modelo, Raspberry Pi 2 B, ay matatagpuan sa China sa halagang $32 (mula sa opisyal na supplier - $50 kasama ang paghahatid). Medyo makataong tag ng presyo para sa naturang multifunctional na device.

Kaya ano ang kahindik-hindik na "Malinka"?

Sa panlabas, ang Raspberry Pi 2 ay isang maliit na board na bahagyang mas malaki kaysa sa isang bank card. Ang utak ng aming solong board ay isang quad-core ARM Cortex-A7 na may dalas na 900 MHz. Kung ninanais, maaari mo itong i-overclock nang kaunti gamit ang built-in na utility. Bilang karagdagan, ang board ay may isang gigabyte ng memorya, kung saan hanggang sa 128 MB ay maaaring ilaan para sa core ng video.

CPU: ARM Cortex-A7
Dalas: 0.9 GHz
Bilang ng mga core: 4
kapasidad ng RAM: 1 GB
Graphics chipset: pinagsamang VideoCore IV 3D
Sound controller: pinagsama-sama
Mga panlabas na port: 4 USB, 1 HDMI, 1 Audio Jack (Mic in/Headphone out), 1 LAN
Card reader: microSD
Mga kinakailangang pagkain: 5 V, 1 A sa pamamagitan ng microUSB/12 V, 2 A sa pamamagitan ng karagdagang plug
Bukod pa rito: Camera interface (CSI), Display interface (DSI), 40 GPIO pin

Output ng video - HDMI. Inabandona ng mga developer ang analog RCA, na available sa mga nakaraang bersyon (ngunit hindi ganap: gamit ang isang nakakalito na cable, maaari kang mag-output ng analog signal sa isang lumang TV sa pamamagitan ng 3.5 mm connector). Ngunit ang board ay nilagyan ng apat na USB slot. Ang bawat port ay may kakayahang maghatid ng kasalukuyang hanggang 1.2 A. Gayunpaman, para dito, ang Raspberry ay kailangang paandarin mula sa isang 2 A power supply Kung ang kasalukuyang lakas na ito ay hindi kailangan, maaari mo ring isaksak ang Malinka sa isang regular na 2.5 W USB port ng computer ( 5 V × 0.5 A).

Sa ilalim na bahagi ng modelo na aming isinasaalang-alang, hindi tulad ng unang henerasyon, mayroong isang puwang ng microSD (sa sandaling nagkaroon ng SD). Ang flash drive ay ang pangunahing bootloader ng system at ang default na recording device. Sa kasamaang palad, ang Raspberry Pi 2 ay walang mga wireless na interface, mayroon lamang itong Ethernet, bagaman maaari kang magpasok ng isang Wi-Fi dongle.

Ang pangunahing bagay na nagpapakilala sa Raspberry mula sa isang regular na computer ay ang pagkakaroon ng mga karagdagang pin. Marami sa kanila. Salamat sa magkahiwalay na latching pin, maaari mong ikonekta ang isang camera (CSI) at isang display (DSI). Ang parehong mga peripheral ay direktang gagana sa video core at processor. Mayroon ding 40 GPIO pin: pangkalahatang layunin ng input/output interface. Gamit ito, maaari mong ikonekta ang lahat at baguhin ang pagtatalaga ng mga input at output sa mabilisang.

Sa pamamagitan ng paraan, tungkol sa set ng paghahatid. Ang aparato ay ibinebenta sa isang branded na kahon, na naglalaman din ng mga tagubilin. Bilang karagdagan sa karaniwang pagsasaayos, mayroong isang pinalawig. Bilang karagdagan sa board, mga tagubilin at kahon, kasama rin dito ang isang set ng bolts, isang acrylic case, isang maliit na diffuser at ang parehong cooler. Mas mainam na palitan ang kaso, halimbawa sa isang ito. Ngunit ang pagkuha ng iba ay hindi magiging madali.




Mga operating system at software

Ang pangunahing pagkakaiba sa pagitan ng Raspberry at marami pang advanced na single-board na mga computer, tulad ng Cubietruck na may SATA, ay ang mahusay na suporta nito: maayos na mga pamamahagi, isang malaking halaga ng handa na code para sa iyong sariling pag-unlad, pinag-isang mga bahagi at isang grupo ng mga kasamahan. na laging masaya na tumulong sa anumang, kahit na ang pinaka kumplikado o hangal na proyekto.

Ang opisyal na operating system para sa Raspberry ay ang Debian variant - Raspbian. Ngayon ay mayroon pa itong built-in na application market, kaya hindi matatawag na mahirap ang paggamit ng Malinka. Sa opisyal na website ng Raspberry Pi, bilang karagdagan sa Raspbian, maaari kang mag-download ng ilang iba pang mga distribusyon ng Linux: Debian Wheezy, Ubuntu MATE, Fedora Remix.

Ang Raspbian ay isang koleksyon ng ilan lamang sa mga pangunahing application na gagamitin. Ang iba pang mga distribusyon ay mas gumagana, ngunit mayroong isang makabuluhang caveat: maaari lamang itong gumana sa mga bersyon ng ARM ng mga programa. Ang performance at functionality ng device ay sapat na para magamit ang Raspberry Pi 2 bilang isang regular na computer sa opisina. Salamat sa mahusay na core ng video, ang Pi 2 ay maaaring gawing home media server: ang chip ay may sapat na kapangyarihan upang mag-decode ng 1080p na video. Dalawang media center program ang available sa mga user: OpenELEC at OSMC.

Sapat na pagganap ng PC upang tularan ang PlayStation 1 gamit ang RetroPie. Siyanga pala, ang katutubong Raspbian ay may espesyal na bersyon ng Minecraft. At maaaring mahanap ng mga desperado na geeks na kapaki-pakinabang ang libreng bersyon ng Wolfram Mathematica.

Ang Raspberry Pi 2 ay mayroon ding sariling pamamahagi ng Windows 10. Sa kasamaang palad, ang system na ito ay walang graphical na interface at pinapayagan ang sarili na kontrolin lamang nang malayuan sa pamamagitan ng pagkonekta sa pamamagitan ng PowerShell (wala kahit isang command line). Kasabay nito, maaari kang magpatakbo ng 32-bit na mga application.

Pag-install ng system

Upang magamit ang Raspberry bilang isang PC, kailangan mong ikonekta ang isang monitor, keyboard, mouse at kapangyarihan mula sa microUSB. Kailangan mong magpasok ng isang microSD na may naka-install na sistema sa puwang ng memory card: ang imahe ay nai-download mula sa opisyal na website at naka-mount sa card gamit ang isang espesyal na utility. Maaari mo ring gamitin ang programang NOOBS: kailangan mong i-download ito mula sa opisyal na website, na dati nang na-format ang card (opisyal na mga tagubilin).

Pagkatapos ay maaaring i-on ang board. Kapag nag-i-install ng system gamit ang NOOBS, may lalabas na installer sa screen na mag-uudyok sa iyo na pumili ng isa sa mga available na operating system (gayunpaman, upang mai-install ang imahe na kailangan mong i-download at ilagay ito sa isang memory card). Maaari kang mag-install ng ilang system nang sabay-sabay at piliin ang mga ito mula sa boot menu pagkatapos ng startup.

Ano ang susunod na gagawin

Mayroong hindi mabilang na mga application para sa Raspberry Pi 2 at mga yari na proyekto. Ang isang microcomputer ay maaaring gawin upang gumana sa halos anumang peripheral at output ng isang imahe kahit saan. Sa susunod na artikulo, susubukan naming ikonekta ang isang mataas na kalidad na digital-to-analog converter sa Raspberry Pi 2 at lumikha ng isang maliit na sentro ng media.

” nagtatanghal ng kurso sa pagsasanay na “Raspberry Pi: Unang Kakilala”.

Kasama sa mga aralin ang mga tagubilin sa teksto, mga larawan at mga video sa pagtuturo. Sa bawat aralin ay makikita mo ang isang listahan ng mga kinakailangang bahagi at isang listahan ng programa. Ang kurso ay naglalayong sa mga nagsisimula; walang karagdagang impormasyon mula sa electrical engineering o robotics ang kailangan upang simulan ito.

Maikling impormasyon tungkol sa Raspberry Pi

Ano ang Raspberry Pi?

Raspberry Pi– single-board computer, iyon ay, iba't ibang bahagi ng computer na karaniwang matatagpuan sa magkahiwalay na mga board ay ipinakita dito sa isa. Bilang karagdagan, ang board na ito ay may medyo maliit na sukat - humigit-kumulang 8.5 * 5.5 cm.

Pinagsasama ng pangalan ng produkto ang Raspberry - raspberry at Pi - ang numerong Pi. Ang imahe ng isang raspberry ay naging logo ng proyekto.

Ang pagbebenta ng "raspberry" ay nagsimula kamakailan - sa simula ng 2012, ngayon ito ang pinakasikat na platform sa larangan nito, higit sa 3.5 milyong mga kopya ng Raspberry Pi ang naibenta na.

Paano nauugnay ang Raspberry Pi at mga robot?

Ang Raspberry Pi ay kadalasang ginagamit bilang utak ng robot, bahay server o kaya lang kompyuter.

Raspberry Pi sa Edukasyon

Ang proyekto ay orihinal na nilikha bilang isang proyektong pang-edukasyon na Raspberry Pi ay mahusay para sa pag-aaral ng mga pangunahing kaalaman sa electronics. Marami ang nalikha batay sa Raspberry Pi. Gayunpaman, ngayon ang kanyang layunin ay higit pa sa edukasyon.

Ano ang kailangan mo para makapagsimula sa Raspberry Pi?

Upang makapagsimula sa Raspberry Pi, bilang karagdagan sa mismong board, kakailanganin mo:

  • SD card kung saan mo i-boot ang operating system; inirerekomenda ng tagagawa ang paggamit ng isang card mula 8 hanggang 32 Gb, aktwal na gumagana ito sa mas maliliit na card;
  • isang monitor o TV na may mga konektor ng HDMI, DVI o RCA (para lang sa mga modelong A at B), at, nang naaayon, isang HDMI-HDMI, HDMI-DVI o RCA-RCA cable, maaari ka ring gumamit ng HDMI-VGA converter;
  • USB keyboard;
  • USB mouse
  • power cable o micro-USB na baterya

Ang Raspberry Pi ay dumating nang walang OS; kailangan itong i-download mula sa website ng gumawa at i-load sa isang SD card.

Mga pagbabago sa Raspberry Pi

Ang Raspberry Pi ay inilabas sa tatlong variation: A, A+, B at B+. Ang pinakasikat na modelo ay B, ang B+ ay nagiging popular bilang . Ang pinakabago at pinakamurang isa ay malamang na magiging hit dahil sa presyo nito.

Online na kurso "Raspberry Pi: unang kakilala"

Aralin 1. Pag-install ng device at OS Raspbian

Sinasaklaw ng unang aralin ang Raspberry Pi device, ang pag-install ng operating system Raspbian, pagkonekta, pag-on at pag-off ng Raspberry Pi.

Aralin 2. Pagkonekta sa Internet, mga programa mula sa Pi Store at LibreOffice

Sa araling ito, magse-set up ka ng koneksyon ng Raspberry Pi sa Internet sa pamamagitan ng LAN cable o WiFi adapter, alamin kung paano mag-download ng mga program sa pamamagitan ng katalogo ng Pi Store, lalo na, i-install ang libreng office suite na LibreOffice.

Aralin 3. Console, apt-get utility, mga screenshot, remote control

Sa tutorial na ito, matututunan mo kung paano magtrabaho sa Linux console, mag-download ng mga program gamit ang apt-get utility, kumuha ng mga screenshot gamit ang scrot utility, at malayuang kontrolin ang Raspberry Pi gamit ang VNC system.

Aralin 4. Paggawa gamit ang GPIO, LED flashing, Python

Sa tutorial na ito, ikokonekta mo ang isang LED at isang button gamit ang mga GPIO port na ibinigay sa Raspberry Pi.