Talaan ng mga Nilalaman:

Weather Camera Raspberry Pi: 13 Hakbang (na may Mga Larawan)
Weather Camera Raspberry Pi: 13 Hakbang (na may Mga Larawan)

Video: Weather Camera Raspberry Pi: 13 Hakbang (na may Mga Larawan)

Video: Weather Camera Raspberry Pi: 13 Hakbang (na may Mga Larawan)
Video: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Hulyo
Anonim
Weather Camera Raspberry Pi
Weather Camera Raspberry Pi

Ilang sandali pa ay nais ko ang isang proyekto na nagsama sa mga sumusunod:

  1. Raspberry Pi
  2. Code ng Python
  3. Live na katayuan
  4. Mga pahiwatig ng aktibidad

Kaya't nagpasya akong magtayo ng isang kahon ng Raspberry Pi na kukuha ng mga larawan ng aking likod-bahay sa mga naka-iskedyul na agwat, ipahiwatig kung kailan kunan ng larawan, at sa wakas ay itulak ang impormasyong iyon sa Twitter para sa pagsusuri.

Listahan ng mga supply ng kuryente:

  • Raspberry Pi
  • Breakout board ng Raspberry Pi (para sa pahiwatig ng LED)
  • 5 pulgada LCD para sa interactive display kung kinakailangan
  • Raspberry Pi Camera (5 megapixel)
  • HDMI cable
  • CAT 5 cable
  • DC power pack para sa Pi
  • 24-26 gauge wire o jumper
  • 3 LEDs
  • 3 10-100 Ohm resistors
  • 2 posisyon push button switch

Listahan ng mga case supplies:

  • 1/4 mga pine panel ang pinutol sa laki ng proyekto

    Ang tuktok, ibabang, at harap at likod ay ginawa mula sa parehong uri ng kahoy sa aking halimbawa

  • Ang 1/4 ng 1-pulgadang malapad na mga pine board ay ginamit upang gawin ang kaliwa at kanang bahagi ng kaso.
  • Ang brace para sa window mount ay ginawa mula sa mga scrap na mayroon ako sa pagawaan.

Misc:

  • Mga turnilyo para sa kaso
  • Mainit na pandikit para sa pag-mount
  • Panghinang at pagkilos ng bagay para sa mga koneksyon ng resistor / LED

Mga tool:

  • Mitre o talahanayan nakita
  • Jig Saw o Dremel
  • Sander o oscillating tool na may sanding ulo
  • Baril na panghinang
  • Wood burner
  • Rasps, Files, Chisels kung kinakailangan upang gawin ang mas maliit na mga butas sa kaso

Software at mga account:

  • Raspberry Pi OS na iyong pinili
  • Twitter account na may libreng key ng developer
  • Python 3 sa Raspberry Pi

Hakbang 1: Mga Inirekumendang Pagbili:

Mga Inirekumendang Pagbili
Mga Inirekumendang Pagbili
Mga Inirekumendang Pagbili
Mga Inirekumendang Pagbili

Upang gawing mas madali ang pagbuo na ito, inirerekumenda ko ang isa sa magagamit ng Canakit na kasama ng Raspberry Pi, LED's, Resistors, Breakout board, SD card, at case.

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

Ang camera na kasalukuyang nasa produksyon ay ang 8 megapixel

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Magagamit pa rin ang mas lumang bersyon ng 5mp:

Hakbang 2: Ang Diagram ng Kaso (Sa Labas)

Ang Diagram ng Kaso (Sa Labas)
Ang Diagram ng Kaso (Sa Labas)

Ito ang pangkalahatang layout ng panlabas ng aking kaso, at ito ay talagang nakasalalay sa kung magpasya kang idagdag ang lahat ng mga bahagi sa iyong build. Nakasalalay din sa kung saan planuhin mong ilagay ang iyong camera maaari mong malaman na ang kaso ng laki ng laki na ito ay hindi gagana para sa iyo kung gayon ang mga planong ito ay higit pa sa isang mungkahi sa halip na isang pormal na listahan ng pagbuo.

Hakbang 3: Sa Loob ng Layout Diagram

Sa Loob ng Layout Diagram
Sa Loob ng Layout Diagram

Batay sa aking mga layunin para sa proyekto makikita mo na idinagdag ko ang camera sa pangunahing sistema ng Raspberry Pi pati na rin ang breakout board upang makontrol ko ang mga LED sa harap ng kaso. Nagpasya akong magdagdag ng isang LCD para sa mga oras na nais kong gamitin ang Pi nang interactive at hindi sa mode na walang ulo.

Ang push button switch ay idinagdag upang i-reset ang Pi kung kinakailangan.

Hakbang 4: Raspberry Pi OS, Python, CRON Setup

Raspberry Pi OS:

Kung bibili ka ng isang kit ay normal kang makakakuha ng isang naka-install na SD card na may NOOBS, kung hindi maraming mga tutorial ang lumabas para sa pag-install ng RASPBIAN (aking pinili sa proyektong ito). Ngunit narito ang opisyal na gabay para sa pag-install ng RASPBIAN mula sa isang NOOBS SD card-

Python 3:

Mula sa shell kung ang python 3 ay hindi naka-install:

sudo apt-get install python3

Ang naka-attach na python code ay nakatakda upang gawin ang mga sumusunod-

  • Basahin ang mga halaga mula sa Raspberry Pi (Uptime at CPU temp)
  • Bumuo ng isang tweet gamit ang mga ibinigay na token ng developer para sa pag-post sa kaba (dadalhin ka ng link sa ibaba sa kaba upang lumikha ng isang dev account o idagdag ito sa iyong sariling account)

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

  • Iilawan ang dilaw na LED kapag nagtatayo ng post
  • Iilawan ang pulang LED kapag nag-post

CRON

Gumagamit ako ng naka-iskedyul na trabaho (CRON) upang patakbuhin ang script sa isang preselected interval:

Tulad ng nakikita sa ibaba ng script ay tumatakbo bawat limang minuto mula 7 a.m hanggang 4 p.m

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

Upang mailista ang isang gumagamit CRON:

sudo crontab -l -u pi

Upang i-edit ang isang CRON ng mga gumagamit:

sudo crontab -e -u pi

Hakbang 5: Mga kable ng Mga Bahagi (Lumipat at LED)

Mga kable ng Components (Switch at LEDs)
Mga kable ng Components (Switch at LEDs)
Mga kable ng Components (Switch at LEDs)
Mga kable ng Components (Switch at LEDs)

Breakout board mula sa mga GPIO hanggang sa LED:

Maaari naming makontrol ang output mula sa konektor ng GPIO ng Raspberry Pi gamit ang isang breakout board tulad ng nasa larawan.

Sa kasong ito, ang aming python code ay magpapadala ng on signal sa pin sa GPIO (nakalarawan ang isang koneksyon sa GPIO 26). Ipinapadala namin ang boltahe sa pamamagitan ng kawad sa breakout board at sa pamamagitan ng isang risistor sa isa sa mga Leg ng LED. Ang iba pang panig ng LED ay wired sa ground side ng breakout board upang makumpleto ang circuit.

Tandaan na ang risistor ay nakahanay upang maiwasan ang pagkasunog ng LED, mas kasalukuyang kasalukuyang limitasyon sa LED ang dimmer nito. Ang mga pakete ng Canakit ay karaniwang may mga LED na may 220 Ohm at 10k Ohm resistors pati na rin ang breakout board. Nakakatulong ito na kumuha ng ilan sa paghula sa pagbili ng tamang pag-set ng resistor ng LED.

Lumipat ng pindutan ng pindutan:

Gamit ang Raspberry Pi 2 at Raspberry Pi 3, isang reset point ang nasa board. Sa kaso ng Pi 2 ang "P6" na pares ng pin at sa Pi 3 ang "RUN" na pares ng pin ay pinapayagan kaming magpadala ng isang "Mataas" kapag ikinonekta namin ang dalawang mga pin na nagpapadala ng isang "Halt" sa system.

HINDI ito isang shutdown switch, isang pag-reset lamang ….. Inirerekumenda kong ilabas ang sumusunod bilang isang kapangyarihan pababa mula sa shell:

sudo shutdown -h ngayon

Hakbang 6: Front Panel Inside View

Front Panel Sa Loob ng Pagtingin
Front Panel Sa Loob ng Pagtingin
Front Panel Sa Loob ng Pagtingin
Front Panel Sa Loob ng Pagtingin
Front Panel Sa Loob ng Pagtingin
Front Panel Sa Loob ng Pagtingin

Ipinapakita ng dalawang larawang ito ang LCD, pindutan ng Power, Breakout board, at mga LED na nakakabit sa harap ng kaso.

Ang isang mabilis na pagtanggi sa kanang LED ay tumigil sa pagtatrabaho na kung saan ay kung bakit ang mga wires ay natapos (hanggang sa palitan ko ang LED)

Hakbang 7: Pagharap sa Panlabas na Panlabas

Paningin sa Labas ng Panloob na Panel
Paningin sa Labas ng Panloob na Panel
Paningin sa Labas ng Panloob na Panel
Paningin sa Labas ng Panloob na Panel

Tulad ng nakikita mo ito ang natapos na front panel na may LCD, mga LED sa lugar at ang mga graphic na kahoy ay sinunog sa pine case

Hakbang 8: Sa Loob ng Pagtingin sa Balik ng Kaso

Inside View of Back of Case
Inside View of Back of Case

Natagpuan ko ang Raspberry Pi sa tabi mismo ng Raspberry Pi camera dahil simple lang ang camera ribbon cable.

Hakbang 9: Balik sa Kaso sa Labas na Pagtingin

Balik ng Kaso sa Labas na Pagtingin
Balik ng Kaso sa Labas na Pagtingin

Hindi gaanong sasabihin tungkol sa back panel maliban sa camera ay naayos sa posisyon kaya kakailanganin mong ilipat ang kaso upang makuha ang anggulo ng pagtingin na gusto mo

Hakbang 10: Sa Labas na View ng Right Side of Case

Sa labas ng Tanaw ng Kanang Bahagi ng Kaso
Sa labas ng Tanaw ng Kanang Bahagi ng Kaso

Ang kanang bahagi ng aking kaso ay may mga bakanteng payagan para sa pagkonekta sa pi (USB at CAT 5) pati na rin ilang silid upang i-ruta ang USB cable mula sa LCD pabalik hanggang sa Pi dahil ang kable ay masyadong matigas upang gawin ang liko nang wala pagdaragdag ng lapad ng kaso.

Hakbang 11: Pag-mount ng Window

Window Mount
Window Mount

Dahil ito ay isang nakapirming posisyon ng camera kailangan kong bumuo ng isang mount mount at mga braket upang makuha ang tamang anggulo ng camera para sa likod-bahay. Mga simpleng scrap ng kahoy mula sa shop at ilang mga shims ng kahoy upang lumikha ng isang angled platform. Ginamit na mga L-bracket upang hawakan ang harap ng kahon ng camera sa lugar (madalas na ilipat ito ng mga pusa kung wala sa lugar upang suportahan ang kaso)

Hakbang 12: Sample na Tweet:

Sample na Tweet
Sample na Tweet

twitter.com/allthingstazz/status/934537216…

Hakbang 13: Pangwakas na Mga Saloobin-

Ang gabay na ito ay maaaring maging morphed sa maraming iba't ibang mga pagbuo, nakarating lang ako sa ilang mga layunin at itinakda upang bumuo ng isang aparato upang maipatupad ang mga layunin. Inaasahan ang iyong mga komento at pagbuo !!

Inirerekumendang: