Turinys:

Oro kamera „Raspberry Pi“: 13 žingsnių (su nuotraukomis)
Oro kamera „Raspberry Pi“: 13 žingsnių (su nuotraukomis)

Video: Oro kamera „Raspberry Pi“: 13 žingsnių (su nuotraukomis)

Video: Oro kamera „Raspberry Pi“: 13 žingsnių (su nuotraukomis)
Video: Kaip naudotis Bixby 2024, Lapkritis
Anonim
Orų kamera Raspberry Pi
Orų kamera Raspberry Pi

Prieš kurį laiką norėjau projekto, apimančio šiuos dalykus:

  1. Raspberry Pi
  2. Python kodas
  3. Tiesioginė būsena
  4. Veiklos indikacijos

Taigi nusprendžiau pastatyti „Raspberry Pi“dėžutę, kuri nustatytais laiko tarpais fotografuotų mano kiemą, nurodytų, kada nuotraukos buvo daromos, ir galiausiai išsiųstų šią informaciją į „Twitter“peržiūrėti.

Elektros įrangos sąrašas:

  • Raspberry Pi
  • Raspberry Pi išjungimo plokštė (skirta LED indikacijai)
  • 5 colių skystųjų kristalų ekranas interaktyviam ekranui, kai reikia
  • „Raspberry Pi“kamera (5 megapikselių)
  • HDMI kabelis
  • CAT 5 kabelis
  • DC maitinimo blokas „Pi“
  • 24-26 matuoklio viela arba džemperiai
  • 3 šviesos diodai
  • 3 10-100 omų rezistoriai
  • 2 padėčių mygtuko jungiklis

Dėklo reikmenų sąrašas:

  • 1/4 pušies plokščių, supjaustytų pagal projekto dydį

    Mano pavyzdyje viršuje, apačioje ir priekyje bei gale yra pagaminti iš tos pačios rūšies medienos

  • 1/4 x 1 colio pločio pušies lentos buvo naudojamos kairiajai ir dešinei korpuso pusėms gaminti.
  • Langų tvirtinimui skirtos petnešos buvo pagamintos iš dirbtuvėje turimų atraižų.

Įvairūs:

  • Varžtai korpusui
  • Karšti klijai montavimui
  • Lydmetalis ir srautas rezistorių / LED jungtims

Įrankiai:

  • Mitra arba stalo pjūklas
  • „Jig Saw“arba „Dremel“
  • Šlifuoklis arba svyruojantis įrankis su šlifavimo galvute
  • Lituoklis
  • Medienos degiklis
  • Raspai, failai, kaltai, kaip reikia, kad padarytumėte mažesnes skyles

Programinė įranga ir paskyros:

  • Jūsų pasirinkta „Raspberry Pi“OS
  • „Twitter“paskyra su nemokamu kūrėjo raktu
  • „Python 3“„Raspberry Pi“

1 veiksmas: rekomenduojami pirkiniai:

Rekomenduojami pirkiniai
Rekomenduojami pirkiniai
Rekomenduojami pirkiniai
Rekomenduojami pirkiniai

Norėdami palengvinti šį kūrimą, rekomenduoju vieną iš „Canakit“turimų priedų, kurie pateikiami kartu su „Raspberry Pi“, šviesos diodais, rezistoriais, „Breakout“plokšte, SD kortele ir dėklu.

https://www.canakit.com/raspberry-pi-3-ultimate-ki…

Šiuo metu gaminama 8 megapikselių kamera

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Senesnė 5mp versija vis dar prieinama:

2 žingsnis: atvejo schema (išorėje)

Atvejo schema (išorėje)
Atvejo schema (išorėje)

Tai yra bendras mano korpuso išorės išdėstymas ir tai tikrai priklauso nuo to, ar nuspręsite pridėti visus savo konstrukcijos komponentus. Be to, priklausomai nuo to, kur planuojate įdėti fotoaparatą, galite pastebėti, kad šio dydžio dėklas jums netinka, jei taip, šie planai yra labiau pasiūlymai, o ne oficialus kūrimo sąrašas.

3 žingsnis: vidinė išdėstymo schema

Vidinė išdėstymo schema
Vidinė išdėstymo schema

Remdamiesi savo projekto tikslais, matote, kad fotoaparatą pridėjau prie pagrindinės „Raspberry Pi“sistemos, taip pat pertraukimo plokštę, kad galėčiau valdyti šviesos diodus korpuso priekyje. Nusprendžiau pridėti LCD ekraną, kai noriu naudoti „Pi“interaktyviai, o ne režimu be galvos.

Mygtuko jungiklis buvo pridėtas, kad prireikus iš naujo nustatytų Pi.

4 žingsnis: Raspberry Pi OS, Python, CRON sąranka

„Raspberry Pi“OS:

Jei perkate rinkinį, paprastai gausite SD kortelę su NOOBS, jei nėra daug pamokų, kaip įdiegti RASPBIAN (mano pasirinkimas šiame projekte). Bet čia yra oficialus vadovas, kaip įdiegti RASPBIAN iš NOOBS SD kortelės-

Python 3:

Iš apvalkalo, jei „python 3“neįdiegtas:

sudo apt-get install python3

Pridėtas „Python“kodas nustatytas taip:

  • Skaitykite reikšmes iš „Raspberry Pi“(veikimo laikas ir procesoriaus temperatūra)
  • Sukurkite tviterį naudodami pateiktus kūrėjo žetonus, skirtus paskelbti „Twitter“(toliau pateikta nuoroda nuves jus į „Twitter“, kad sukurtumėte kūrėjo paskyrą arba pridėtumėte ją prie savo paskyros)

    https://developer.twitter.com/en/docs/basics/getti…

  • Statydami stulpą, apšvieskite geltoną šviesos diodą
  • Skelbdami apšvieskite raudoną šviesos diodą

CRON

Aš naudoju suplanuotą užduotį (CRON), kad scenarijus būtų paleistas iš anksto pasirinktu intervalu:

Kaip matyti toliau, scenarijus veikia kas penkias minutes nuo 7 iki 16 val

0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 7-16 * * * sudo/usr/bin/python3 /home/pi/system_info.py

Norėdami išvardyti vartotojus CRON:

sudo crontab -l -u pi

Norėdami redaguoti vartotojo CRON:

sudo crontab -e -u pi

5 žingsnis: komponentų prijungimas (jungiklis ir šviesos diodai)

Komponentų prijungimas (jungiklis ir šviesos diodai)
Komponentų prijungimas (jungiklis ir šviesos diodai)
Komponentų prijungimas (jungiklis ir šviesos diodai)
Komponentų prijungimas (jungiklis ir šviesos diodai)

Išardymo plokštė nuo GPIO iki šviesos diodų:

Mes galime valdyti išvestį iš „Raspberry Pi“GPIO jungties naudodami pertraukimo plokštę, tokią kaip nuotraukoje.

Tokiu atveju mūsų python kodas siųs įjungimo signalą į GPIO kaištį (nuotraukoje yra ryšys su GPIO 26). Mes siunčiame įtampą per laidą ant pertraukimo plokštės ir per rezistorių į vieną iš LED kojų. Kita šviesos diodo pusė yra prijungta prie pertraukimo plokštės įžeminimo pusės, kad užbaigtų grandinę.

Atkreipkite dėmesį, kad rezistorius yra linijinis, kad būtų išvengta šviesos diodo perdegimo, kuo daugiau šviesos diodo srovės ribos, tuo šviesesnis jis bus. „Canakit“pakuotėse paprastai yra šviesos diodai su 220 omų ir 10 k omų rezistoriais, taip pat pertraukimo plokštė. Tai padeda atsikratyti įvairių spėlionių perkant tinkamą LED rezistoriaus sąranką.

Mygtuko jungiklis:

Naudojant „Raspberry Pi 2“ir „Raspberry Pi 3“, lentoje yra atstatymo taškas. „Pi 2“atveju „P6“kaiščių pora, o „Pi 3“- „RUN“kaiščių pora leidžia mums siųsti „aukštą“, kai prie sistemos prijungiame du kaiščius, siunčiančius „sustabdymą“.

Tai NĖRA išjungimo jungiklis, tik atstatymas….. Rekomenduoju išjungti korpusą išjungus šiuos dalykus:

sudo shutdown -h dabar

6 žingsnis: priekinio skydelio vaizdas iš vidaus

Priekinio skydelio vaizdas iš vidaus
Priekinio skydelio vaizdas iš vidaus
Priekinio skydelio vaizdas iš vidaus
Priekinio skydelio vaizdas iš vidaus
Priekinio skydelio vaizdas iš vidaus
Priekinio skydelio vaizdas iš vidaus

Šiose dviejose nuotraukose rodomas skystųjų kristalų ekranas, maitinimo mygtukas, „Breakout“plokštė ir šviesos diodai, pritvirtinti prie korpuso priekio.

Vienas greitas atsisakymas, dešinysis šviesos diodas nustojo veikti, todėl laidai nutraukiami (kol nepakeisiu šviesos diodo)

7 žingsnis: priekinio skydelio vaizdas iš išorės

Priekinio skydelio vaizdas iš išorės
Priekinio skydelio vaizdas iš išorės
Priekinio skydelio vaizdas iš išorės
Priekinio skydelio vaizdas iš išorės

Kaip matote, baigtas priekinis skydelis su LCD ekranu, šviesos diodais ir grafine mediena sudegė pušies dėkle

8 žingsnis: Išorinis korpuso vaizdas

Išorinis korpuso vaizdas
Išorinis korpuso vaizdas

Raspberry Pi radau šalia Raspberry Pi kameros vien todėl, kad fotoaparato juostos kabelis yra labai trumpas.

9 veiksmas: korpuso išorinis vaizdas

Užpakalinis dėklo vaizdas iš išorės
Užpakalinis dėklo vaizdas iš išorės

Daug ką pasakyti apie galinį skydelį, išskyrus fotoaparatą, yra fiksuotas, todėl turėsite perkelti dėklą, kad gautumėte norimą žiūrėjimo kampą

10 veiksmas: išorinis vaizdas iš dešinės korpuso pusės

Išorinis vaizdas iš dešinės korpuso pusės
Išorinis vaizdas iš dešinės korpuso pusės

Dešinėje mano dėklo pusėje yra angos, leidžiančios prisijungti prie „pi“(USB ir CAT 5), taip pat tam tikra patalpa, skirta nukreipti USB kabelį iš LCD atgal į „Pi“, nes kabelis buvo per standus, kad būtų galima sulenkti didinant korpuso plotį.

11 žingsnis: lango tvirtinimas

Langų tvirtinimas
Langų tvirtinimas

Kadangi tai fiksuota fotoaparato padėtis, turėjau pastatyti atraminį laikiklį ir laikiklius, kad gaučiau tinkamą kameros kampą kiemui. Paprastos medienos atplaišos iš parduotuvės ir kai kurios medienos drožlės sukuria kampuotą platformą. Naudoti L formos laikikliai, skirti pritvirtinti fotoaparato dėžutės priekį (katės dažnai jį perkelia, jei nėra nieko, kas paremtų dėklą)

12 žingsnis: Tweet pavyzdys:

Tweet pavyzdys
Tweet pavyzdys

twitter.com/allthingstazz/status/934537216…

13 žingsnis: paskutinės mintys

Šį vadovą galima suskirstyti į daugybę skirtingų konstrukcijų, aš tiesiog sugalvojau kelis tikslus ir nusprendžiau sukurti įrenginį tikslams įgyvendinti. Laukiu jūsų komentarų ir kūrimo !!

Rekomenduojamas: