Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Pogreške
  • Primjer korištenja maline. Što je No More Woof? Automatski zaslon osjetljiv na dodir

Primjer korištenja maline. Što je No More Woof? Automatski zaslon osjetljiv na dodir

Pozdrav prijatelji

U svojim recenzijama pametnih kućnih uređaja Xiaomi ekosustava – već sam nekoliko puta spomenuo naziv Domoticz. Konačno, stigao sam podijeliti svoje najbolje prakse na ovu temu, te reći što je to i kako je moguće nadopuniti standardne mogućnosti pametnog doma iz Xiaomia pomoću ovog sustava. Nemoguće je reći u okviru jedne recenzije, ali negdje treba početi - idemo ...

Uvod - nekoliko riječi o Domoticzu

1. Što je Domoticz?
Riječ je o višeplatformskom softveru otvorenog koda usmjerenom na stvaranje sustava upravljanja pametnim domom. Podržava veliki broj različitih uređaja različitih proizvođača, uključujući rad s Xiaomi uređajima.
2. Koje Xiaomi uređaje može kontrolirati Domoticz?
Govorit ću samo o onim uređajima koje sam osobno testirao. Trenutno možete kontrolirati Xiaomi Gateway - i sve uređaje kojima upravlja - tipke, senzore otvaranja i pokreta, ZigBee utičnice, Aqara prekidače. Podržani su i Yeelight gadgeti za rasvjetu - RGBW i Bijele svjetiljke, Celling Light stropna svjetiljka.
Čitao sam o radu s miflora bluetooth senzorima.
3. Zašto mi treba Domoticz?
Sustav ima fleksibilnije opcije za konfiguriranje skripti – na primjer, provjeru aktivnosti uređaja, koja nije u MiHomeu, ili kreiranje varijabli – koje omogućuju jednom uvjetu – na primjer, pritiskom na tipku – izvođenje različitih radnji, ovisno o vrijednosti varijabla.
Skripte stvorene u Domoticzu ne ovise o kineskim poslužiteljima i prisutnosti interneta.
Domoticz proširuje funkcionalnost uređaja - na primjer, nove akcije "slobodan pad" ili "upozorenje" za kocku, ili "Dugi klik otpuštanje" za gumb.
4. Ako koristim Domoticz, neću li moći raditi s MiHomeom?
Oba sustava savršeno žive paralelno - funkcionalnost MiHomea je u potpunosti očuvana, samo će dio skripti živjeti u jednom sustavu - dio u drugom. Uglavnom svi scenariji mogu živjeti u Domoticzu.
5. Zašto mi treba MiHome ako ću koristiti Domoticz?
Barem za dodavanje novih uređaja. Izbor je vaš - ali po mom mišljenju - trenutno je Domoticz najbolje koristiti kao dodatak za MiHome
6. Što vam je potrebno za spajanje Xiaomi uređaja na Domoticz?
Želim vas odmah uvjeriti – ne trebaju vam lemilice, programeri i ples s tamburicama. Također vam ne trebaju Linux ili virtualni strojevi - sve možete isprobati na svom radnom Windowsu, a ako vam se sviđa, ima smisla izdvojiti zasebnu hardversku platformu za to, na primjer, junak današnje recenzije.
Doslovno nakon prvih uspješnih eksperimenata na stolnom računalu, oduševila me ideja o zasebnoj hardverskoj bazi za Domoticz. Zaustavio sam svoj izbor, nakon što sam proučio javnost - na Raspberry Pi Model 3 B - kompaktnom, ali snažnom jednopločnom računalu baziranom na Soc BCM2837 procesoru s 4 Cortex-A53 jezgre, koje radi na frekvenciji od 1,2 GHz, 1 GB RAM-a te bežični moduli Wi-Fi i Bluetoth 4.1 ...

Set

U narudžbu sam uključio 4 artikla -

Zaslon za plaćanje


Raspberry Pi Model 3 B matična ploča -
Zanimljivo je da trgovina ima dvije modifikacije - kinesku i englesku. U trenutku kupnje, kineski je koštao 7 dolara jeftinije, a ja sam ga uzeo. Što je tamo kineski, za mene je, da budem iskren, misterij.
Futrola za Raspberry Pi Model 3 B -
Jedinica napajanja HN - 528i AC / DC 5V 2A -
Bakreni hladnjak za Raspberry Pi -
Za kompletan set trebat će vam microSD kartica - najmanje 4 GB i HDMI kabel. U trgovini sam imao i kabelsku i karticu od 32 GB pa je nisam kupio.

Što je u paketu

Nakon roka - nešto više od dva tjedna, kurir je donio paket s mojom narudžbom.


Pogledajmo pobliže. Napajanje s utikačem tipa C i mikro-USB konektorom.


Deklarisana maksimalna struja je 2A pri naponu od 5 V.


Testno uključivanje s opterećenjem od 2A - pokazuje neki pad napona, ali unutar dopuštenog raspona, napajanje je manje-više pošteno.


Set od tri bakrena radijatora u vrećici, za pasivno hlađenje.


Svi radijatori su kvadratnog oblika, dva radijatora sa iglama i dužinom stranice oko 12 mm i jedan ravan sa stranicom oko 15 mm.


Tamna plastična kutija s reljefnom slikom maline na poklopcu


Dimenzije kućišta - približno 90 x 65 mm




Kućište se može rastaviti na 5 dijelova - sve se drži zasunima, bez vijaka.


Pribor je gotov – vrijeme je da prijeđemo na ono najvažnije.
RASPBERRY PI 3 MODEL B
Raspberry Pi 3 Model B izravni je nasljednik Raspberry Pi 2 Model B. Ploča je potpuno kompatibilna sa svojim prethodnikom, ali ima bolje performanse i nove komunikacijske alate:
64-bitni četverojezgreni ARM Cortex-A53 procesor sa taktom od 1,2 GHz na Broadcom BCM2837 čipu s jednim čipom; ugrađeni Wi-Fi 802.11n i Bluetooth 4.1.
Osim toga, procesor ima ARMv53 arhitekturu, što znači da možete koristiti svoj omiljeni operativni sustav: Debian Wheezy, Ubuntu Mate, Fedora Remix, pa čak i MS Windows 10.


Specifikacije više
CPU - Broadcom BCM2837, ARM Cortex-A53 četverojezgreni, 1,2 GHz
Broj jezgri procesora - 4
GPU - VideoCore IV 3D
RAM - 1 GB
Pohrana - microSD
Mogućnosti umrežavanja
Ethernet 10/100
WiFi 2.4G 150 mb/s
Video izlaz - HDMI
USB portovi - 4
Bežične mogućnosti - Bluetooth
Audio izlaz - 3.5 Jack
85,6 x 53,98 x 17 mm, 45 grama


Kutija sadrži dokumentaciju i knjižicu za brzu instalaciju - usput, na engleskom, kao i vrećicu debelog smeđeg papira s računalom.


Na jednoj od dugih strana računala nalaze se mikro USB priključci za napajanje, HDMI priključak pune veličine, CSI-2 Camera port za spajanje kamere putem MIPI, 3,5 mm audio priključak. Također na gornjoj strani se nalazi procesorski modul i Ethernet / USB Hub lan9514-jzx


Na prednjoj strani nalaze se 4 USB porta i Ethernet port


Druga strana matične ploče ima 40 I/O (GPIO) pinova opće namjene


Na drugoj krajnjoj strani - nalazi se DSI Display Port za spajanje standardnog zaslona


S donje strane ploče nalazi se LPDDR2 SDRAM memorijski modul - EDB8132B4PB-8D-F


I utor za micro-SD karticu


Bakreni rashladni elementi postavljeni su na USB/Eternet čvorište, a procesor s jedne strane


I na memorijskom čipu s druge strane. Ovaj hladnjak je ravan - ne ometa ugradnju ploče računala u kućište


Sve se savršeno uklapa u kućište, nema vijčanih spojeva - sjeda na plastične izbočine.


Svi izrezi na kućištu točno odgovaraju priključcima na računalu




Za početak nam je potreban vanjski monitor (TV) s HDMI ulazom, USB tipkovnica, bit će praktičnije ako postoji i miš i napajanje. Monitor, tipkovnica i miš bit će potrebni samo u trenutku instalacije, tada će biti dovoljno samo napajanje.

Instalacija operativnog sustava

Da biste instalirali operativni sustav, prvi korak je preuzimanje arhive s distribucijama -. Dok se preuzima arhiva od gotovo jedan i pol gigabajta, učitajte uslužni program za formatiranje SD kartice - SD Card Formatter -. Ovaj distribucijski komplet je mnogo kompaktniji - samo 6 MB, tako da bez gubljenja vremena instaliramo program


i, nakon instalacije, umetnite memorijsku karticu u čitač kartica (imate čitač kartica, zar ne) i pokrenite SD Card Formatter. U izborniku Opcije, postavite "FORMAT SIZE ADJUSTMENT" na "ON"


Nakon što čekate da se preuzimanje velikog distribucijskog kompleta završi, otvorite dobivenu arhivu i raspakirajte njezin sadržaj na svježe formatirani USB flash pogon.
Sljedeći korak je da po prvi put pokrenete Raspberry Pi (naravno, u njega instalirajte USB flash pogon sa snimljenom distribucijom). Ispričavamo se zbog kvalitete nekoliko sljedećih fotografija - s TV ekrana :(
Pri prvom pokretanju pokreće se izbornik za odabir operacijskog sustava – što instalirati, a na popisu je čak i verzija WIndows 10 za Raspberry Pi. U ovoj fazi možete odabrati jezik (na dnu zaslona) - postoji ruski i spojit će se na Wi-Fi mrežu - gumb Wi-Fi mreže


Opcija koja mi je potrebna - Raspbian baziran na Linux Debianu - dolazi u dva okusa, lite I full, s grafičkim sučeljem. Odabrao sam punu verziju


Nakon toga možemo sigurno ići piti čaj s bagelima, instalacija će potrajati dosta vremena.


Povremeno mjerenje temperature tijekom instalacije, maksimum koji sam vidio bio je 38 stupnjeva.
Nakon dovršetka instalacije i ponovnog pokretanja računala, Raspbian desktop se učitava


Jedino što sam ovdje napravio je da sam omogućio SSH u postavkama – kako bih kontrolirao sustav sa stolnog računala, ostalo sam već radio preko terminala.


Za upravljanje Raspberryjem sa stolnog računala treba nam bilo koji terminalski program, koristim stari dobri Putty


Zadano korisničko ime i lozinka su pi i kupina... Za promjenu lozinke koristite naredbu passwd.


Preporučujem da odmah postavite statičku IP adresu za vaš Raspberry. Trenutne adrese možete saznati pomoću naredbe ifconfig , gdje
eth0 je Ethernet
lo je lokalno sučelje 127.0.0.1
wlan0 je wi-fi sučelje

A da biste uredili datoteku s postavkama - unesite naredbu
sudo nano /etc/dhcpcd.conf
i u datoteci koja se otvori, skrolujući do kraja, dodajte potrebne postavke, ovisno o tome koje ćemo sučelje koristiti.
Na primjer, želimo koristiti adresu 192.168.0.222, masku 255.255.255.0, pristupnik i DNS adresu - 192.168.0.1
Za Ethernet, umetnite
sučelje eth0

statički usmjerivači = 192.168.0.1

Za wi-fi
sučelje wlan0
statička ip_address = 192.168.0.222 / 24
statički usmjerivači = 192.168.0.1
statički poslužitelji imena_domene = 192.168.0.1


Za izlaz iz uređivača pritisnite ctrl + x
Za spremanje promjena - pritisnite "Y" i zatim unesite

Instalacija Domoticza
Većina radova na postavljanju je već završena, sada trebamo instalirati Domoticz sustav. To se radi jednom naredbom -
sudo curl -L install.domoticz.com | sudo bash
Koji inicijalizira proces pokretanja i instalacije sustava


Tijekom procesa instalacije, instalater će postavljati pitanja o mjestu instalacije itd. - Sve ove trenutke sam ostavio po defaultu.


Nakon uspješne instalacije, instalater će napisati adrese i portove web sučelja Domoticz sustava


No, za rad s Xiaomi gatewayom potrebna nam je beta verzija sustava. Nadogradnja na najnoviju beta verziju vrši se naredbama
cd ~ / domoticz
sudo ./updatebeta



Sada je Domoticz sustav dostupan putem web sučelja:

Sada je vrijeme da počnete dodavati Xiaomi uređaje. Ali prvo -

Pripremni radovi

Dakle, što vam je potrebno da počnete raditi s Domoticzom?
Rezervacija IP adrese
Prvi korak je postavljanje statičkih IP adresa za uređaje koje planirate kontrolirati – dok je ovo pristupnik i lampe. To se radi na vašem kućnom usmjerivaču pomoću tablice DHCP klijenta koja izgleda otprilike ovako -


i informacije s kartica Mrežne informacije u dodacima za pristup i kontrolu lampi, gdje su naznačene MAC adrese uređaja


Koristeći te podatke, trebate registrirati izdavanje trajnih IP adresa tim uređajima - budući da će oni biti pod kontrolom IP-a, a ako se adresa promijeni, Domoticz će izgubiti kontakt s njom. Tablica rezervacija adresa izgleda otprilike ovako -

Način rada za razvojne programere

Način rada za razvojne programere mora biti aktiviran. Za Xiaomi Gateway trebate otići na izbornik, odabrati opciju o, pri dnu ekrana gdje je napisana verzija (za mene 2.23) - kliknite na nju dok se u izborniku ne pojave dvije nove opcije, možda su na kineskom, u mom primjeru - na engleskom. Kliknite na prvi od dva - komunikacijski protokol lokalne mreže, aktivirajte gornji prekidač u izborniku i zapišite lozinku pristupnika.


Što se tiče svjetiljki, sve je lakše - trebate instalirati aplikaciju Yeelight, ako je još niste instalirali, a za svaku lampu - idite na izbornik, način rada za razvojne programere - omogućite

Dodavanje uređaja

Za dodavanje uređaja idite na karticu Postavke - Hardver
127.0.0.1:8080/#/Hardver (umjesto 127.0.0.1 - adresa vašeg Domoticza)
Odaberemo vrstu Xiaomi Gateway uređaja, nazovemo ga nečim, naznačimo njegovu IP adresu, koju smo rezervirali na usmjerivaču, upišemo primljenu lozinku u prozoru za razvojni program. Port - radi za mene na portu 54321. wiki domotics opisuje vezu koja specificira port 9898


Da biste dodali svjetiljke - samo dodajte YeeLight LED uređaj - ne morate navoditi adrese, svjetiljke će sustići same.


Senzori spojeni na gateway neće sustići sve odjednom, ovaj proces može potrajati sat vremena ili više - trebate pričekati. To je zato što se ZigBee uređaji aktiviraju samo u trenutku prijenosa podataka. Možete malo pogurati proces - otvaranjem i zatvaranjem prozora sa senzorima, disanjem na temperaturnim senzorima, gašenjem utičnica - jednom riječju, prisiljavanjem uređaja na prijenos podataka.

Uređaji

Bit će dodano PUNO više uređaja nego što očekujete :) Popis njih dostupan je na kartici Postavke - uređaji.
127.0.0.1:8080/#/Uređaji


Na primjer, svaki senzor temperature i vlažnosti bit će dodan kao tri uređaja, posebno temperatura, posebno vlažnost i sve zajedno. Utičnice - zasebno utičnica (kontrolirani uređaj) zasebno - kao senzor potrošnje energije. Ali pristupnik je zasebno pozadinsko osvjetljenje, zasebna sirena za alarm, zasebna budilica, zvono na vratima i kontrola glasnoće. Kako biste dodali uređaj na popis korištenih, na kraju retka pritisnite zelenu strelicu. Uklonite iz korištenih - plava strelica. Ne dodajemo ono što nam ne treba.
Uređaji dodani za korištenje raspoređeni su u nekoliko kartica -

Prekidači

Ova kartica sadrži sve upravljane uređaje
127.0.0.1:8080/#/Svjetlosni prekidači
Prekidači, tipke, svjetiljke i još mnogo toga. Ovdje možemo uključiti, isključiti i učiniti sve radnje s uređajima u ručnom načinu rada.

Na primjer, odaberite zvuk koji će se čuti na pristupniku, ili boju sjaja na RGB lampi ili svjetlinu na bijeloj lampi.

Temperatura

Klimatski senzori su grupirani na ovoj kartici - vlažnost i temperatura
127.0.0.1:8080/#/Temperatura
Isprva se svi zovu isto, možete odrediti gdje se koji nalazi po njihovim očitanjima i provjeravanju s Mi Home aplikacijom, nakon čega se prema tome mogu preimenovati.

Podružnica

Ovdje je grupiran senzor svjetla pristupnika - iako su njegova očitanja vrlo čudna, a mjerači potrošnje energije utičnica.
127.0.0.1:8080/#/Uslužni program

Skripte

Za izradu scenarija - trebate otići na karticu - Postavke - Napredno - Događaji. Skriptiranje je dostupno u dvije vrste - blok i lua skriptiranje.

Uzorci skripti

Učenje rada s Domoticzom bolje je započeti s blokovima. Sve je podijeljeno u grupe i vrlo je jednostavno napisati skripte. Primjer jednostavnog scenarija na blokovima je paljenje svjetla nakon detekcije pokreta i gašenje minutu nakon što se senzor pokreta prebaci u stanje isključeno. Nakon što izradite skriptu, trebate joj dati ime, označite opciju Event active: - da biste je omogućili i spremili.

Potpuno isti scenarij u lua

Primjeri korištenja

Ja ću više pažnje posvetiti konkretnim scenarijima u drugim recenzijama, ovdje ću kao primjer dati scenarij koji NEMOGUĆE implementirati u Mi Home, naime - prekidač s dvije tipke Aqara s prekidom žice - lijeva tipka će raditi kako je predviđena - prekinuti i spojiti fazu, a desna - nije spojena na liniju (za napajanje prekidača, dovoljno je za spajanje samo jedne od tipki) - uključit će i isključiti Yeelight lampu, koja nema fizičku vezu s prekidačem.
U ovom će se scenariju provjeriti stanje lampe Yeelight, a vrijednost samog prekidača On ili Off neće biti bitna. Ako je stanje žarulje drugačije od Isključeno, tada ona radi i bit će isključena, a ako je isključena, bit će uključena.

Na ovome ću završiti uvodni dio o Domoticzu, ako je tema zanimljiva, onda ću nastaviti, ima još puno zanimljivih stvari.

Video verzija recenzije (2 dijela) -



Hvala na pažnji. Planiram kupiti +164 Dodaj u favorite Svidjela mi se recenzija +99 +231

Raspberry Pi je inovativni proizvod engleskih programera. Njihov je glavni cilj bio popularizirati informatičku edukaciju među općom populacijom, učiniti programiranje širom i dostupnijom disciplinom te potaknuti više ljudi da stvaraju nešto novo uz pomoć novih tehnologija.

Naziv proizvoda Raspberry Pi je skraćenica "pita od malina", proizvođač je tako istaknuo da je ovo računalo prvenstveno namijenjeno djeci.

Što je ovaj izum, i kakva je primjena Raspberry Pi u suvremenom svijetu, o tome ćemo govoriti u nastavku.

Značajke računala Raspberry Pi

Raspberry Pi uređaj je malo računalo s jednom pločicom bez kućišta. Programeri pozivaju i djecu i odrasle da obrate pažnju ne samo na korištenje računala, već i da ga proučavaju iznutra, a također predlažu da koriste maštu i naprave nešto svoje na temelju ovog računala.

Kako programeri vjeruju, Raspberry Pi uređaj bi trebao raditi takvi obrazovni ciljevi:

  • motivirati učenike za razvoj vještina programiranja;
  • pomoći u nastojanjima mladih programera;
  • pomoći iskusnim računalnim znanstvenicima da otkriju nove horizonte i postignu nova dostignuća u području programiranja.

U matičnoj zemlji Raspberry Pi uređaja u Velikoj Britaniji, kompletan komplet može se kupiti za samo 75 funti. Sam komplet sastoji se od sljedećih komponenti:

  • samo mini-računalo Raspberry Pi model B;
  • mikro-CD (8 gigabajta);
  • tipkovnice;
  • optički miš;
  • adapter za mikro CD karticu;
  • napajanje;
  • HDMI i mikro USB kablovi.

Prva serija Raspberry Pia proizvedena je u Kini, no od kraja 2012. proizvodnja je u potpunosti premještena u Veliku Britaniju, u tvornicu u Pencoidu (Wales). U prosjeku, tvornica proizvodi oko 40 tisuća Raspberry Pi mini-računala tjedno.

Raspberry Pi specifikacije

Dakle, što su tehnički podaci ovog jedinstvenog računala bez kućišta, doznajmo:

Raspberry Pi računalne aplikacije za dom

Najčešći Raspberry Pi mini-računalo je Model B s 215 MB RAM-a. s podrškom za Ethernet... Tu je i još jedna modifikacija uređaja, u kojoj su komponente smještene kompaktnije, ima i četiri USB porta, broj GPIO ulaznih i izlaznih portova u njemu je znatno veći, osim toga nema kompozitnog video izlaza.

Područja primjene računala Raspberry Pi prilično su široka. Unatoč činjenici da ovaj uređaj nije jako moćan, ujedno je i potpuno funkcionalno računalo. Ako vam je potreban stroj za rješavanje jednostavnih zadataka koji ne zahtijevaju korištenje moćnih resursa u smislu računala, onda se možete sigurno spojiti na Raspberry Pi uređaj standardni elementi stroja:

  • monitor;
  • miš;
  • tipkovnica;
  • povezivanje bilo kojeg Linux distribucijskog kompleta.

Kod kuće možete koristiti Raspberry Pi uređaj u sljedeće svrhe:

  • stvaranje kućnog medijskog poslužitelja;
  • kao poslužitelj za pohranu;
  • kao "think tank" za automatizirane strojeve ili robote;
  • kao poslužitelj kućne automatizacije (ili pametni kućni sustavi).

Kao što vidimo, opseg Raspberry Pi za privatne potrebe može biti različit. Uglavnom, to su zadaci uskog profila vezani uz rad programera ili drugih programera. A ako govorimo o širokoj upotrebi, onda se vrijedi upoznati sa značajkama korištenja Raspberry Pi za sustave kućne automatizacije ili tzv. pametni dom... Pogledajmo praktičnu stranu ovog pitanja.

Svaki sustav kućne automatizacije ili takozvani pametni dom prilično je složen i multistrukturan. Osim što je dizajniran za provođenje određenih scenarija koje postavlja korisnik, sklon je donošenju vlastitih odluka u određenim hitnim situacijama. Možemo sa sigurnošću reći da takav sustav ima stvaranje umjetne inteligencije.

Mnogi ljudi danas primjenjuju koncept "pametne kuće" na sve, na primjer:

  • GSM alarm;
  • senzor protoka vode;
  • kontrola svjetla, senzori pokreta itd.

Sve ove pojave mogu biti dio strukture kućne automatizacije, ali ne mogu biti pojedinačno.

Sustav kućne automatizacije ("pametna kuća") uključuje sljedeće komponente:

  • središnji poslužitelj;
  • povezan je preko RS485 sučelja s kontrolerima koji se nalaze u svakoj prostoriji i prostoru kuće;
  • određeni upravljački uređaji su spojeni na kontrolere kako bi zaštitili, kontrolirali i regulirali rad sustava.

Takva mrežna arhitektura ovog sustava dobra je po tome što vlasnik kuće ne treba razvlačiti nezgodne žice od svakog uređaja do servera, već samo treba spojiti kontrolere na koje su spojeni preko jednog UTP kabela. Jedan par njegovih žica koristi se za RS485 sučelje, dok drugi napajaju senzore i kontrolere. Treba napomenuti da je struktura rada predviđena na način da ako jedan od kontrolera ili više njih otkaže, ili čak dođe do poremećaja u radu središnjeg poslužitelja, to neće utjecati na rad sustava u cjelini.

Mini-računalo Raspberry Pi u ovom sustavu i je središnji poslužitelj... Na njega je potrebno instalirati web poslužitelj uz pomoć kojeg svaki korisnik putem svog mobilnog uređaja (pametnog telefona, tableta ili prijenosnog računala) putem običnog preglednika može imati podatke o svim procesima koji se odvijaju u kući i njima upravljati. procesa. Korisnik ima pristup poslužitelju putem prijave i lozinke putem kućne lokalne mreže ili preko globalne mreže, ako na njega uđe putem Wi-Fi uređaja.

Na serijski port UART uređaja preko odgovarajućeg uređaja preko RS485 sučelja spojeni su kontroleri koji su opremljeni različitim skupom pinova ili ulaza. Također možete spojiti GPS model na isto sučelje i koristiti ga za pristup sustavu putem mobilne ili fiksne telefonske veze ako se korisnik nalazi u području gdje nema pristupa internetu. Pristup je također dopušten putem lozinke, kao u prethodnom slučaju. Drugi uređaj na mreži je radio modul, uz pomoć kojeg se svi radio senzori i daljinski upravljači mogu povezati u zajednički sustav.

Dakle, sadašnja verzija sustava kućne automatizacije baziranog na Raspberry Pi računalu sastoji se od središnjeg poslužitelja i kontrolera s RS485 sučeljem, koji su potrebni za komunikaciju s poslužiteljem. Njihov opis izgleda ovako:

Sada ćemo saznati kako su Raspberry Pi koristili izumitelji. za stvaranje inovativnih proizvoda... Pogledajmo neke od njih.

Konstruktor Kano

Kano konstrukcioni set za djecu nije samo običan konstrukcioni set, to je modularno računalo, čak i dijete može sastaviti takvu slagalicu. Konstruktorski komplet uključuje sljedeće:

Tako čak i dijete može samostalno sastaviti računalo koje se potom spaja na monitor ili TV. preko HDMI priključka.

Takav je konstruktor izvorno stvoren za djecu, ali je postao popularan i među odraslima. Sredstva za razvoj i provedbu ovog projekta prikupljena su putem platforme za prikupljanje sredstava za kreativne izume. Zahvaljujući sastavljenom računalu, možete izvršiti sljedeće radnje:

  • snimati glazbu;
  • gledati videozapise u HD formatu;
  • pisati programe;
  • kreirajte vlastite igre.

Leteći uređaj SkyJack

Drugi izumitelji temeljeni na računalu Raspberry Pi stvorili su dron SkyJack, koji se kontrolira putem Wi-Fi veze. Takav uređaj je sposoban uzimati helikoptersku visinu, pratiti putanje vojnih helikoptera i kontrolirati ih, također može presresti radio signale i stvarati im smetnje. No, unatoč takvim mogućnostima, uređaj je zbog malog dometa dopušten za masovnu upotrebu.

Poppy: robot vanzemaljac

Poppyin robot je 3D tiskan francuske tvrtke INRIA Flowers... Robotom upravlja mini-računalo Raspberry Pi. Dizajn robota ponavlja biološku građu čovjeka, ima zglobove, kralježnicu i tetive, hod mu je sličan ljudskom, hoda, korača od pete do nosa i ujednačeno kontrolira težište.

Što je No More Woof?

No More Woof je nedovoljno razvijen uređaj baziran na Raspberry Pi. Uz njegovu pomoć, vlasnik će razumjeti što njegov pas želi. Dakle, uređaj će biti pričvršćen na glavu životinje i raditi na principu elektroencefalografa, tj. čitati informacije iz pseće glave i prenijeti ga vlasniku putem Raspberry Pi. Još nije poznato kada će takav uređaj biti gotov i kako će se točno koristiti, ali takve slušalice, iako ne tako savršene, već su koristili profesionalni vodiči pasa.

Svatko može vidjeti da je dolaskom novog tisućljeća interes za računala nove generacije i ne samo isključivo potrošački. Djeca ne žele učiti programirati i stvarati nešto novo, već žele biti isključivo “korisnici”. Programeri Raspberry Pi uvjereni su da će njihov uređaj vratiti prijašnji interes ljudi za proučavanje računalnih znanosti i natjerati ih ne samo na korištenje novih tehnologija, već i na njihovo stvaranje.

Ovaj članak, dovoljno dugačak čak i za blog, opisuje prve korake već sredovječnog "informatičara" na putu svladavanja najnovijeg pristupa informacijskom obrazovanju u školama i sveučilištima razvijenih zemalja - fizičkog računanja na devboardu Raspberry Pi , kako bi ga učinio dostupnim svom voljenom djetetu i rodnoj školi.

Usput sam se po prvi put u životu morao upoznati s alternativnom "Wintel" hardverskom platformom (Raspberry Pi 3 baziran na ARM procesoru), naučiti raditi u nepoznatom operativnom sustavu (Rasbian OS baziran na Debian Linuxu ), sprijateljite se s novim programskim jezikom (Python), zapamtite osnove radio elektronika.

Kao rezultat toga, za samo 3,5 tr. i mjesec dana čekanja, moje dijete ima dovoljno moćan alat koji je jedinstven po svojim obrazovnim mogućnostima, kombinirajući tiho 4-jezgreno računalo veličine kreditne kartice, web poslužitelj, medijski centar, kontrolni centar za senzore pametne kuće , laboratorij za svladavanje osnova programiranja, robotike i radioelektronike gotovo je idealno rješenje za školski informatički krug.
Istodobno, svi programi na njemu su u početku besplatni i dostupni su u velikom broju iz online spremišta, a virusi u principu ne postoje.

Izlet u povijest nastave informatike u školi i na sveučilištu

Od kasnih 90-ih, na ovaj ili onaj način, sudjelujem u razvoju procesa informatizacije obrazovanja u školama i na sveučilištima.
Krajem 80-ih, kao srednjoškolac, "zakačio" je početak uvođenja računala u školsko obrazovanje. Zatim su to bile računalne nastave na bazi mikroračunala BK 0010 i učiteljskog računala DVK-2. S entuzijazmom sam naučio osnovno programiranje. Tada praktički nije bilo knjiga o tome. Zajedno s učiteljicom morao sam sve proučavati iz brošura i „metodom znanstvenog bockanja“. Prije izlaska iz škole, projekt IBM Pilot Schools došao je u Čuvašiju. Srećom, u jednu od škola u Novocheboksarsku (br. 14) dostavljen je računalni razred baziran na IBM PS/2. Tada je bilo kao čudo – pravo “IBM PS” računalo s “mišem”, floppy pogonom i prekrasnim ekranom od 256 boja! Učiteljevo računalo imalo je procesor od 286, 1 megabajt RAM-a i tvrdi disk od 40 MB (koji se u usporedbi s disketom činio toliko velikim da nismo znali može li se uopće napuniti). Sve je popratio matrični pisač – “čudo neprijateljske tehnologije”.
Zatim je bilo 5 "perestrojskih" godina studija na sveučilištu, gdje sam se tijekom obrazovnog procesa upoznao s kubanskim SM računalima (istima sa zavojnicama za snimanje podataka i heavy metal tipkovnicama). Ali upravo tih godina, sveučilišta u zapadnim gratisima počela su dobivati ​​moderna računala IBM PC-XT 286 i IBM PC / AT 386. Opet sam bio šokiran dok sam studirao Pascal, radio u Norton Commanderu i svladavao okruženje za pisanje hiperteksta LaTex.
Radeći nekoliko godina u školi nakon diplomiranja na sveučilištu, imao sam sreću promatrati kako u učionicama informatike BC 0010 postupno zamjenjuju nova, puno moćnija Pentium računala s grafičkim Windows operativnim sustavom i uredskim programima "na brodu". ". Ali djeca nastavljaju učiti Basic i Pascal na njima...
Po zanimanju je među prvima u rodnom gradu otišao na internet i odmah shvatio da je on budućnost. Počeo je izrađivati ​​web stranice, razvijati internetske projekte, upoznao se s Linuxom – glavnim operativnim sustavom Interneta i Perlom – tada najpopularnijim programskim jezikom za internetske aplikacije.
Na neko vrijeme se udaljio od školskog obrazovanja. Otprilike 10 godina kasnije našao sam vremena i želje da u svojoj rodnoj školi (danas gimnaziji) organiziram kružok iz računalne astronomije. Gotovo pred mojim očima, stari Pentiumi i Celesroni u klasi računala, zahvaljujući predsjedničkoj potpori, zamijenjeni su snažnim dvojezgrenim prijenosnim računalima. Nastavni plan i program već je uključivao uredske pakete i grafičke urednike, osnove rada na internetu i poznavanje HTML-a. Ali stari Basic i Pascal također su ostali ...
A sada je već drugo desetljeće novog tisućljeća u dvorištu. Moja kći je odrasla da ide na satove informatike. Od nje sam saznao da u školama još uvijek uče osnove rada u Windowsima i ... programiranje u Borland Pascal ...
U međuvremenu, u cijelom svijetu djeca osnovnoškolske dobi već pišu programe za Android, stvaraju internetske usluge na super popularnom jeziku Python i kontroliraju pametne domove temeljene na Linux-devboard-ovima sa SoC procesorima sa pametnih telefona...
Postavljena pitanja predstavnicima obrazovnog sustava, u čemu je problem stagnacije s uvođenjem nastave modernih tehnologija u škole? Jednosložan odgovor na ovo pitanje nisam čuo. Shvatio sam samo jedno, da zbog nepopularnosti profesije nastavnika informatike među naprednom mladeži, dugotrajnog procesa pisanja nastavnih planova i programa i priručnika, prekvalifikacije nastavnog osoblja i preuređenja informatičkih učionica, u skoroj budućnosti ništa neće zasjati. moje dijete u školi ako ... tehnologije, barem kao izvanškolski ili olimpijadni rad, neće preuzeti entuzijasti. Na moju sreću, i sam sam entuzijast, a jedan od njih je i moj prvi profesor informatike. Samo trebaš pomoći da se negdje počne...

Arduino protiv Raspberry Pi


Nakon malog guglanja, otkrio sam da je fizičko računalstvo, osnova IoT tehnologije (Internet of Things), u posljednjih nekoliko godina postalo najmodernije područje informacijskog obrazovanja u cijelom svijetu. Ova se tema počela ubrzano razvijati zahvaljujući pojavi jeftine, ali dovoljno moćne Raspberry Pi hardverske platforme i pripadajuće infrastrukture - ogromna zajednica učitelja i etnozijanaca, bezbroj početnih vodiča i tutorijala, tisuće programera raznih knjižnica, širok raspon spremnih -izrađeni nastavci i senzori. Prije Raspberry Pia u školskom obrazovanju u inozemstvu, aktivno se promovirala tema ovladavanja osnovama kibernetike i fizičkog računalstva temeljenog na Arduino mikrokontrolerima. Kao rezultat toga, Arduino trenutno ima bogat izbor različitih senzora, omogućujući djeci, pod nadzorom odraslih, da grade robotske platforme, na primjer, kako bi kreirali primitivne "robotske utrke". U principu, Arduino tema je aktualna do danas, ali kao početni dio procesa poučavanja fizičkog računalstva, programiranja i kibernetike. Raspberry Pi je sljedeća, mnogo naprednija, gotovo neograničena razina ...

Možete razumjeti po čemu se Raspberry Pi i Arduino razlikuju, na svoj način, uspoređujući njihove mogućnosti.

Arduino je jednojezgreni mikrokontroler s jednim zadatkom koji nije punopravno računalo s malom količinom RAM-a, malom procesorskom snagom, nedostatkom multimedijskih i mrežnih mogućnosti, ali malom potrošnjom energije i velikom brzinom reakcije u vremenski kritičnim projektima. Za upravljanje Arduinom potrebno je računalo ili prijenosno računalo s USB priključkom, što značajno povećava početni budžet za jedno mjesto za obuku. Da biste programirali Arduino, morat ćete naučiti jezik sličan C. Arduino je dovoljan za brzu reakciju na signal senzora, na primjer, za okretanje kotača robota u drugom smjeru. Ali Arduino više neće moći kontrolirati robota putem interneta i obraditi rutu.

Raspberry Pi (v3 model B)- punopravno 4-jezgreno jednopločno računalo s 1 GB RAM-a i mogućnošću povezivanja vanjskih diskova putem USB-a, s modernim Linux sustavom, s naprednom multimedijom (Open GL, HD-Video) i komunikacijom (WiFi, Bluetooth, Ethernet) mogućnosti. Uz neke rezerve, Raspberry Pi se može uspješno koristiti kao punopravno studentsko/studentsko računalo, na kojem, osim glavnog zadatka fizičkog računala, možete slušati glazbu, gledati HD video, surfati webom, raditi s dokumente u uredskim urednicima, i čitanje e-knjiga i tako dalje... A u isto vrijeme, osim monitora (koji može biti običan LCD TV s VGA/HDMI konektorom), USB tipkovnice i miša, trošak jedno trening mjesto na bazi Raspberry Pi počinje od 2, 5 tr. Na Raspberry Pi možete naučiti osnove programiranja na bilo kojem jeziku. Prema zadanim postavkama, Python, Scratch i Node-RED su predinstalirani na njemu, ali ništa vas ne sprječava da instalirate LAMP s PHP, Ruby, Javom i drugim popularnim razvojnim okruženjima putem prikladnog sučelja Debian programskog spremišta. Također, na Raspberry Pi, kao punopravno Linux računalo, možete instalirati puno korisnih besplatnih i korisnih programa za svladavanje, uključujući Apache web poslužitelj, osnovu modernog Interneta, Blender 3D okruženje za dizajn, Gimp grafički urednik, Xara-X vektorski uređivači i Inkscape, Scribus izdavački sustav. Osim toga, Raspberry Pi ima GPIO sučelje za upravljanje senzorima izvorno dizajniranim za Arduino. Štoviše, ako trebate trenutni odgovor na događaje i ADC pretvorbu signala, možete spojiti Arduino na Raspberry Pi i kontrolirati senzore preko njega!
Kao rezultat toga, Raspberry Pi je najpristupačnije osobno računalo za studente i ujedno napredna hardverska i softverska platforma za "Internet stvari".

1. Kupite početni kit Raspberry Pi

Dakle, shvativši da se zaobilazeći Arduino fazu isplati odmah krenuti s Raspberry Pi, došao sam do odluke da kupim početni kit za početno upoznavanje, svladavajući osnove rada i osnove fizičkog računanja u Pythonu, kako bi kako bi se sve to pokazalo u školi i zainteresiralo entuzijastične učitelje, kao i napredne učenike. Tako je počeo moj ep s Raspberry Pi.

Na sreću Rusa, svi modeli Raspberry Pi, uključujući najnapredniji v3 Model B, kao i potrebne komponente za njega, mogu se naručiti uz dostavu na aliexpress.com.

Najmanje možete naručiti samo samu ploču Raspberry Pi 3 Model B s dostavom po cijeni od 2200r. Za početak će vam trebati napajanje (punjač za mobitel / tablet) s miniUSB konektorom, koji daje izlaznu struju od 1A-1,5A, LCD monitor ili TV s HDMI konektorom, USB tipkovnica i miš.

Odlučio sam dodati 1,2 tr. i kupite potreban skup komponenti s kojima će Raspberry Pi postati praktičniji, produktivniji, kompatibilniji i učinkovitiji. Prije svega, vrijedi kupiti set hladnjaka za uklanjanje topline iz SoC procesora i memorije, kako se ne bi pregrijali na složenim zadacima i ne bi smanjili performanse sustava uzastopnim odspajanjem jezgri procesora i smanjenjem frekvencije takta.
Također je preporučljivo kupiti neku vrstu jeftine futrole kako biste izbjegli neugodnosti i spriječili djecu od nevolja. Uzeo sam originalnu kutiju modela R1 u grimizno bijeloj boji.
Kako biste s Raspberry Pi počeli svladavati osnove fizičkog računalstva, trebali biste odmah naručiti starter kit senzora i sklopnu ploču s petljom za GPIO sučelje, koju ne možete kupiti u lokalnim trgovinama. Na aliexpress.com postoje gotovi kompleti koji se sastoje od senzora, pločice s vrpcanim kabelom i adapterom, spojnih žica, LED dioda, gumba i otpornika. Ali činili su mi se malo skuplji ... Stoga sam uzeo gotovo sve odvojeno i odlučio sam kupiti LED diode, tipke i otpornike u najbližem automobilu za radio.

Moj popis za online kupovinu:
1. Raspberry Pi 3 Model B s napajanjem od 2.5A i dva hladnjaka za procesor i memoriju - 2412r.
2.bredaboard sa 40-žičnim kabelom i adapterom - 282r.
3. HDMI2VGA adapter - 233r.
4. Kućište, model R1 - 280r.
5. Početni set od 16 senzora - 510r.
6. Skup spojnih žica - 186r.
Ukupno: 3900r. (po cijenama za veljaču 2017. po tečaju rublje od 57,70)

Nakon otprilike mjesec dana čekanja, sve naručene komponente stigle su zdrave i zdrave.

2. Priprema Raspberry Pi za rad


Prije nego što prvi put uključite Raspberry Pi, potrebno je obaviti nekoliko obveznih postupaka. Pažnja! Prije nego što izvadite ploču iz ESD vrećice, svakako ispraznite statički elektricitet iz ruku dodirivanjem slavine za vodu ili izloženog radijatora, jer biste mogli spaliti osjetljivu elektroniku.
Najprije morate zalijepiti hladnjake na procesor i memorijski čip. Nije teško: prvo skinite zaštitnu foliju s radijatora, a zatim je pažljivo postavite preko mikrokruga koji mu odgovara po veličini i bez napora spustite radijator na njega. Nije potrebno pritiskati radijator na mikrosklop, on će se ionako dobro držati.
Zatim morate sastaviti kućište od dijelova i postaviti ploču u njega. Prilikom sastavljanja kućišta ugrađujemo gornji poklopac i stranu s izrezima za USB konektore nakon umetanja (uz malo truda) u utore Raspberry Pi ploče.

3. Instalacija Rasbian OS-a

Budući da Raspberry Pi dolazi bez unaprijed instaliranog operativnog sustava i vlastitog medija za pohranu prema zadanim postavkama, morat ćete ga kupiti te sami preuzeti i instalirati sustav.
Kao sistemski disk za Raspberry Pi koristi se microSD kartica najmanje klase 6 (brzina pisanja 6MB/s) s volumenom od najmanje 8MB. Na internetu su savjetovali da odmah kupite karticu klase 10 kako bi izbjegli eventualne probleme s instalacijom OS-a i radom Raspberry Pi-a.
Na obližnjem štandu s računalom kupio sam Sundisk grade 10 microSD karticu kapaciteta 8 GB.
Zatim sam preuzeo Raspbian operativni sustav (baziran na Debian Jessie) sa https://www.raspberrypi.org/downloads/raspbian/. Odlučite se za Raspbian Jessie s PIXEL-om, grafičku distribuciju s paketom softvera za početak.
Kako se pokazalo, preuzeta slika, kada se raspakira iz arhive, proširuje se na 4 GB i ne može se zapisati na disk s datotečnim sustavom FAT32 zbog ograničenja maksimalne veličine pojedinačnih datoteka.
Morao sam spojiti vanjski USB disk s NTFS datotečnim sustavom i raspakirati Raspbian OS sliku na njega.
Za upisivanje slike na SD karticu bilo je potrebno preuzeti program Win32DiskImager na adresi i povezati microSD karticu s računalom putem USB čitača kartica.
Programsko sučelje je nečuveno jednostavno: u retku "Datoteka slike" trebate odrediti sliku Raspbian OS-a na disku, odabrati microSD karticu na padajućem popisu "Uređaj" i pritisnuti gumb "Napiši". Usput, s vremena na vrijeme isti program bi trebao napraviti sigurnosnu kopiju microSD kartice umetanjem u čitač kartica, odabirom putanje za spremanje slike u polju "Datoteka slike", navodeći naziv diska u padajući popis Uređaj pod kojim je definirana microSD kartica i odabirom naredbe "Pročitaj".

4. Prvo lansiranje


Nakon uspješnog završetka postupka snimanja, umetnite microSD karticu u odgovarajući utor čitača kartica na Raspberry Pi, spojite monitor putem HDMI kabela ili HDMI2VGA adaptera, spojite tipkovnicu i miša na donje USB konektore i tek onda spojite napajanje. Budući da Raspberry Pi nema tipku za napajanje, uključivanje/isključivanje napajanja uključuje i isključuje uređaj. Za svaki slučaj, unaprijed ću napisati da je prije isključivanja napajanja Raspberry Pi preporučljivo ispravno isključiti OS kako ne bi bilo grešaka pri sljedećem pokretanju.
Na moju duboku žalost i užas, nakon spajanja napajanja na Raspberry Pi, čuvar zaslona grafičke ljuske Pixel nije zasvijetlio na monitoru, ali je iskočila tirada tekstualnih "psovki" koja je završila redom "kernel panic " s brojem pogreške.
Guglajući na svom pametnom telefonu, odmah sam otkrio da, očito, Raspberry Pi ne voli moju microSD karticu (kako se kasnije pokazalo, brzina čitanja/pisanja nije dovoljna za normalan rad Raspbian OS-a). Prilikom ponovnog pisanja Raspbian OS slike na SD karticu, primijetio sam da brzina pisanja ne prelazi 4MB/sec (odgovara 4. klasi SD kartice).
Kada sam ponovo uključio Raspberry Pi sa zlosretnom karticom, opet sam vidio "kernel panic". Morao sam otići na štand i nakon nekih objašnjenja ga promijeniti u manje "brendirani" Prestigio microSDHC 8GB class 10 (U1). Na "svježe kupljenoj" microSD kartici slika OS-a je ispisana dvostruko brže brzinom od oko 9,5 MB/s. Kada se uključi s njim, Raspberry Pi je odmah prikazao prozor dobrodošlice i nakon nekoliko sekundi učitavanja, bio sam sretan što sam vidio X-Windows sučelje na zaslonu s prekrasnim screensaverom u obliku puste ceste koja ide prema usponu Sunce.
Očito se pokazalo da je Sundisk kartica lažna...

5. Upoznavanje s Debian Linuxom, početno postavljanje Raspbian OS-a, instalacija korisnih programa


Naoružan s nekoliko priručnika na ruskom i engleskom, preuzetih s raznih geek izvora, odlučio sam posvetiti vikend večer početnom postavljanju prikladnog radnog okruženja na Raspbian OS-u.

Prije svega, vrijedno je reći nekoliko riječi o Debian Linux konzoli. Dostupan je putem gumba LXTerminal na gornjoj ploči Raspbian OS sučelja.
U Linux konzolu unose se naredbe za rad OS-a, instaliranje, pokretanje i uklanjanje programa, ručne izmjene postavki samog OS-a i njegovih pojedinih komponenti. Većina naredbi zahtijeva administratorski pristup (root pristup) za uspješno izvođenje. Da biste to učinili, upišite "sudo" prije naredbe.
Neke operacije u Raspbian OS-u dostupne su samo s konzole.
Prije svega, ovo je pristup programu za konfiguraciju sustava raspi_config. U njemu je napravljena početna konfiguracija Raspbian OS-a.
Da biste pokrenuli program za postavljanje sustava, otvorite LXTerminal i unesite naredbu u konzolu:
sudo raspi-config

Prije svega, trebate odabrati naredbu "Proširi datotečni sustav" kako biste proširili datotečni sustav OS-a na cijeli raspoloživi prostor na microSD kartici.
Tada biste svakako trebali promijeniti zadanu root lozinku za pristup sustavu preko konzole i putem SSH-a pomoću naredbe "Promijeni korisničku lozinku". Od kosoli se daje naredbom "sudo passwd root".
Tada je vrijedno pokrenuti SSH poslužitelj kako biste se mogli prijaviti na Raspberry Pi putem SSH terminalskog protokola s drugog računala pomoću naredbe "SSH" u prozoru "Napredne opcije".

Vrlo je važno odmah promijeniti lokalizaciju (jezik sučelja) u ruski i dodati ruski raspored tipkovnice.
To se radi u prozoru "Opcije internacionalizacije". Područje se mijenja naredbom "Promijeni lokalizaciju".
Morate odabrati lokalizaciju ru_RU.UTF-8 UTF-8. Raspored tipkovnice mijenja se naredbom "Promijeni raspored tipkovnice". Zatim ćete morati odabrati željeni izgled u novom prozoru (ru_RU.UTF-8), u sljedećem prozoru postaviti prečace za promjenu izgleda, svaki put potvrđujući odabrane radnje klikom na tipku "Tab" na tipkovnici na tipku "Enter" u prozoru programa i pritiskom na "Enter" na tipkovnici ...
Također je vrijedno u prozoru "Napredne opcije" otići na stavku izbornika "Audio" i u novom prozoru odabrati zadanu opciju izlaza zvuka na interni 3,5 mm priključak kako biste slušali zvuk preko slušalica spojenih na standardni Raspberry Pi audio konektor.
Nakon dovršetka postavki, odaberite gumb "Završi" i pristanite na ponovno pokretanje sustava.

Sljedeći korak u konfiguraciji Raspbian OS-a je ažuriranje njegove programske baze i instaliranih komponenti.
Da bismo to učinili, u konzolu uzastopno unosimo sljedeće naredbe, čekajući dovršetak svake od njih dok se ne pojavi zeleni upit za unos konzole.
Ažuriranje baze programa:
apt-dobi ažuriranje
Ažuriranje instaliranih programa
sudo apt-get upgrade
Uklanjanje biblioteka preostalih nakon deinstaliranja programa, popratnih programa itd.
sudo apt-get autoremove
Za dovršenje druge naredbe obično je potrebno 10-15 minuta.
Sjećajući se svog prethodnog iskustva u Linuxu, požurio sam instalirati upravitelj datoteka Midnight Commander.
sudo apt-get install mc
Bez toga, kretanje kroz strukturu mapa sustava pomoću naredbe "cd" je sporo i nezgodno.

Kako bi bio na sigurnoj strani, početnik bi uvijek trebao imati pri ruci brzi referentni vodič za osnovne Unix naredbe...

Ctrl + C - izađite iz programa otvorene konzole (ako nema drugih tipki)
Shift + Ins - zalijepite tekst u konzolu
Ctrl + Ins - kopirajte odabrani tekst s konzole
sudo - dolazi ispred naredbe i pokreće je kao root
- ugasiti
sudo shutdown -h now - odmah isključite sustav i započnite proces isključivanja
sudo shutdown -h 21:55 - isključivanje sustava i gašenje u 21:55
sudo shutdown -h now - isključi Raspberry Pi
sudo su - otvori naredbeni redak kao root
sudo -i - otvori naredbeni redak kao root
sudo cp - kopiraj datoteku (s prekidačem -r, rekurzivna kopija)
sudo mv - premjestiti datoteku
cat - izlaz sadržaja datoteke / datoteka
cd - Idite na željenu mapu. Na primjer cd / home / pi
chmod - promijeniti prava na korištenje datoteke; u (znači korisnika koji posjeduje ovu datoteku), g (skupina datoteka) i o (drugi korisnici), kao i r (čitanje), w (pisanje) i x (izvršavanje)
chmod u + x - postavlja dopuštenje vlasniku datoteke da je izvrši
sudo chown pi: root - promijenite korisnika i/ili grupu korisnika koji posjeduju ovu datoteku, na primjer, korisnika u pi, a grupu u root.
dir - prikazat će sadržaj trenutne mape
pwd - prikazat će vašu trenutnu lokaciju
datum - prikazat će vrijeme i datum
cal - prikazat će kalendar za tekući mjesec
cal -y - prikazat će kalendar za tekuću godinu
wget - preuzimanje datoteke u trenutni direktorij. Na primjer wget http://mysite.com/myfile.deb
sudo apt-get update - ažurirat će popis paketa iz spremišta
sudo apt-get upgrade - ažurirat će instalirane pakete
sudo apt-get install<название> - instalacija programa<название>iz Debianovog spremišta
sudo apt-get remove<название> - deinstaliranje programa<название>
info<название>-prikaz informacija o programu
apt-cache pretraga<запрос> - potražite u bazi podataka Debian-repozitorija program ili uslužni program s opisom<запрос>
apt-cache pretraživanje snimka zaslona- potražite programe za izradu snimki zaslona
sudo apt-get install mc - instalirajte upravitelj datoteka Midnight Commander (Mc)
sudo apt-get veze za instalaciju - instalacija preglednika teksta Links
udo apt-get install scrot - instalacija uslužnog programa za snimke zaslona
scrot -d5 - stvoriti snimku zaslona nakon 5 sekundi
sudo apt-get install synaptic - Instalirajte Synaptic Package Manager
sudo apt-get install x11vnc - instalirajte VNC poslužitelj
x11vnc -desktop: 0 - pokrenite VNC poslužitelj za daljinsko upravljanje putem VNC klijenta, na primjer realVNC (http://www.realvnc.com/download/viewer/)
vrh - pokrenite upravitelj zadataka
sudo nano - uređivanje datoteke
sudo nano /boot/config.txt - uredite datoteku postavki pokretanja Raspberry Pi
ifconfig - uslužni program za konfiguriranje mrežnih sučelja
iwconfig - Pregledajte informacije o bežičnim uređajima
sudo iwlist wlan0 scan - Wi-Fi skeniranje
cat / proc / cpuinfo - pogledajte informacije o procesoru
cat / proc / meminfo - Prikazuje detaljne informacije o memoriji Raspberry Pi
cat / proc / partitions - prikazuje veličinu i broj particija na vašoj SD kartici ili HDD-u
mačka / sys / uređaji / sustav / cpu / cpu0 / cpufreq / sca ling_cur_freq- informacije o frekvenciji procesora
<имя_программы>--Pomozite- prikaz pomoći za program
vcgencmd mjera_temp - Pokazuje temperaturu CPU-a
free -o -h - pokazat će koliko je slobodne memorije sustava dostupno
vcgencmd get_mem ruka && vcgencmd get_mem GPU- prikazat će distribuciju memorije između procesora i GPU-a
lsusb - popis povezanih uređaja
mkdir newDir - kreiranje direktorija newDir
rmdir oldDir - ukloniti prazan oldDir direktorij
rm<имя_файла>- brisanje datoteke/mape (s prekidačem -r, rekurzivno brisanje sadržaja mape)
& - pokreće naredbu u pozadini
curl - preuzima datoteku ili s poslužitelja ili na njega
grep "pattern" * .txt - pretraživanje datoteka po maski i zadanom uzorku
ping<имя_сервера>- provjera dostupnosti poslužitelja
df -h - slobodan i iskorišten prostor na disku na povezanim uređajima
scp myfile.txt [e-mail zaštićen]: - kopiranje datoteke myfile.txt na uređaj [e-mail zaštićen] putem SSH-a u / home / pi / mapu
scp [e-mail zaštićen]: myfile.txt.- kopiranje datoteke myfile.txt s uređaja [e-mail zaštićen] u trenutnu mapu putem SSH-a
scp * .txt [e-mail zaštićen]: - kopirajte sve tekstualne datoteke s uređaja [e-mail zaštićen] u trenutnu mapu putem SSH-a
dd if = / dev / sdd of = backup.img - kreirajte sigurnosnu sliku SD kartice ili USB pogona (/ dev / sdd)
dd ako je = / dev / sda od = / dev / sdb bs = 4096- bajt po bajt kopiranje podataka s uređaja na uređaj (dd if = / dev / nula od = / dev / sda bs = 4k - sda čišćenje diska)
dd if = myfile of = myfile conv = ucase- pretvaranje datoteke u velika slova
dd if = myfile of = myfile conv = lcase- pretvaranje datoteke u mala slova
ls -l | dd conv = ucase - Pretvori izlaz naredbe u velika slova
apt-mark showauto> autopackagelist.txt- stvaranje popisa unaprijed instaliranih aplikacija
apt-mark showmanual> manualpackagelist.txt- stvaranje popisa ručno instaliranih aplikacija

6. Testiranje Raspberry Pi kao desktopa

Dakle, nakon pola sata podešavanja i ažuriranja, Raspberry Pi je spreman za rad. Što imamo "na brodu" po defaultu?
Osim alata za razvoj softvera, na Raspberry OS instaliran je osnovni skup potrebnih aplikacija.
Libre Office i PDF preglednik unaprijed su instalirani za rad s dokumentima. Za produktivan rad na internetu uz Raspberry OS dolazi preglednik Chromium i mail klijent Claws Mail. Za daljinsko upravljanje s desktopa i mobilnih uređaja, VNC Connect je instaliran na Raspberry Pi.
Nažalost, prema zadanim postavkama, sustav ne uključuje GUI media player za video i audio reprodukciju, ali se s konzole može pokrenuti multimedijska reprodukcija putem programa omxplayer koji podržava hardversko ubrzanje videa u načinu rada preko cijelog zaslona.
Sustav ima grafički upravitelj datoteka Xfce, koji vam omogućuje navigaciju kroz mape pomoću miša, obavljanje operacija s datotekama, otvaranje dokumenata dvostrukim klikom miša. Kao što je praksa pokazala, u smislu praktičnosti i principa rada, praktički se ne razlikuje od uobičajenog Explorera.
Otvaranje izbornika i navigacija kroz mape u Raspbian OS sučelju je iznenađujuće brzo, življe nego na mom starom dvojezgrenom Celeronu.
Nakon popisa instaliranog softvera, znatiželja me potaknula da provjerim brzinu rada Raspberry Pi na internetu. Otvorio sam ga u Chromiumu i prije svega otišao na svoj kućni portal cheboksary.ru: stranice se otvaraju brzo i bez kočnica. U drugoj kartici otvorio sam društvenu mrežu VK. Počeo sam pomicati svoj feed pomoću kotačića miša - nisam primijetio neugodna kašnjenja učitavanja. Feed društvenih medija glatko se pomiče u pregledniku, bez trzaja. U trećoj kartici otvorio sam Youtube, a u njemu - popularni video klip. Video se reproducira bez kašnjenja i trzaja uz prilično dobru rezoluciju i dovoljno kvalitetu zvuka. Video sam proširio na cijeli ekran - reprodukcija se nastavila bez trzaja. Primijetio sam jedino – malo usporenu reakciju na klikove mišem na sučelju za reprodukciju videa. Možemo reći da je Raspberry Pi Internet test performansi prošao.
Provjerio brzinu prikazivanja stranica e-knjiga u ugrađenom PDF pregledniku Xpdf. Da bih to učinio, odlučio sam priključiti "flash disk" u USB konektor i ... sustav ga je odmah prepoznao otvaranjem prozora upravitelja datoteka u nekoliko sekundi u mapi / media / pi / usb / sa sadržajem mog prijenosnog medija! Ugodno iznenađenje - u Raspbian OS-u implementirana je automatska montaža USB-pogona! Kako se kasnije pokazalo, da biste rastavili "flash disk" prije isključivanja, kliknite na strelicu u gornjem desnom kutu zaslona i odaberite ga s popisa.
Nakon što sam brzo odabrao željenu PDF datoteku, jednostavno sam kliknuo na nju i vidio sadržaj u prozoru preglednika. Prilikom pomicanja stranice e-knjige renderirane su s kašnjenjem od oko jedne sekunde, što se može smatrati potpuno prihvatljivim rezultatom. Jedini neugodan trenutak - gledatelj nije mogao prikazati ruska slova u sadržaju knjige.
Kako bih testirao reprodukciju glazbe i videa s "flash diska", odlučio sam ne koristiti konzolu i instalirao sam grafičku ljusku u Python za omxplayer system player. Naravno, tk-sučelje ljuske ne blista ljepotom i dizajnom, ali vam i dalje omogućuje odabir željenih datoteka mišem i stvaranje popisa za reprodukciju. Iako su na mreži napisali da se hardverski ubrzani video ne može reproducirati u prozorčiću na Raspberry Pi, kako se pokazalo, to je sasvim moguće putem omxplayerGUI-a! Video je prikazan na ekranu u originalnoj rezoluciji u prozoru bez okvira, ali je bilo moguće povući prozor, štoviše, bez zaustavljanja reprodukcije.
Jednom riječju, internet na Raspberry Pi radi bez ograničenja, reproducira se glazba i video, automatski se montiraju flash diskovi, uređuju uredski dokumenti, prikazuju se fotografije. Što još trebate da biste bili produktivni?

Raspberry Pi mini PC brzo je postao popularna platforma za sve vrste projekata, komercijalnih i nekomercijalnih. Više je razloga za to, među kojima su niska cijena računala, njegova relativna svestranost i otvorenost.

Zbog toga su se zanimljivi projekti počeli pojavljivati ​​sa zavidnom redovitošću, a neki od tih projekata predstavljeni su u ovoj kolekciji. Ovdje su prilično ozbiljni sustavi, i projekti koji se mogu nazvati zabavnim, iz serije “zašto ne?”.

Superračunalo bazirano na Raspberry Pi i Lego

Jedan od zanimljivijih projekata temeljenih na Raspberryju je superračunalo 64 Raspberry Pi. Kao elementi za stvaranje "server ormarića" služio je kao običan Lego konstruktor.

Kao ROM za ovaj sustav korištene su SD memorijske kartice zapremine 16 GB. Takve su kartice ugrađene u svaku "malinu".

Kako napraviti ovako nešto? Detaljne upute kreatora, profesora Simona Coxa sa Sveučilišta Southampton - slijedite ovu poveznicu.

Vremenska sonda bazirana na Pi

Računalni entuzijast Dave Ackerman odlučio je upotrijebiti vlastiti mini-PC za izradu meteorološkog balona, ​​s mogućnošću snimanja fotografija iz stratosfere. Detaljan.

Nakon nekoliko mjeseci rada, Dave je zapravo uspio lansirati svoju sondu, koja je letjela preko 30 kilometara, radila je na temperaturama od -50C u vrlo razrijeđenoj atmosferi (1% standarda).

Sonda je zabilježila sve potrebne parametre, uključujući temperaturu, vlažnost, gustoću, nadmorsku visinu. Zabilježene su i koordinate. Između ostalog, korištena je i kamera s kojom je bilo moguće dobiti mnoge izvrsne slike.

Internet telefon

Na temelju "maline" poboljšan je konvencionalni fiksni telefon s okretnim biranjem. Umjesto obične ploče, programer je instalirao Raspberry Pi.

Nakon niza manipulacija, programer je uspio stvoriti Skype telefon kao samostalni uređaj, a da nije morao koristiti vezu s običnim računalom.

Evo kako to izgleda i radi:

Play station

Ovo je habrapuser projekt. Zanimljiv uređaj koji vam omogućuje igranje niza starih igrica za veliki broj konzola, uključujući NES, SNES, Sega Genesis, PlayStation, kao i SCUMMVM, zxspectrum.

Autor je napisao da je "cijeli sustav baziran na RetroArch portu, baziranom na biblioteci libretro, koja omogućuje korištenje emulatora raznih set-top boxova." Što se grafičke ljuske tiče, koristili smo EmulationStation, također RetroPie.

Tableta na bazi maline

Ovaj tablet ima zanimljivo ime - PiPad, a kao materijal za kućište korišteno je drvo. Sve to izgleda ovako:

Dijagonala zaslona tableta je 10 inča. Pa sve ostale karakteristike poklapaju se sa karakteristikama same "maline". Istina, nema više par sati rada, nego solidan posao. Detaljne upute za izradu tableta na temelju "maline" iznutra.

OS je Raspbian Linux s XBMC.

Organizator zidnog kalendara

Korisnik Instructables Piney je za sebe napravio koristan gadget - interaktivni zidni kalendar s mogućnošću dodavanja zadataka i događaja.

Softverska platforma je uobičajeni Google Kalendar, svi podaci iz kojeg se preko WiFi-a prenose na ovaj zidni uređaj.

Detaljne upute kako napraviti ovako nešto - ovdje.

Vlastita radio stanica

Ne znam koliko je to legalno, ali projekt je stvarno zanimljiv. Posvećeno onima koji su oduvijek željeli postati DJ na vlastitoj radio postaji.

Istina, pokrivenost takve radio stanice je relativno mala: površina jednaka površini stadiona.

DVD izmjenjivač

Osoba koja je stvorila ovu stvar jednostavno se umorila od stalnog mijenjanja DVD-a. Rezultat je bio ovaj projekt, koji je napravljen jednostavno zato što se mogao izvesti. Zašto ne?

Sustav rasvjete za Božić

Prije Nove godine i Božića nema puno vremena, stoga, ako postoji dodatna "malina", možete stvoriti sustav rasvjete za vlastitu kuću ili stan. Opisano je kako napraviti takav sustav. A ispod je video koji pokazuje kako to radi.

Općenito, opseg korištenja Raspberry Pi-a je vrlo širok, puno širi od izrade okvira za fotografije i prijenosnih računala. Programeri pokušavaju poboljšati svoj uređaj izdavanjem novih, ažuriranih verzija mini-računala i dodatnih modula za njega. Na primjer, Raspberry Pi B + izašao je na ljeto, kompanija je nedavno predstavila. I nakon nekog vremena (nažalost, nemoguće je preciznije reći) planira se izdati Raspberry Pi A+.

Ovo jednopločno računalo, koje je prvi put predstavljeno 2011. godine, uzima sve više maha i premašilo je sva očekivanja u popularnosti. Danas ćemo pokušati shvatiti što su Raspberry Pi i jednopločna računala općenito, zašto su potrebna, koje su njihove prednosti u odnosu na tradicionalna računala, što je potrebno za početak rada s Raspberry Pi i gdje kupiti Raspberry Pi... A onda ćete pronaći niz Raspberry Pi tutoriala za početnike i zanimljive ideje za korištenje uređaja u robotima i robotici.

Raspberry Pi- jednopločno računalo, odnosno različiti dijelovi računala, koji se obično nalaze na zasebnim pločama, prikazani su ovdje na jednoj.

Prvi projekt budućeg Raspberry Pi predstavljen je 2011. godine, industrijska proizvodnja započela je 2012. Naziv proizvoda spaja Raspberry - malina i Pi - broj pi. Slika maline postala je logo projekta.

U početku je projekt nastao kao edukativni, Raspberry Pi je odličan za učenje osnova elektronike - sve je vidljivo, pristupačno i cijena nije velika. Na web stranici projekta nalazi se jedna teška s detaljnim uputama i metodama. Raspberry Pi Foundation stalno se usredotočuje na mogućnosti učenja računala, u svojim službenim cvrkut naći ćete ogroman broj mladih sretnih vlasnika uređaja i njihovih postignuća.

Čemu služe jednopločna računala?

Jednostruka računala su obično mala, energetski učinkovita i relativno jeftina. Sve ovo vrijedi i za Raspberry Pi. Mnogi korisnici koriste Raspberry Pi kao poslužitelj, jer troši malo energije i potpuno je tih. Zbog svoje male veličine može se ugraditi u razna kućišta i koristiti, primjerice, kao mozak za robota. Stoga se projekt "Zabavna robotika" okrenuo razmatranju ovog uređaja. Općenito, s Raspberry Piom možete napraviti većinu svega što radite na običnom stolnom računalu, ali uz neke specifičnosti, uglavnom vezane za nekompatibilnost s mnogim operativnim sustavima.

Raspberry Pi izgleda ovako, veličina ploče je slična kreditnoj kartici:

Raspberry Pi ploča

Danas je Raspberry Pi popularan ne samo u obrazovanju, već i među odraslima i prilično ozbiljnim dečkima koji ponekad kreiraju tako lude projekte - samo nekih 64 Raspberry Pi, nekoliko dijelova i super-računalo je spremno!

Neki tehnički detalji Raspberry Pi

Raspberry Pi dimenzije: 85,6x56x21 mm, težina 45 g.

RaspberryPi dolazi u dvije verzije - A i B. Verzija B danas je popularnija.

Usporedba verzija i glavnih karakteristika Raspberry Pi:

  • ARM11 procesor, Broadcom BCM2835,700 MHz;
  • RAM - 256 MB za A, 512 MB za B;
  • USB ulazi / izlazi - 1 na A, 2 na B;
  • SD ulaz;
  • RCA izlaz ("tulipan");
  • HDMI izlaz;
  • Ethernet ulaz / izlaz - samo V ima;
  • Audio izlaz;
  • GPIO pinovi.

Kao što vidite, Raspberry Pi ima samo RAM. SD kartice bi se trebale koristiti kao trajna memorija.

Cijena i gdje kupiti Raspberry Pi?

Službeni zastupnik i neke druge internetske trgovine u Rusiji prodaju model B u regiji od 2300-2500 rubalja + dostava.

Najekonomičniji način za kupnju Raspberry Pi u Rusiji su još uvijek velike kineske internetske trgovine (ja to radim i sama).

Od ovog pisanja, Model B košta 44 USD na AliExpressu i 49 USD na DealExtremeu. I tamo i tamo je besplatna dostava. Ako nemate vremena čekati paket iz Kine, preporučamo online trgovine i DESSY.

Cijene ovih trgovina se stalno mijenjaju, postoje neki popusti i posebne ponude. I sam sam nedavno naručio na DealExtremeu za 54 dolara i tada je to bila najbolja ponuda. Stoga, ako razmišljate o kupnji, trenutna opcija na AliExpressu je vrlo isplativa.

Što se tiče rada pošte i carine, od narudžbe do primanja ovog puta mi je trebalo nešto manje od mjesec dana. Prethodne pošiljke iz Kine stigle su za tri tjedna. Oni. tajming je sasvim prikladan.

Ploča je bila zapakirana u kartonsku kutiju, internet trgovina je dodatno pakira u vrećicu otpornu na udarce, tako da se ništa ne smije slomiti na putu.

Što vam je još potrebno da biste započeli s Raspberry Pi?

Za početak rada s Raspberry Pi, osim same ploče, trebat će vam:

  • SD kartica s koje dižete operativni sustav; proizvođač preporuča korištenje kartice od 8 do 32 Gb, zapravo rade na manjim karticama;
  • monitor ili TV s HDMI, DVI ili RCA ("tulipan") priključcima (VGA nije prikladan) i, ​​sukladno tome, HDMI-HDMI, HDMI-DVI ili RCA-RCA kabel;
  • USB tipkovnica;
  • USB miš.

Spojio sam Raspberry Pi na 24-inčni TV, izgleda ovako (sam Raspberry Pi je ocrtan ovalom):

Raspberry Pi spojen na TV

Raspberry Pi dolazi bez OS-a, potrebno ga je preuzeti s web stranice proizvođača i učitati na SD, što ćemo detaljnije opisati u sljedećem članku. Prodaju se i SD kartice s već postavljenim OS-om. Ne vidim puno smisla u ovome.

Vrhunski povezani članci