Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Greške
  • Primjer korištenja maline. Šta je No More Woof? Automatska kontrolna tabla na dodir

Primjer korištenja maline. Šta je No More Woof? Automatska kontrolna tabla na dodir

Zdravo, prijatelji

U svojim recenzijama pametnih kućnih uređaja Xiaomi ekosistema - već sam nekoliko puta spomenuo ime Domoticz. Konačno, stigao sam da podijelim svoje najbolje prakse na ovu temu, te kažem šta je to i kako je moguće dopuniti standardne mogućnosti pametnog doma kompanije Xiaomi koristeći ovaj sistem. Nemoguće je reći u okviru jedne recenzije, ali od nečega treba početi - idemo...

Uvod - nekoliko riječi o Domoticzu

1. Šta je Domoticz?
To je multiplatformski softver otvorenog koda fokusiran na kreiranje sistema upravljanja pametnim domom. Podržava veliki broj različitih uređaja različitih proizvođača, uključujući rad sa Xiaomi uređajima.
2. Koje Xiaomi uređaje može kontrolisati Domoticz?
Govoriću samo o onim uređajima koje sam lično 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 uređaji za osvjetljenje Yeelight - RGBW i bijele lampe, Celling Light plafonska lampa.
Čitao sam o radu sa miflora bluetooth senzorima.
3. Zašto mi treba Domoticz?
Sistem ima fleksibilnije opcije za konfigurisanje skripti – na primjer, provjeru aktivnosti uređaja, koja nije u MiHomeu, ili kreiranje varijabli – koje omogućavaju jednom uslovu – na primjer, pritiskom na tipku – da izvrši različite radnje, ovisno o vrijednosti varijabla.
Skripte kreirane u Domoticzu ne zavise od kineskih servera 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 dugme.
4. Ako koristim Domoticz, hoću li moći raditi s MiHomeom?
Oba sistema savršeno žive paralelno - funkcionalnost MiHome-a je u potpunosti očuvana, samo će dio skripti živjeti u jednom sistemu - dio u drugom. U osnovi svi scenariji mogu živjeti u Domoticzu.
5. Zašto mi treba MiHome ako ću koristiti Domoticz?
Barem za dodavanje novih uređaja. Izbor je na vama - ali po mom mišljenju - trenutno je Domoticz najbolje koristiti kao dodatak za MiHome
6. Šta vam je potrebno za povezivanje Xiaomi uređaja na Domoticz?
Želim vas odmah uvjeriti - ne trebaju vam lemilice, programeri i ples uz tamburaše. Ne trebaju vam ni Linux ni virtuelne mašine - sve možete isprobati na svom operativnom Windowsu, a ako vam se sviđa, ima smisla izdvojiti zasebnu hardversku platformu za to, na primjer, junak današnje recenzije.
Bukvalno nakon prvih uspješnih eksperimenata na mom desktop računaru, 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 moćnom računaru na jednoj ploči baziranom na Soc BCM2837 procesoru sa 4 Cortex-A53 jezgra, koji radi na frekvenciji od 1,2 GHz, 1 GB RAM-a i Wi-Fi i Bluetoth 4.1 bežični moduli ...

Set

U narudžbu sam uključio 4 artikla -

Ekran za plaćanje


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

Šta je u paketu

Nakon isteka roka - nešto više od dve nedelje, kurir je doneo paket sa mojom narudžbom.


Pogledajmo izbliza. Napajanje sa utikačem tipa C i mikro-USB konektorom.


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


Testno uključivanje sa opterećenjem od 2A - pokazuje neki pad napona, ali unutar dozvoljenog opsega, napajanje je manje-više pošteno.


Set od tri bakarna radijatora u torbi, 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 sa utisnutim likom 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 rezama, bez vijaka.


Dodatna oprema je gotova - vrijeme je da pređemo na ono najvažnije.
RASPBERRY PI 3 MODEL B
Raspberry Pi 3 Model B je direktan nasljednik Raspberry Pi 2 Model B. Ploča je u potpunosti kompatibilna sa svojim prethodnikom, ali je opremljena boljim performansama i novim komunikacijskim alatima:
64-bitni četvorojezgarni ARM Cortex-A53 procesor sa taktom od 1,2 GHz na Broadcom BCM2837 čipu sa 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 sistem: Debian Wheezy, Ubuntu Mate, Fedora Remix, pa čak i MS Windows 10.


Specifikacije više
CPU - Broadcom BCM2837, ARM Cortex-A53 Quad Core, 1,2 GHz
Broj procesorskih jezgara - 4
GPU - VideoCore IV 3D
RAM - 1 GB
Skladištenje - 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 brošuru za brzu instalaciju - inače, na engleskom, kao i vrećicu debelog braon papira sa kompjuterom.


Na jednoj od dugih strana računara nalaze se mikro USB portovi za napajanje, HDMI port pune veličine, CSI-2 Camera port za povezivanje kamere preko 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 su raspoređena 4 USB porta i Ethernet port


Druga strana matične ploče ima 40 I/O (GPIO) pinova opšte namene


Na drugoj krajnjoj strani - nalazi se DSI Display Port za povezivanje standardnog displeja


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


I slot za micro-SD karticu


Bakarni hladnjaki su postavljeni na USB/Eternet čvorište, a procesor na jednoj strani


I na memorijskom čipu na drugoj. 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 - leži na plastičnim izbočinama.


Svi izrezi na kućištu tačno odgovaraju konektorima na računaru




Za početak nam je potreban eksterni monitor (TV) sa HDMI ulazom, USB tastatura, bit će zgodnije ako postoji i miš i napajanje. Monitor, tastatura i miš će biti potrebni samo u trenutku instalacije, tada će biti dovoljno samo napajanje.

Instalacija operativnog sistema

Da biste instalirali operativni sistem, prvi korak je preuzimanje arhive sa distribucijama -. Dok se preuzima arhiva od skoro jedan i po gigabajta, učitajte uslužni program za formatiranje SD kartice - SD Card Formatter -. Ovaj distributivni 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 Formater. U meniju sa opcijama, postavite “FORMAT SIZE ADJUSTMENT” na “ON”


Nakon što čekate da se završi preuzimanje velikog kompleta za distribuciju, otvorite rezultirajuću arhivu i raspakujte njen sadržaj na svježe formatirani USB fleš disk.
Sljedeći korak je da po prvi put pokrenete Raspberry Pi (naravno, instalirajte USB fleš disk sa snimljenom distribucijom u njega). Izvinite zbog kvaliteta nekoliko od sledećih fotografija - sa TV ekrana :(
Prilikom prvog pokretanja pokreće se meni za izbor operativnog sistema – šta instalirati, a na listi je čak i verzija WIndows 10 za Raspberry Pi. U ovoj fazi možete odabrati jezik (na dnu ekrana) - postoji ruski i spojit će se na Wi-Fi mrežu - dugme Wi-Fi mreže


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


Nakon toga, možemo sigurno ići piti čaj s đevrecima, instalacija će potrajati prilično dugo.


Periodično mjerenje temperature tokom instalacije, maksimum koji sam vidio bio je 38 stepeni.
Nakon završetka instalacije i ponovnog pokretanja računara, Raspbian desktop se učitava


Jedino što sam uradio je da sam omogućio SSH u podešavanjima - da bih kontrolisao sistem sa desktop računara, ostalo sam već uradio preko terminala.


Da kontrolišemo Raspberry sa desktop računara, potreban nam je bilo koji terminalski program, ja koristim stari dobri Putty


Zadano korisničko ime i lozinka su pi i malina... 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 lokalni interfejs 127.0.0.1
wlan0 je wi-fi interfejs

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 potrebna podešavanja, u zavisnosti od toga koji interfejs ćemo koristiti.
Na primjer, želimo da koristimo adresu 192.168.0.222, masku 255.255.255.0, gateway i DNS adresu - 192.168.0.1
Za Ethernet, umetnite
interfejs eth0

statički ruteri = 192.168.0.1

Za wi-fi
interfejs wlan0
statička ip_address = 192.168.0.222 / 24
statički ruteri = 192.168.0.1
static domen_name_servers = 192.168.0.1


Da biste izašli 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 moramo instalirati Domoticz sistem. Ovo se radi jednom komandom -
sudo curl -L install.domoticz.com | sudo bash
Koji inicijalizira proces pokretanja i instalacije sistema


Tokom procesa instalacije, instalater će postavljati pitanja o lokaciji instalacije itd. - Sve ove trenutke sam ostavio podrazumevano.


Nakon uspješne instalacije, instalater će napisati adrese i portove web interfejsa Domoticz sistema


Ali, da bismo radili sa Xiaomi gateway-om, potrebna nam je beta verzija sistema. Nadogradnja na najnoviju beta verziju se vrši pomoću komandi
cd ~ / domoticz
sudo ./updatebeta



Sada je Domoticz sistem dostupan putem web sučelja:

Sada je vrijeme da počnete sa dodavanjem Xiaomi uređaja. Ali prvo -

Pripremni radovi

Dakle, šta vam je potrebno da počnete raditi sa Domoticzom?
Rezervacija IP adrese
Prvi korak je da postavite statičke IP adrese za uređaje koje planirate da kontrolišete – dok je ovo gateway i lampe. Ovo se radi na vašem kućnom ruteru pomoću tabele DHCP klijenta koja izgleda otprilike ovako -


i informacije sa kartica Mrežne informacije u dodacima za gateway i lampe, gdje su naznačene MAC adrese uređaja


Koristeći ove informacije, potrebno je registrirati izdavanje trajnih IP adresa ovim uređajima - budući da će oni biti kontrolirani putem IP-a, a ako se adresa promijeni, Domoticz će izgubiti kontakt s njom. Tabela za rezervaciju adresa izgleda otprilike ovako -

Developer Mode

Način rada za programere mora biti aktiviran. Za Xiaomi Gateway, potrebno je da odete u meni, izaberete opciju o, na dnu ekrana gde je napisana verzija (2.23 za mene) - kliknite na nju dok se u meniju ne pojave dve nove opcije, mogu biti na kineskom, u mom primjeru - na engleskom. Kliknite na prvi od ta dva - komunikacioni protokol lokalne mreže, aktivirajte gornji prekidač u meniju i zapišite lozinku gatewaya.


Što se tiče lampi, sve je lakše - potrebno je instalirati aplikaciju Yeelight, ako je još niste instalirali, a za svaku lampu - idite na meni, programski način rada - 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 ruteru, upišemo primljenu lozinku u prozoru moda programera. Port - radi za mene na portu 54321. Wiki domotics opisuje vezu koja specificira port 9898


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


Senzori povezani na gateway neće sustići sve odjednom, ovaj proces može potrajati sat vremena ili više - morate 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, udisanjem temperaturnih senzora, isključivanjem utičnica - jednom riječju, prisiljavanjem uređaja da prenose podatke.

Uređaji

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


Na primjer, svaki senzor temperature i vlažnosti bit će dodat kao tri uređaja, posebno temperatura, posebno vlažnost i sve zajedno. Utičnice - posebno utičnica (kontrolisani uređaj) odvojeno - kao senzor potrošnje energije. Ali gateway je zasebno pozadinsko osvjetljenje, zasebna sirena za alarm, poseban budilnik, zvono na vratima i kontrola jačine zvuka. Da biste dodali uređaj na listu korištenih, na kraju reda pritisnite zelenu strelicu. Ukloniti iz polovnih - plava strelica. Ne dodajemo ono što nam nije potrebno.
Uređaji koji se dodaju u upotrebu su raspoređeni u nekoliko kartica -

Prekidači

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

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

Temperatura

Senzori klime 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 verifikaciji pomoću Mi Home aplikacije, nakon čega se mogu u skladu s tim preimenovati.

Podružnica

Senzor svjetla gatewaya je ovdje grupisan - iako su njegova očitanja vrlo čudna, a mjerači potrošnje energije utičnica.
127.0.0.1:8080/#/Utility

Skripte

Za kreiranje 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 lako pisati skripte. Primjer jednostavnog scenarija na blokovima je paljenje svjetla nakon detekcije pokreta i gašenje minut nakon što se senzor pokreta prebaci u status isključen. Nakon sastavljanja skripte, potrebno je da joj date ime, označite opciju Event active: - da biste je omogućili i sačuvali.

Potpuno isti scenario u lua

Primjeri korištenja

Ja ću više pažnje posvetiti konkretnim scenarijima u drugim recenzijama, ovdje ću, kao primjer, dati scenario koji NEMOGUĆE implementirati u Mi Home, naime - Aqara dvotasterni prekidač sa prekidom žice - lijevo dugme će raditi kako je predviđeno - prekinuti i spojiti fazu, a desno - nije spojeno na liniju (za napajanje prekidača, dovoljno je za povezivanje samo jednog od tastera) - uključiće i isključiti Yeelight lampu, koja nema fizičku vezu sa prekidačem.
U ovom scenariju će se provjeriti stanje lampe Yeelight, a vrijednost samog prekidača On ili Off neće biti bitna. Ako je stanje lampe drugačije od Off, onda ona radi i biće isključena, a ako je ugašena, bit će uključena.

Na ovome ću završiti uvodni dio o Domoticzu, ako je tema interesantna, onda ću nastaviti, ima još dosta 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 glavni cilj bio je popularizirati informatičko obrazovanje među općom populacijom, učiniti programiranje širom i dostupnijom disciplinom i 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 naglasio da je ovaj računar namijenjen prvenstveno djeci.

Šta je ovaj izum i kakva je primena Raspberry Pi-a u savremenom svetu, o tome ćemo govoriti u nastavku.

Raspberry Pi računarske karakteristike

Raspberry Pi uređaj je mali računar na jednoj ploči bez kućišta. Programeri pozivaju i djecu i odrasle da obrate pažnju ne samo na korištenje računara, već i da ga proučavaju iznutra, a također predlažu da koriste maštu i rade nešto svoje na bazi ovog računara.

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

  • motivisati učenike da razviju veštine programiranja;
  • pomoći u nastojanjima mladih programera;
  • pomoći iskusnim kompjuterskim naučnicima da otkriju nove horizonte i postignu nova dostignuća u oblasti programiranja.

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

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

Prva serija Raspberry Pia proizvedena je u Kini, ali je od kraja 2012. proizvodnja u potpunosti preseljena u Veliku Britaniju, u pogon u Pencoidu (Wales). U prosjeku, tvornica proizvodi oko 40 hiljada Raspberry Pi mini računara sedmično.

Raspberry Pi specifikacije

Pa šta su specifikacije ovog jedinstvenog računara bez kućišta, hajde da saznamo:

Raspberry Pi računarske aplikacije za dom

Najčešći Raspberry Pi mini računar je Model B sa 215 MB RAM-a. sa Ethernet podrškom... Tu je i još jedna modifikacija uređaja, u kojoj su komponente postavljene 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 Raspberry Pi računara su prilično široka. Uprkos činjenici da ovaj uređaj nije jako moćan, on je ujedno i potpuno funkcionalan računar. Ako vam je potrebna mašina za rješavanje jednostavnih zadataka koji ne zahtijevaju korištenje moćnih resursa u smislu računarstva, onda se možete bezbedno povezati na Raspberry Pi uređaj standardni elementi mašine:

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

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

  • kreiranje kućnog medijskog servera;
  • kao server za skladištenje podataka;
  • kao "think tank" za automatizovane mašine ili robote;
  • kao server za kućnu automatizaciju (ili sistemi pametne kuće).

Kao što vidimo, opseg Raspberry Pi-a za privatne potrebe može biti različit. U osnovi, to su zadaci uskog profila koji se odnose na rad programera ili drugih programera. A ako govorimo o širokoj upotrebi, onda je vrijedno upoznati se sa karakteristikama korištenja Raspberry Pi za sisteme kućne automatizacije ili tzv. pametna kuća... Pogledajmo praktičnu stranu ovog pitanja.

Svaki sistem kućne automatizacije ili takozvana pametna kuća prilično je složen i multistrukturan. Osim što je dizajniran za izvršavanje određenih scenarija koje postavlja korisnik, sklon je donošenju vlastitih odluka u određenim vanrednim situacijama. Možemo sa sigurnošću reći da takav sistem ima stvaranje vještačke inteligencije.

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

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

Svi ovi fenomeni mogu biti dio strukture kućne automatizacije, ali ne mogu biti pojedinačno.

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

  • centralni server;
  • povezan je preko RS485 interfejsa sa kontrolerima koji se nalaze u svakoj prostoriji i prostorijama kuće;
  • određeni upravljački uređaji su povezani na kontrolere radi zaštite, kontrole i regulacije rada sistema.

Ovakva mrežna arhitektura ovog sistema je dobra po tome što vlasnik kuće ne treba da razvlači nezgodne žice od svakog uređaja do servera, već samo treba da poveže kontrolere na koje su spojeni preko jednog UTP kabla. Jedan par njegovih žica koristi se za RS485 interfejs, 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 centralnog servera, to neće uticati na rad sistema u cjelini.

Mini kompjuter Raspberry Pi u ovom sistemu i je centralni server... Na njemu je potrebno instalirati web server uz pomoć kojeg svaki korisnik preko svog mobilnog uređaja (smartfona, tableta ili laptopa) može preko običnog pretraživača imati podatke o svim procesima koji se odvijaju u kući i upravljati njima. procesi. Korisnik ima pristup serveru putem login-a i lozinke preko kućne lokalne mreže ili preko globalne mreže, ako na njega uđe preko 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 setom pinova ili ulaza. Također možete povezati GPS model na isto sučelje i koristiti ga za pristup sistemu putem mobilne ili fiksne telefonske veze ako se korisnik nalazi u području gdje nema pristupa internetu. Pristup je također dozvoljen 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 sistem.

Dakle, trenutna verzija sistema kućne automatizacije zasnovanog na Raspberry Pi računaru sastoji se od centralnog servera i kontrolera sa RS485 interfejsom, koji su potrebni za komunikaciju sa serverom. Njihov opis izgleda ovako:

Sada hajde da saznamo kako su pronalazači koristili Raspberry Pi. za stvaranje inovativnih proizvoda... Pogledajmo neke od njih.

Constructor Kano

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

Tako čak i dete može samo da sastavi računar, koji se potom povezuje sa monitorom ili televizorom. preko HDMI porta.

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

  • Snimanje muzike;
  • gledati video zapise u HD formatu;
  • pisati programe;
  • kreirajte vlastite igre.

Leteći uređaj SkyJack

Drugi pronalazači zasnovani na računaru Raspberry Pi kreirali su SkyJack dron, koji se kontroliše preko Wi-Fi veze. Takav uređaj je sposoban da preuzima visinu helikoptera, prati putanje vojnih helikoptera i kontroliše ih, može presretati radio signale i stvarati im smetnje. Međutim, uprkos takvim mogućnostima, uređaj je zbog malog dometa dozvoljen za masovnu upotrebu.

Poppy: robot vanzemaljac

Poppyin robot je 3D štampan francuske kompanije INRIA Flowers... Robotom upravlja mini kompjuter Raspberry Pi. Dizajn robota ponavlja biološku strukturu osobe, ima zglobove, kičmu i tetive, hod mu je sličan ljudskom, hoda, korača od pete do nosa i ujednačeno kontrolira centar svoje gravitacije.

Šta je No More Woof?

No More Woof je nedovoljno razvijen uređaj baziran na Raspberry Pi. Uz njegovu pomoć, vlasnik će shvatiti šta njegov pas želi. Dakle, uređaj će biti pričvršćen za 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 tačno koristiti, ali takve slušalice, iako ne tako savršene, već su koristili profesionalni vodiči za pse.

Svi mogu vidjeti da je dolaskom novog milenijuma interesovanje za računare kod nove generacije i ne samo isključivo potrošačko. Djeca ne žele da uče programirati i stvarati nešto novo, već žele biti isključivo "korisnici". Programeri Raspberry Pi uvjereni su da će njihov uređaj vratiti nekadašnji interes ljudi za proučavanje računarskih nauka i natjerati ih ne samo da koriste nove tehnologije, već i da ih stvaraju.

Ovaj članak, dovoljno dugačak čak i za blog, opisuje prve korake već sredovečnog "informatičara" na putu savladavanja najnovijeg pristupa informatičkom obrazovanju u školama i univerzitetima razvijenih zemalja - fizičkog računarstva na devboard-u Raspberry Pi , kako bi ga učinio dostupnim svom voljenom djetetu i rodnoj školi.

Usput, prvi put u životu morao sam se upoznati sa alternativnom "Wintel" hardverskom platformom (Raspberry Pi 3 baziran na ARM procesoru), naučiti raditi u nepoznatom operativnom sistemu (Rasbian OS baziran na Debian Linuxu ), sprijateljite se sa 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, koji kombinuje tihi 4-jezgarni računar veličine kreditne kartice, web server, medijski centar, kontrolni centar za senzore pametne kuće , laboratorija za savladavanje osnova programiranja, robotike i radio elektronike je gotovo idealno rješenje za školski informatički krug.
Istovremeno, 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 istoriju nastave informatike u školi i na fakultetu

Od kasnih 90-ih, na ovaj ili onaj način, učestvujem u razvoju procesa informatizacije obrazovanja u školama i na fakultetima.
Krajem 80-ih, kao srednjoškolac, "zakačio" je početak uvođenja računara u školsko obrazovanje. Zatim su to bili računarski časovi na bazi mikroračunara BK 0010 i nastavničkog računara DVK-2. Sa entuzijazmom sam naučio osnovno programiranje. Tada praktično nije bilo knjiga o tome. Zajedno sa učiteljicom morao sam da učim sve iz brošura i „metodom naučnog bockanja“. Prije napuštanja škole, projekat IBM Pilot Schools došao je u Čuvašiju. Srećom, kompjuterska klasa bazirana na IBM PS/2 isporučena je u jednu od škola u Novočeboksarsku (br. 14). Tada je bilo kao čudo - pravi "IBM PS" računar sa "mišem", flopi drajvom i prekrasnim ekranom od 256 boja! Nastavnikov računar je imao procesor od 286, 1 megabajt RAM-a i čvrsti disk od 40 MB (koji se činio toliko velikim u poređenju sa flopi drajvom da nismo znali da li se uopšte može napuniti do kraja). Sve je pratio matrični štampač - "čudo neprijateljske tehnologije".
Zatim je usledilo 5 godina "perestrojke" studija na univerzitetu, gde sam se tokom obrazovnog procesa upoznao sa kubanskim SM kompjuterima (istima sa kalemovima za snimanje podataka i teškim metalnim tastaturama). Ali baš tih godina, univerziteti u zapadnim granama počeli su da dobijaju moderne računare IBM PC-XT 286 i IBM PC / AT 386. Opet sam bio šokiran dok sam učio Pascal, radio u Norton Commanderu i savladavao okruženje za kucanje hiperteksta LaTex.
Radeći nekoliko godina u školi nakon diplomiranja na fakultetu, imao sam sreću da posmatram kako se u učionicama informatike BC 0010 postepeno zamenjuju novi, mnogo moćniji Pentium računari sa grafičkim Windows operativnim sistemom i kancelarijskim programima "na brodu". ". Ali djeca nastavljaju da uče Basic i Pascal na njima...
Po zanimanju je među prvima u rodnom gradu krenuo na internet i odmah shvatio da je on budućnost. Počeo je kreirati web stranice, razvijati internet projekte, upoznao se sa Linuxom – glavnim operativnim sistemom interneta i Perlom – tada najpopularnijim programskim jezikom za internet aplikacije.
Na neko vrijeme se udaljio od školskog obrazovanja. Otprilike 10 godina kasnije, našao sam vremena i želje da u svojoj rodnoj školi (sada gimnazija) organizujem kružok iz kompjuterske astronomije. Gotovo pred mojim očima, stari Pentiumi i Celesroni u kompjuterskoj klasi, zahvaljujući predsjedničkoj donaciji, zamijenjeni su moćnim dvojezgrenim laptopima. Nastavni plan i program je već uključivao uredske pakete i grafičke urednike, osnove rada na Internetu i poznavanje HTML-a. Ali ostali su i stari Basic i Pascal...
A sada je već u dvorištu druga decenija novog milenijuma. Moja ćerka je odrasla da bi pohađala časove informatike. Od nje sam saznao da u školama i dalje uče osnove rada u Windowsu i ... programiranje u Borland Pascal ...
U međuvremenu, širom sveta deca osnovnoškolskog uzrasta već pišu programe za Android, kreiraju internet servise na super popularnom jeziku Python i kontrolišu pametne domove zasnovane na Linux-devboard-ovima sa SoC procesorima sa pametnih telefona...
Postavljena pitanja predstavnicima obrazovnog sistema, šta je problem stagnacije sa uvođenjem nastave savremenih tehnologija u škole? Nisam čuo jednosložan odgovor na ovo pitanje. Shvatio sam samo jedno, da zbog nepopularnosti profesije nastavnika informatike među naprednom omladinom, dužine procesa pisanja nastavnih planova i programa i priručnika, prekvalifikacije nastavnog kadra i preopremljenosti računarskih časova, u skoroj budućnosti ništa će zablistati za moje dijete u školi ako ... tehnologije, barem kao vanškolski ili olimpijski rad, ne budu preuzeli entuzijasti. Na moju sreću, i sam sam entuzijasta, a jedan od njih je i moj prvi nastavnik informatike. Samo trebaš pomoći da se negdje počne...

Arduino protiv Raspberry Pi


Nakon malog guglanja, otkrio sam da je fizičko računarstvo, osnova IoT tehnologije (Internet of Things), u posljednjih nekoliko godina postalo najmodernije područje informatičkog 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 nastavnika i etnozijanaca, bezbroj početnih vodiča i tutorijala, hiljade programera raznih biblioteka, širok spektar spremnih -izrađeni nastavci i senzori. Prije Raspberry Pia u školskom obrazovanju u inostranstvu, aktivno se promovirala tema ovladavanja osnovama kibernetike i fizičkog računarstva baziranog na Arduino mikrokontrolerima. Kao rezultat toga, Arduino trenutno ima bogat izbor različitih senzora, omogućavajući djeci, pod nadzorom odraslih, da grade robotske platforme, na primjer, kako bi kreirali primitivne "trke robota". U principu, Arduino tema je aktuelna do danas, ali kao početni dio procesa učenja fizičkog računarstva, programiranja i kibernetike. Raspberry Pi je sljedeći, mnogo napredniji, praktično neograničen nivo...

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

Arduino je jednojezgreni mikrokontroler koji radi sa jednim zadatkom koji nije punopravni računar s malom količinom RAM-a, malom procesorskom snagom, nedostatkom multimedijalnih i mrežnih mogućnosti, ali niskom potrošnjom energije i velikom brzinom reakcije u vremenski kritičnim projektima. Za upravljanje Arduinom neophodan je računar ili laptop sa USB portom, što značajno povećava početni budžet za jedno mesto 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)- punopravni 4-jezgarni jednostruki računar sa 1GB RAM-a i mogućnošću povezivanja eksternih diskova preko USB-a, koji pokreće moderan Linux sistem, sa naprednom multimedijom (Open GL, HD-Video) i komunikacijom (WiFi, Bluetooth, Ethernet). Uz neke rezerve, Raspberry Pi se može uspješno koristiti kao punopravni studentski/studentski računar, na kojem, pored glavnog zadatka fizičkog računarstva, možete slušati muziku, gledati HD video zapise, surfovati webom, raditi sa 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 sa VGA/HDMI konektorom), USB tastature i miša, cijena 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 unaprijed instalirani na njemu, ali ništa vas ne sprječava da instalirate LAMP sa PHP, Ruby, Javom i drugim popularnim razvojnim okruženjima putem prikladnog sučelja Debian programskog spremišta. Takođe, na Raspberry Pi, kao punopravni Linux računar, možete instalirati mnogo korisnih besplatnih i korisnih programa za savladavanje, uključujući Apache web server, osnovu modernog Interneta, Blender 3D okruženje za dizajn, Gimp grafički uređivač, Xara-X vektorski uređivači i Inkscape, Scribus izdavački sistem. Pored toga, Raspberry Pi ima GPIO interfejs za kontrolu senzora originalno dizajniranih za Arduino. Štaviše, ako vam je potreban trenutni odgovor na događaje i ADC konverzija signala, možete povezati Arduino na Raspberry Pi i kontrolirati senzore preko njega!
Kao rezultat toga, Raspberry Pi je najpristupačniji personalni računar za studente i istovremeno napredna hardverska i softverska platforma za "Internet stvari".

1. Kupite Raspberry Pi starter kit

Dakle, shvativši da se zaobilazeći Arduino fazu isplati odmah početi sa Raspberry Pi, došao sam do odluke da kupim početni kit za početno upoznavanje, savladavajući osnove rada i osnove fizičkog računanja u Pythonu, kako bi da bi potom sve ovo demonstrirali u školi i zainteresovali entuzijastične nastavnike, kao i napredne učenike. Tako je počeo moj ep sa Raspberry Pi.

Na sreću po Ruse, 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.

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

Odlučio sam dodati 1,2 tr. i kupite potreban set komponenti sa kojima će Raspberry Pi postati praktičniji, produktivniji, kompatibilniji i efikasniji. 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 sistema uzastopnim odvajanjem jezgri procesora i smanjenjem frekvencije takta.
Također je preporučljivo kupiti neku vrstu jeftine futrole kako biste izbjegli neugodnosti i držali djecu od nevolja. Uzeo sam originalnu futrolu modela R1 u grimizno bijeloj boji.
Da biste započeli savladavanje osnova fizičkog računarstva uz Raspberry Pi, trebali biste odmah naručiti početni komplet senzora i pločicu sa 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če sa trakastim kablom i adaptera, spojnih žica, LED dioda, dugmadi i otpornika. Ali činili su mi se malo skuplji ... Stoga sam uzeo gotovo sve odvojeno i odlučio sam kupiti LED diode, dugmad i otpornike u najbližem automobilu za radio.

Moja lista za online kupovinu:
1. Raspberry Pi 3 Model B sa napajanjem od 2.5A i dva hladnjaka za procesor i memoriju - 2412r.
2.bredaboard sa 40-žilnim kablom i adapterom - 282r.
3. HDMI2VGA adapter - 233r.
4. Kućište, model R1 - 280r.
5. Početni set od 16 senzora - 510r.
6. Set spojnih žica - 186r.
Ukupno: 3900r. (po cijenama za februar 2017. po kursu 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 obaveznih procedura. Pažnja! Prije nego što izvadite ploču iz ESD vrećice, obavezno ispraznite statički elektricitet iz ruku dodirivanjem slavine za vodu ili izloženog radijatora, inače biste mogli spaliti osjetljivu elektroniku.
Prvo morate zalijepiti hladnjake na procesor i memorijski čip. Nije teško: prvo skinite zaštitnu foliju s radijatora, a zatim je pažljivo stavite preko mikrokola odgovarajuće veličine i bez napora spustite radijator na njega. Nije potrebno pritiskati radijator na mikrokolo, ionako će se 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 sa izrezima za USB konektore nakon umetanja (uz malo truda) u utore Raspberry Pi ploče.

3. Instaliranje Rasbian OS-a

Pošto Raspberry Pi podrazumevano dolazi bez unapred instaliranog operativnog sistema i sopstvenog medija za skladištenje podataka, moraćete da ga kupite i sami preuzmete i instalirate sistem.
Kao sistemski disk za Raspberry Pi koristi se microSD kartica najmanje klase 6 (brzina pisanja 6MB/s) sa zapreminom od najmanje 8MB. Na internetu su savjetovali da se odmah kupi kartica klase 10 kako bi se izbjegli mogući problemi s instalacijom OS-a i radom Raspberry Pi-ja.
Na obližnjem štandu za računar kupio sam Sundisk 10 microSD karticu kapaciteta 8 GB.
Zatim sam preuzeo Raspbian operativni sistem (baziran na Debian Jessie) sa https://www.raspberrypi.org/downloads/raspbian/. Odlučite se za Raspbian Jessie sa PIXEL-om, grafičkom distribucijom sa paketom softvera za početak.
Kako se ispostavilo, preuzeta slika se prilikom raspakivanja iz arhive proširuje na 4 GB i ne može se zapisati na disk sa FAT32 sistemom datoteka zbog ograničenja maksimalne veličine pojedinačnih datoteka.
Morao sam da povežem eksterni USB disk sa NTFS sistemom datoteka i raspakujem Raspbian OS sliku na njega.
Za pisanje slike na SD karticu bilo je potrebno preuzeti program Win32DiskImager na adresi i povezati microSD karticu sa računarom preko USB čitača kartica.
Interfejs programa je nečuveno jednostavan: u liniji "Datoteka slike" morate navesti Raspbian OS sliku na disku, odabrati microSD karticu u padajućoj listi "Uređaj" i pritisnuti dugme "Napiši". Inače, s vremena na vrijeme isti program bi trebao napraviti rezervnu kopiju microSD kartice tako što bi je ubacio u čitač kartica, birajući putanju za čuvanje slike u polju "Datoteka slike", navodeći naziv diska u padajućim popisom Uređaj pod kojim je definirana microSD kartica i odabirom naredbe "Pročitaj".

4. Prvo lansiranje


Nakon uspješnog završetka procesa snimanja, ubacite microSD karticu u odgovarajući slot čitača kartica na Raspberry Pi, povežite monitor preko HDMI kabla ili HDMI2VGA adaptera, povežite tastaturu i miša na donje USB konektore, pa tek onda povežite napajanje. Budući da Raspberry Pi nema dugme 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 ugasiti OS kako ne bi bilo grešaka pri sljedećem pokretanju.
Na moje duboko žaljenje i užas, nakon spajanja napajanja na Raspberry Pi, screen saver grafičke ljuske Pixel nije zasvijetlio na monitoru, ali je iskočila tirada tekstualnih "psovki" koja se završavala redom "kernel panic " sa brojem greške.
Guglajući na svom pametnom telefonu, odmah sam otkrio da, očigledno, Raspberry Pi ne voli moju microSD karticu (kako se kasnije ispostavilo, 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, ponovo sam video "kernel panic". Morao sam da odem do tezge i promenim ga nakon nekih objašnjenja u manje "brendirani" Prestigio microSDHC 8GB klase 10 (U1). Na "svježe kupljenoj" microSD kartici, slika OS ispisana je dvostruko brže brzinom od oko 9,5 MB/s. Kada se uključi sa 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 displeju sa prekrasnim screensaverom u obliku puste ceste koja ide ka usponu. sunce.
Očigledno se ispostavilo da je Sundisk kartica lažna...

5. Upoznavanje sa Debian Linuxom, početno podešavanje Raspbian OS-a, instalacija korisnih programa


Naoružan sa nekoliko priručnika na ruskom i engleskom, preuzetih sa raznih geek izvora, odlučio sam da posvetim vikend veče početnom podešavanju zgodnog radnog okruženja na Raspbian OS-u.

Prije svega, vrijedi reći nekoliko riječi o Debian Linux konzoli. Dostupan je preko dugmeta LXTerminal na gornjoj ploči Raspbian OS interfejsa.
U Linux konzolu unose se komande za rad OS-a, instaliranje, pokretanje i uklanjanje programa, ručne izmjene postavki samog OS-a i njegovih pojedinačnih komponenti. Većina komandi zahtijeva administratorski pristup (root pristup) za uspješno pokretanje. Da biste to učinili, otkucajte "sudo" prije naredbe.
Neke operacije u Raspbian OS-u dostupne su samo sa konzole.
Prije svega, ovo je pristup programu za konfiguraciju sistema raspi_config. U njemu je napravljena početna konfiguracija Raspbian OS-a.
Da biste pokrenuli program za podešavanje sistema, otvorite LXTerminal i unesite naredbu u konzolu:
sudo raspi-config

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

Vrlo je važno odmah promijeniti lokalizaciju (jezik sučelja) u ruski i dodati raspored ruske tipkovnice.
To se radi u prozoru "Opcije internacionalizacije". Lokalizacija se mijenja naredbom "Promijeni lokalizaciju".
Morate odabrati lokalizaciju ru_RU.UTF-8 UTF-8. Raspored tastature se menja naredbom "Promeni raspored tastature". Zatim ćete morati odabrati željeni raspored u novom prozoru (ru_RU.UTF-8), u sljedećem prozoru postaviti prečice za promjenu rasporeda, svaki put potvrđujući odabrane radnje klikom na tipku "Tab" na tastaturi na dugme "Enter" u prozoru programa i pritiskom na "Enter" na tastaturi...
Također je vrijedno u prozoru "Napredne opcije" otići na stavku menija "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 podešavanja, izaberite dugme "Završi" i saglasite se da ponovo pokrenete sistem.

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 komande, čekajući završetak svake od njih dok se ne pojavi zeleni prompt 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, pratećih programa itd.
sudo apt-get autoremove
Za drugu naredbu obično je potrebno 10-15 minuta.
Sjećajući se svog prethodnog iskustva u Linuxu, požurio sam da instaliram upravitelj datoteka Midnight Commander.
sudo apt-get install mc
Bez toga, navigacija kroz strukturu sistemskih fascikli pomoću naredbe "cd" je spora i nezgodna.

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

Ctrl + C - izađite iz programa otvorene konzole (ako nisu navedeni drugi ključevi)
Shift + Ins - zalijepite tekst u konzolu
Ctrl + Ins - kopirajte odabrani tekst sa konzole
sudo - dolazi ispred komande i pokreće je kao root
- ugasiti
sudo shutdown -h now - odmah isključite sistem i započnite proces isključivanja
sudo shutdown -h 21:55 - isključivanje sistema i isključivanje u 21:55
sudo shutdown -h sada - isključi Raspberry Pi
sudo su - otvori komandnu liniju kao root
sudo -i - otvori komandnu liniju kao root
sudo cp - kopiraj fajl (sa -r prekidačem, rekurzivna kopija)
sudo mv - premjestiti datoteku
cat - izlaz sadržaja datoteke / fajlova
cd - Idite na željeni folder. Na primjer cd / home / pi
chmod - promijenite prava na korištenje datoteke; u (znači korisnika koji posjeduje ovu datoteku), g (grupa datoteka) i o (drugi korisnici), kao i r (čitanje), w (pisanje) i x (izvršavanje)
chmod u + x - postavlja dozvolu 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 - će prikazati sadržaj trenutnog foldera
pwd - prikazat će vašu trenutnu lokaciju
datum - prikazuje vrijeme i datum
cal - prikazaće kalendar za tekući mjesec
cal -y - će prikazati kalendar za tekuću godinu
wget - preuzimanje datoteke u trenutni direktorij. Na primjer wget http://mysite.com/myfile.deb
sudo apt-get update - ažuriraće listu paketa iz spremišta
sudo apt-get upgrade - ažurirat će instalirane pakete
sudo apt-get install<название> - instalacija programa<название>iz Debian repozitorija
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 pretraga snimanja ekrana- potražite programe za kreiranje snimaka ekrana
sudo apt-get install mc - instalirajte upravitelj datoteka Midnight Commander (Mc)
sudo apt-get linkove za instalaciju - instalacija pretraživača teksta Links
udo apt-get install scrot - instalacija uslužnog programa za snimke ekrana
scrot -d5 - kreiranje snimka ekrana nakon 5 sekundi
sudo apt-get install synaptic - Instalirajte Synaptic Package Manager
sudo apt-get install x11vnc - instalirajte VNC server
x11vnc -desktop: 0 - pokrenite VNC server za daljinsko upravljanje preko VNC klijenta, na primjer realVNC (http://www.realvnc.com/download/viewer/)
vrh - pokrenite upravitelj zadataka
sudo nano - uređivanje fajla
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 Raspberry Pi memoriji
cat / proc / partitions - prikazuje veličinu i broj particija na vašoj SD kartici ili HDD-u
cat / sys / devices / system / cpu / cpu0 / cpufreq / sca ling_cur_freq- informacije o frekvenciji procesora
<имя_программы>--pomoć- prikaz pomoći za program
vcgencmd mere_temp - Pokazuje temperaturu procesora
free -o -h - će pokazati koliko je slobodne sistemske memorije dostupno
vcgencmd get_mem arm && vcgencmd get_mem gpu- će pokazati distribuciju memorije između procesora i GPU-a
lsusb - lista povezanih uređaja
mkdir newDir - kreiranje direktorija newDir
rmdir oldDir - ukloniti prazan oldDir direktorij
rm<имя_файла>- brisanje fajla / foldera (sa -r prekidačem, rekurzivno brisanje sadržaja foldera)
& - pokreće naredbu u pozadini
curl - preuzima datoteku sa servera ili na njega
grep "pattern" * .txt - pretraga datoteka po maski i datom uzorku
ping<имя_сервера>- provjeravanje dostupnosti servera
df -h - slobodan i iskorišten prostor na disku na povezanim uređajima
scp myfile.txt [email protected]: - kopiranje datoteke myfile.txt na uređaj [email protected] preko SSH-a u / home / pi / folder
scp [email protected]: myfile.txt.- kopiranje datoteke myfile.txt sa uređaja [email protected] u trenutni folder preko SSH
scp * .txt [email protected]: - kopirati sve tekstualne fajlove sa uređaja [email protected] u trenutni folder preko SSH
dd if = / dev / sdd of = backup.img - kreirajte rezervnu sliku SD kartice ili USB diska (/ 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- kreiranje liste unapred instaliranih aplikacija
apt-mark showmanual> manualpackagelist.txt- kreiranje liste 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. Šta imamo "na brodu" po defaultu?
Pored alata za razvoj softvera, na Raspberry OS je instaliran osnovni set potrebnih aplikacija.
Libre Office i PDF preglednik su unaprijed instalirani za rad s dokumentima. Za produktivan rad na internetu uz Raspberry OS dolazi Chromium pretraživač i Claws Mail klijent za poštu. Za daljinsko upravljanje sa desktopa i mobilnih uređaja, VNC Connect je instaliran na Raspberry Pi.
Nažalost, sistem podrazumevano ne uključuje GUI media player za video i audio reprodukciju, ali se sa konzole može pokrenuti multimedijalna reprodukcija preko programa omxplayer, koji podržava hardversko video ubrzanje u režimu celog ekrana.
Sistem ima grafički menadžer datoteka Xfce, koji vam omogućava navigaciju kroz fascikle pomoću miša, obavljanje operacija sa datotekama, otvaranje dokumenata dvostrukim klikom miša. Kao što je praksa pokazala, u smislu pogodnosti i principa rada, praktički se ne razlikuje od uobičajenog Explorera.
Otvaranje menija i navigacija kroz foldere u Raspbian OS interfejsu je iznenađujuće brzo, življe nego na mom starom dual-core Celeronu.
Nakon popisa instaliranog softvera, radoznalost me je navela 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 drugom tabu otvorio sam društvenu mrežu VK. Počeo sam da skrolujem svoj feed pomoću točkića miša - nisam primetio nikakva neprijatna kašnjenja učitavanja. Feed društvenih medija se glatko pomera u pretraživaču, bez trzaja. U trećem tabu otvorio sam Youtube, a u njemu - popularan video klip. Video se reproducira bez kašnjenja i trzaja uz prilično dobru rezoluciju i dovoljan kvalitet zvuka. Proširio sam video na cijeli ekran - reprodukcija se nastavila bez trzaja. Primetio sam jedinu stvar - malo usporenu reakciju na klikove mišem na interfejsu za reprodukciju video zapisa. 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 uradio, odlučio sam da ubacim "fleš disk" u USB konektor i ... sistem ga je odmah prepoznao otvaranjem prozora za upravljanje datotekama za nekoliko sekundi u folderu /media /pi /usb/ sa sadržajem mog prenosivog medija! Prijatno iznenađenje - u Raspbian OS-u implementirano je automatsko postavljanje USB diska! Kako se kasnije ispostavilo, da biste rastavili "fleš disk" prije isključivanja, kliknite na strelicu u gornjem desnom kutu ekrana i odaberite ga sa liste.
Nakon brzog odabira željene PDF datoteke, jednostavno sam kliknuo na nju i vidio sadržaj u prozoru preglednika. Prilikom skrolovanja, stranice e-knjige su se prikazivale sa zakašnjenjem od oko jedne sekunde, što se može smatrati potpuno prihvatljivim rezultatom. Jedini neprijatan trenutak - gledalac nije mogao da prikaže ruska slova u sadržaju knjige.
Da testiram reprodukciju muzike i videa sa "fleš diska", odlučio sam da ne koristim konzolu i instalirao sam grafičku školjku u Python-u za sistemski plejer omxplayer. Naravno, tk-sučelje ljuske ne blista ljepotom i dizajnom, ali vam i dalje omogućava odabir željenih datoteka pomoću miša i kreiranje playlista. Iako su na mreži pisali da se hardverski ubrzani video ne može reproducirati u prozoru na Raspberry Pi, kako se ispostavilo, to je sasvim moguće putem omxplayerGUI! Video je prikazan na ekranu u originalnoj rezoluciji u prozoru bez okvira, ali je bilo moguće prevući prozor, osim toga, bez zaustavljanja reprodukcije.
Jednom riječju, internet na Raspberry Pi radi bez ograničenja, puštaju se muzika i video zapisi, automatski se montiraju fleš diskovi, uređuju kancelarijski dokumenti, prikazuju se fotografije. Šta vam je još potrebno da biste bili produktivni?

Raspberry Pi mini PC je brzo postao popularna platforma za sve vrste projekata, kako komercijalnih tako i nekomercijalnih. Postoji nekoliko razloga za to, među kojima su niska cijena računara, njegova relativna svestranost i otvorenost.

Kao rezultat toga, počeli su se pojavljivati ​​zanimljivi projekti sa zavidnom redovnošću, a neki od njih su predstavljeni u ovoj kolekciji. Ima tu dosta ozbiljnih sistema, i projekata koji se mogu nazvati zabavnim, iz serije „Zašto ne?“.

Superkompjuter baziran na Raspberry Pi i Lego

Jedan od zanimljivijih projekata zasnovanih na Raspberryju je superkompjuter 64 Raspberry Pi. Kao elementi za kreiranje "server ormarića" poslužio je i običan Lego konstruktor.

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

Kako se radi ovako nešto? Detaljna uputstva od kreatora, profesora Simona Coxa sa Univerziteta Southampton - pratite ovaj link.

Vremenska sonda zasnovana na Pi

Kompjuterski entuzijasta Dave Ackerman odlučio je da koristi svoj mini-PC za kreiranje meteorološkog balona, ​​sa mogućnošću snimanja fotografija iz stratosfere. Detaljno.

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 snimila sve potrebne parametre, uključujući temperaturu, vlažnost, gustinu, nadmorsku visinu. Koordinate su također zabilježene. Između ostalog, korištena je i kamera s kojom je bilo moguće dobiti mnoge odlične slike.

Internet telefon

Na bazi "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 kreirati Skype telefon kao samostalan uređaj, bez potrebe da koristi konekciju sa običnim računarom.

Evo kako to izgleda i radi:

Play station

Ovo je habrapuser projekat. Zanimljiv uređaj koji vam omogućava da igrate brojne stare igre za veliki broj konzola, uključujući NES, SNES, Sega Genesis, PlayStation, kao i SCUMMVM, zxspectrum.

Autor je napisao da je "cijeli sistem baziran na RetroArch portu, baziranom na libretro biblioteci, koja omogućava korištenje emulatora raznih set-top boxova." Što se tiče grafičke ljuske, 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 ekrana tableta je 10 inča. Pa, sve ostale karakteristike se poklapaju sa karakteristikama same "maline". Istina, nema više par sati rada, već solidnog posla. Detaljna uputstva za kreiranje tableta na bazi "maline" iznutra.

OS je Raspbian Linux sa XBMC.

Organizator zidnog kalendara

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

Softverska platforma je uobičajeni Google Calendar sa kojeg se svi podaci prenose preko WiFi mreže na ovaj zidni uređaj.

Detaljne upute kako napraviti ovako nešto - ovdje.

Vlastita radio stanica

Ne znam koliko je to legalno, ali projekat je zaista zanimljiv. Posvećeno onima koji su oduvek želeli da postanu DJ na sopstvenoj radio stanici.

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 projekat, koji je napravljen jednostavno zato što je mogao biti urađen. Zašto ne?

Sistem rasvjete za Božić

Do Nove godine i Božića nije ostalo mnogo vremena, stoga, ako ima viška "maline", možete napraviti sistem rasvjete za svoju kuću ili stan. Opisano je kako napraviti takav sistem. A ispod je video koji pokazuje kako to funkcionira.

Općenito, opseg upotrebe Raspberry Pi-a je vrlo širok, mnogo širi od stvaranja okvira za fotografije i laptopa. Programeri pokušavaju poboljšati svoj uređaj objavljivanjem novih, ažuriranih verzija mini-PC-a i dodatnih modula za njega. Na primjer, Raspberry Pi B+ je izašao na ljeto, kompanija je nedavno predstavila. I nakon nekog vremena (nažalost, nemoguće je reći preciznije) planirano je izdavanje Raspberry Pi A+.

Ovaj jednostruki računar, koji je prvi put predstavljen 2011. godine, uzima zamah i premašio je sva očekivanja u popularnosti. Danas ćemo pokušati da shvatimo šta su uopšte Raspberry Pi i single-board računari, zašto su potrebni, koje su njihove prednosti u odnosu na tradicionalne računare, šta je potrebno da se počne raditi sa Raspberry Pi i gde kupiti Raspberry Pi... A onda ćete pronaći niz Raspberry Pi tutorijala za početnike i zanimljive ideje za korištenje uređaja u robotima i robotici.

Raspberry Pi- jednopločni računar, odnosno različiti delovi računara, koji se obično nalaze na zasebnim pločama, prikazani su ovde na jednoj.

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

U početku je projekat 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 Fondacija se stalno fokusira na mogućnosti učenja računara, u svojim zvaničnim twitter naći ćete ogroman broj mladih sretnih vlasnika uređaja i njihovih postignuća.

Čemu služe jednostruki računari?

Jednostruki računari su obično mali, energetski efikasni i relativno jeftini. Sve ovo se odnosi i na Raspberry Pi. Mnogi korisnici koriste Raspberry Pi kao server, 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, na primjer, kao mozak za robota. Stoga se projekt "Zabavna robotika" okrenuo razmatranju ovog uređaja. Uopšteno govoreći, sa Raspberry Pi-jem možete da radite većinu svega što radite na običnom desktop računaru, ali uz neke specifičnosti, uglavnom vezane za nekompatibilnost sa mnogim operativnim sistemima.

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 momcima koji ponekad kreiraju tako lude projekte - samo nekih 64 Raspberry Pi, nekoliko dijelova i super-kompjuter je spreman!

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 je danas popularnija.

Poređenje 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 ("lale");
  • HDMI izlaz;
  • Ethernet ulaz / izlaz - samo V ima;
  • Audio izlaz;
  • GPIO pinovi.

Kao što vidite, Raspberry Pi ima samo RAM. SD kartice bi trebalo da se koriste 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 da se kupi Raspberry Pi u Rusiji su i dalje velike kineske internet prodavnice (ja to radim i sama).

Od ovog pisanja, model B košta 44 dolara na AliExpressu i 49 dolara na DealExtremeu. I tamo i tamo je besplatna dostava. Ukoliko nemate vremena da čekate paket iz Kine, preporučujemo online prodavnice i DESSY.

Cijene ovih trgovina se stalno mijenjaju, postoje 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 kupovini, trenutna opcija na AliExpressu je vrlo isplativa.

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

Ploča je bila upakovana u kartonsku kutiju, internet prodavnica je dodatno pakuje u vreću otpornu na udarce, tako da se ništa ne bi smjelo polomiti na putu.

Šta vam je još potrebno da biste započeli sa Raspberry Pi?

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

  • SD kartica sa koje pokrećete operativni sistem; proizvođač preporučuje korištenje kartice od 8 do 32 Gb, one zapravo rade na manjim karticama;
  • monitor ili TV sa HDMI, DVI ili RCA ("lale") konektorima (VGA nije prikladan) i, ​​shodno tome, HDMI-HDMI, HDMI-DVI ili RCA-RCA kabl;
  • USB tastatura;
  • USB miš.

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

Raspberry Pi spojen na TV

Raspberry Pi dolazi bez OS-a, potrebno ga je preuzeti sa web stranice proizvođača i učitati na SD, što ćemo detaljnije opisati u sljedećem članku. SD kartice sa već postavljenim operativnim sistemom se takođe prodaju. Ne vidim mnogo smisla u ovome.

Top srodni članci