16:13
Comentarii Adauga Comentariu

_ Cum se creează un declanșator al camerei Bluetooth Raspberry Pi

Noul Raspberry Pi Camera Module 3 oferă o calitate excepțională a imaginii și o alegere între obiective standard 75 de grade și lentile largi 120 de grade.Cel mai bun lucru este că acum avem autofocus.Fotografierea cu Picamera2a> este ușor, dar uneori vrem doar să apăsăm un buton și să facem o poză și să apară în fotografie!

În acest proiect vom folosi Blue Dot, un modul Python și aplicația Android pentru a crea un Declanșatorul camerei controlat prin Bluetooth.Datorită bibliotecii ușor de utilizat a Blue Dot și structurii detaliate a lui Picamera2, vom captura fotografii 1080p printr-o cantitate mică de cod.

Pentru acest proiect de care veți avea nevoie

  • Un Raspberry Pi 3 sau 4
  • O cameră Raspberry Pi
  • Un dispozitiv Android

Instalarea modulului camerei Raspberry Pi

 1.Deschideți portul camerei ridicând ușor încuietoarea din plastic în sus.

2.Introduceți conectorul tip panglică cu fila albastră îndreptată spre porturile USB/Ethernet. Utilizatorii Raspberry Pi Zero vor trebui să folosească un adaptor și să conecteze camera la portul din partea dreaptă a plăcii.

3.Închideți încuietoarea conectorului și trageți-l ușor pentru a vă asigura că este în poziție.

4.Porniți Raspberry Pi pe desktop.Deschideți un terminal și instalați cele mai recente actualizări Picamera.

actualizare sudo apt && upgrade sudo apt-y

5.De pe terminal, verificați dacă camera funcționează corect.Comanda libcamera este utilă pentru a verifica rapid dacă camera noastră este conectată și funcționează conform așteptărilor.

libcamera-hello

Instalarea Blue Dot

Blue Dot este creația lui Martin O’Hanlon și oferă un mijloc cu adevărat simplu de a controla de la distanță un Raspberry Pi.Numele "Blue Dot” reprezintă punctul mare, albastru, care domină ecranul dispozitivului Android.Vom folosi Blue Dot ca buton mare, albastru, pentru a declanșa camera să facă o fotografie.

1.Pe dispozitivul dvs.Android, deschideți Magazinul Google Play și căutați Blue Dot. Alternativ, urmați acest link.

2.Instalați Blue Dot pe dispozitivul dvs.Android.

3.Pe Raspberry Pi,deschideți un terminal și instalați biblioteca Python a lui Blue Dot.

sudo pip3 install bluedot

4.Accesați meniul Bluetooth, faceți clic dreapta și selectați "Faceți detectabil”.

5.Pe dispozitivul Android, accesați Setări >> Dispozitive conectate și selectați Asociere dispozitiv nou.

6.Selectați "raspberrypi” și urmați instrucțiunile de asociere. Dacă Raspberry Pi are un alt nume de gazdă, atunci "raspberrypi” nu va apărea, căutați numele de gazdă.

Cu dispozitivul nostru Android și Raspberry Pi acum conectate, vom scrie un script Python rapid pentru a verifica dacă Blue Dot poate comunica între cele două dispozitive.

1.Deschide Thonny, care se găsește în meniul principal sub Programare.

2.Creați un fișier nou și importați biblioteca Blue Dot Python.

din importul bluedot BlueDot

3.Creați un obiect, bd, pe care îl vom folosi pentru a lucra cu biblioteca.

sudo pip3 install bluedot

4.Așteptați ca utilizatorul să apese butonul albastru.Această linie de Python este un blocant.Va aștepta până când utilizatorul interacționează.Când se întâmplă acest lucru, codul trece la următoarea linie.

bd.wait_for_press

5.Imprimați un mesaj pe shell-ul Python.

print"Ați apăsat punctul albastru!”

6.Salvați codul ca bd-test.py și faceți clic pe Run. Codul va aștepta o conexiune de pe dispozitivul nostru Android.

7.Pe dispozitivul dvs.Android, deschideți Blue Dot.

8. Selectați numele de gazdă al Raspberry Pi. De obicei, acesta este "raspberrypi”.

figura>

9.Faceți clic pe punctul albastru pentru a declanșa codul Python în acțiune.Ar trebui să vedeți un mesaj în shell-ul Python.

Listing complet de coduri de testare

din importul bluedot BlueDot
bd=BlueDot
bd.wait_for_press
print"Ai apăsat punctul albastru!”

Crearea unui declanșator pentru cameră cu punct albastru

Scopul acestui proiect este de a crea un declanșator al camerei cu Blue Dot.Când butonul este apăsat, pe Raspberry Pi se lansează o funcție care se ocupă de fotografierea.

1.Creați un fișier nou și importați biblioteca Blue Dot Python.

din importul bluedot BlueDot

2.Importați Picamera2 și libcamera.Clasa de previzualizare este folosită pentru a genera ferestre de previzualizare, utile pentru încadrarea unei fotografii.Clasa de control de la libcamera ne permite să folosim autofocusul cu noul Camera Module 3.

din picamera2 import Picamera2, previzualizare
din comenzile de import libcamera

3.Importați funcția de pauză din semnal și apoi din biblioteca de timp. Pauza va fi folosită pentru a opri ieșirea codului.Timpul va întârzia codul după ce se creează o fereastră de previzualizare, dându-ne timp să încadram o fotografie.

de la pauza importului semnalului
timpul de import

4.Creați un obiect, bd, pe care îl vom folosi pentru a lucra cu biblioteca.

bd=BlueDot

5.Creați un obiect, picam2, care ne va permite să folosim cu ușurință biblioteca Picamera2.

picam2=Picamera2

6.Definiți o funcție, take_picture care va fi folosită pentru a face o fotografie. Funcțiile funcționează prin apelarea numelui lor, acest lucru declanșează funcția să parcurgă toți pașii din ea.

7.Creați o configurație pentru ca camera să realizeze imagini statice.Acest lucru setează dimensiunea imaginii la 1080p, în timp ce ferestrele de previzualizare vor fi de 720p.

 camera_config=picam2.create_still_configurationmain={"size": 1920, 1080}, lores={"size": 1280 , 720}, display="lores"

8.Setați Picamera2 să folosească noua configurație.

 picam2.configurecamera_config

9.Porniți o fereastră de previzualizare cu o rezoluție de 720p.Setam poziția utilizând coordonatele X și Y, altfel este implicit 0,0.Modificați acest lucru pentru a vă satisface nevoile.

 picam2.start_previewPreview.QTGL, x=100, y=200, width2=1280, height2=720pre>

10.Afișează fereastra de previzualizare.

 picam2.startshow_preview=True

11.Setați camera să utilizeze focalizarea automată continuă. Rețineți că aceasta funcționează numai cu Modulul Camera 3.

 picam2.set_controls{"AfMode": controls.AfModeEnum.Continuous}

12.Întrerupeți două secunde înainte de a captura imaginea într-un fișier numit picam1.jpg.

 time.sleep2
   picam2.capture_file"picam1.jpg"

13.Închideți fereastra de previzualizare și apoi opriți Picamera2.

 picam2.stop_preview
   picam2.stop

14.În afara funcției, utilizați funcția "when_pressed” de la Blue Dot pentru a reacționa la intrarea utilizatorului prin rularea funcției take_picture.

bd.when_pressed=take_picture

15.Folosiți pauză pentru a împiedica ieșirea codului.

pause

16.Salvați codul ca bluedot_camera.py și faceți clic pe Run pentru a porni codul.Veți vedea că codul așteaptă conectarea dispozitivului Android.

17.Pe dispozitivul dvs.Android, deschideți Blue Dot.

18. Selectați numele de gazdă al Raspberry Pi. De obicei, acesta este "raspberrypi”.

19.Faceți clic pe punctul albastru pentru a declanșa camera.Veți vedea că apare fereastra de previzualizare și apoi, două secunde mai târziu, o imagine va fi salvată pe cardul micro SD.Apăsările repetate vor crea o nouă imagine, dar, deoarece numele fișierului este același, se va suprascrie de fiecare dată.

Listing complet de cod

din importul bluedot BlueDot
din picamera2 import Picamera2, Preview
din comenzile de import libcamera
de la pauza de import de semnal
timpul de import
bd=BlueDot
picam2=Picamera2
def take_picture:
   camera_config=picam2.create_still_configurationmain={"size": 1920, 1080}, lores={"size": 1280, 720}, display="lores"
   picam2.configurecamera_config
   picam2.start_previewPreview.QTGL, x=100, y=200, lățime=1280, înălțime=720
   picam2.startshow_preview=True
   picam2.set_controls{"AfMode": controls.AfModeEnum.Continuous}
   timp.somn2
   picam2.capture_file"picam1.jpg"
   picam2.stop_preview
   picam2.stop
bd.when_pressed=take_picture
pauză

_ Cum se creează un declanșator al camerei Bluetooth Raspberry Pi


(Fluierul)


Linkul direct catre Petitie

CEREM NATIONALIZAREA TUTUROR RESURSELOR NATURALE ALE ROMANIEI ! - Initiativa Legislativa care are nevoie de 500.000 de semnaturi - Semneaza si tu !

Comentarii:


Adauga Comentariu



Citiți și cele mai căutate articole de pe Fluierul:

Bravo Ciad! Resursele Naturale sunt ale poporului nu ale tagmei jefuitorilor străini. Ciadul a preluat controlul asupra tuturor activelor și drepturilor de exploatare ale ExxonMobil prin naționalizare

Bilderbergul Macron își bate propriul popor. Haos la Paris, în timp ce poliția trage cu gaze lacrimogene asupra protestatarilor și mulțimile sunt bătute cu bastoane

_ Vremea în Bucureşti, 24 martie 2023. Condiţii numai bune pentru o plimbare în parc.

_ Surpriză: Bayern îl înlătură pe Nagelsmann, Tuchel vine în locul lui

_ Summitul UE de la Bruxelles: un milion de obuze de artilerie vor ajunge în Ucraina / Discuții pe tema sancţiunilor impuse Rusiei

_ Ion Cristoiu: Vladimir Putin: O vedetă a producţiei mondiale de cărţi

Turcia arestează 130 de antreprenori în construcții, deoarece numărul deceselor cauzate de cutremur depășește 28.000

_ Box feminin: China şi India au câte patru sportive în finalele Campioantelor Mondiale de la New Delhi

_ Secretarul Apărării din SUA avertizează asupra semnalelor 'îngrijorătoare' din întâlnirea liderilor Rusiei și Chinei

_ Rusia și China ar putea să dezvolte o monedă de schimb alternativă la dolarul american

_ Who are the main actors in eastern Syria?

_ Un obiect tubular neidentificat a fost găsit în apropierea singurei conducte de gaz rămase intacte sub Marea Baltică

_ King Charles III visit to France postponed over protests

_Stiri Negre - 24 Mar 2023 09:54:15

_ Oprirea inspecțiilor școlare ar fi împotriva „interesului superior al copiilor”, spune șeful Ofsted

_Stiri Negre - 24 Mar 2023 05:49:39

_ Dovada unor civilizații antice care au trăit pe Pământ? A fost găsit un șurub fosilizat de 300 de milioane de ani

_ NATO îşi caută şef - iată care sunt candidaţii cunoscuţi până acum

_ Ultimă oră: Rușii atacă în valuri la Bahmut, însă forțele armate ucrainene se pregătesc de contraofensivă

_ Monica Niculescu qualifies for the round of 16 of women's doubles event in Miami (WTA)

_ Mafia ecologică din stânga dură care încearcă să deraieze acordul de plată cu NHS are legături cu Extinction Rebellion

_Marius Tucă Show - 23 Mar 2023 20:11:54

_ Flacăra de 36 de ani a lui Mick Jagger pune pix pe hârtie pentru un roman plin de viață, dezvăluie ALISON BOSHOFF

_George Simion - 24 Mar 2023 11:20:59

_Gold FM Romania - 24 Mar 2023 10:20:19

_ Irandezul Ben Healy a câştigat etapa a treia a cursei 'Săptămâna Coppi şi Bartali'

_ Peste 145.000 de persoane au tranzitat, joi, punctele de frontieră din întreaga ţară

_George Simion - 24 Mar 2023 08:30:21

_ Cărțile care abordează subiecte legate de comunitatea LGBT+ şi de minorităţi, tot mai des cenzurate în SUA

Năravul din fire, n-are lecuire. Scula Sistemului Progresist și Mercenarul Scribălău Bolșevic al lui Ilici FSN, în timpul Mineriadelor sare acum la gâtul Bisericii Ortodoxe. Cristian Tudor Popescu compară BOR cu 'craniul vorbitor al Kremlinului'

_ Soțul lui Gwen Shamblin a fost de vină pentru accidentul cu avionul privat care a ucis-o pe ea și pe alți șase

_ 'Filmul' anarhiei care a cuprins Franța: magazine vandalizate, polițiști răniți, violențe duse la extrem

_ Demi Rose uimește într-un tanga minuscul negru în timp ce urmează tratamente de înfrumusețare „hardcore”.

_ Coreea de Nord, test cu o dronă nucleară de atac subacvatic

_ STEPHEN MCGOWAN: Super League va fi super dimensionată sau va fi vândută scurt?

_ Invitatul de 12, cu Cosmin Cernat, NEWSTIME, prezentat de Radu Andrei Tudor, seriale şi cel de-al optulea sezon Bravo, ai stil!, printre programele KanalD

_ Aceeaşi boală, tratamente diferite: Măsurile de plafonare a preţurilor eşuează în două țări membre UE

_ French garbage crisis: Trash pile up in Paris as collectors continue strike

_ Inspector General Benone-Marian Matei: Romanian Police has a decisive role in maintaining a climate of stability

_ Voleiul pe zăpadă va fi prezentat ca sport oficial de către Federaţia Bulgară de Volei

_ Incident șocant pe aeroportul german Köln-Bonn! Un bărbat a intrat cu mașina în mai multe persoane

_ Papa Francisc ar trebui să îi pedepsească pe episcopii care susţin uniunile între persoane de acelaşi sex, a declarat un cardinal conservator

_ Rapidul și cel fibros: Dezvoltarea mușchilor de care aveți nevoie pentru viteză

_ PaleoJump: date de înaltă calitate pentru studiul punctelor de vârf ale climatului

_ Wayne Rooney dezvăluie că știa că Harry Kane își va doborî recordul de goluri din Anglia după PATRU selecții

_ Over 20 tons of plastic waste from Bulgaria, stopped at southern Romanian border

_ EU looks to forge plan for rushing ammo to Ukraine

_ Dolphins vs Broncos - NRL Runda 4: Scor live și actualizări

_Stiri Negre - 24 Mar 2023 06:11:44

_Stiri Negre - 24 Mar 2023 06:50:26

_ Femeia devine virală după ce a împărtășit cum să îndepărtezi zgârieturile de pe mașină folosind oțet și ulei de cocos

_ Ziua Mondială de Luptă Împotriva Tuberculozei - Palatul Victoria, iluminat în roşu

_ Bărbat, 42 de ani, aproape moare în timpul sexului după ce anevrismul cerebral s-a rupt brusc

_ Ofensiva Rusiei pare să se clatine. Trupele ucrainene pregătesc contraatacul

_ Scaunul suspendat cu ou al lui Aldi este, ÎN FINAL, din nou pe stoc pentru primăvara anului 2023

_ Taylor Swift continuă să facă donații către băncile alimentare din  orașele în care se oprește în turneul The Eras

_ Georgia Harrison discută despre „cele mai mari obstacole” după iadul porno răzbunare de Stephen Bear

_ O femeie a intrat într-o școală și a luat la bătaie două eleve de 12 ani: a fost reținută de polițiști

_ Giurgiu: Femeie reţinută după ce a intrat într-o şcoală şi a lovit două eleve

_ Oamenii de știință descoperă o modalitate ușoară de a face straturi de metal subțiri atomice pentru noi tehnologii


Pag.1 Pag.2 Pag.3 Pag.4 Pag.5 Pag.6 Pag.7
Pag.8 Pag.9 Pag.10 Pag.11 Pag.12 Pag.13 Pag.14 Pag.15
Pag.16 Pag.17 Pag.18 Pag.19 Pag.20 Pag.21 Pag.22 Pag.23
Pag.24 Pag.25 Pag.26 Pag.27 Pag.28 Pag.29 Pag.30

Nr. de articole la aceasta sectiune: 1762, afisate in 30 pagini.