Obsah:

Počasí Camera Raspberry Pi: 13 kroků (s obrázky)
Počasí Camera Raspberry Pi: 13 kroků (s obrázky)

Video: Počasí Camera Raspberry Pi: 13 kroků (s obrázky)

Video: Počasí Camera Raspberry Pi: 13 kroků (s obrázky)
Video: Say NO to WAR! ❌ Share this video to everyone you can! 🙏 2024, Listopad
Anonim
Počasí Camera Raspberry Pi
Počasí Camera Raspberry Pi

Před nějakou dobou jsem chtěl projekt, který by kombinoval následující:

  1. Raspberry Pi
  2. Python kód
  3. Živý stav
  4. Indikace aktivity

Rozhodl jsem se tedy postavit box Raspberry Pi, který bude v naplánovaných intervalech fotit můj dvorek, indikovat, kdy byly fotografie pořizovány, a nakonec tyto informace poslat na Twitter ke kontrole.

Seznam elektrických spotřebičů:

  • Raspberry Pi
  • Odlamovací deska Raspberry Pi (pro indikaci LED)
  • 5palcový LCD displej pro interaktivní zobrazení v případě potřeby
  • Fotoaparát Raspberry Pi (5 megapixelů)
  • HDMI kabel
  • Kabel CAT 5
  • DC napájecí zdroj pro Pi
  • Drát nebo propojky o rozměru 24-26
  • 3 LED diody
  • 3 odpory 10-100 Ohm
  • 2polohový tlačítkový spínač

Seznam dodávek pouzder:

  • Panely 1/4 borovice řezané na velikost projektu

    Nahoře, dole, vpředu a vzadu jsou v mém příkladu vyrobeny ze stejného druhu dřeva

  • K výrobě levé a pravé strany pouzdra byly použity borovicové desky o šířce 1/4 x 1 palce.
  • Ortéza pro upevnění na okno byla vyrobena ze zbytků, které jsem měl v dílně.

Různé:

  • Šrouby na pouzdro
  • Horké lepidlo pro montáž
  • Pájka a tavidlo pro připojení odporu / LED

Nástroje:

  • Pokosová nebo stolní pila
  • Jig Saw nebo Dremel
  • Bruska nebo oscilační nástroj s brusnou hlavou
  • Pájecí pistole
  • Hořák na dřevo
  • Rašple, pilníky, dláta podle potřeby pro vytvoření menších otvorů v pouzdře

Software a účty:

  • Raspberry Pi OS dle vašeho výběru
  • Účet Twitter s klíčem vývojáře zdarma
  • Python 3 na Raspberry Pi

Krok 1: Doporučené nákupy:

Doporučené nákupy
Doporučené nákupy
Doporučené nákupy
Doporučené nákupy

Aby to bylo jednodušší, doporučuji jeden z dostupných Canakitů, který je dodáván s Raspberry Pi, LED, rezistory, Breakout deskou, SD kartou a pouzdrem.

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

Fotoaparát, který se právě vyrábí, má 8 megapixelů

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Starší verze 5 MP je stále k dispozici:

Krok 2: Případový diagram (venku)

Diagram případu (venku)
Diagram případu (venku)

Toto je celkové rozložení exteriéru mého případu a opravdu záleží na tom, jestli se rozhodnete přidat všechny komponenty do svého sestavení. Také v závislosti na tom, kam plánujete umístit kameru, můžete zjistit, že tento případ velikosti pro vás nefunguje, pokud ano, tyto plány jsou spíše návrhem než formálním seznamem sestavení.

Krok 3: Vnitřní schéma rozložení

Vnitřní schéma rozložení
Vnitřní schéma rozložení

Na základě mých cílů projektu vidíte, že jsem kameru přidal k základnímu systému Raspberry Pi a také k oddělovací desce, abych mohl ovládat LED diody na přední straně skříně. Rozhodl jsem se přidat LCD pro časy, kdy chci používat Pi interaktivně a ne v bezhlavém režimu.

Byl přidán přepínač pro resetování Pi v případě potřeby.

Krok 4: Nastavení Raspberry Pi OS, Python, CRON

Raspberry Pi OS:

Pokud si zakoupíte sadu, normálně dostanete SD kartu nainstalovanou s NOOBS, pokud není k dispozici mnoho návodů pro instalaci RASPBIAN (moje volba pro tento projekt). Ale zde je oficiální průvodce instalací RASPBIAN z SD karty NOOBS-

Python 3:

Z prostředí shell, pokud není nainstalován python 3:

sudo apt-get install python3

Připojený kód pythonu je nastaven tak, aby provedl následující-

  • Čtení hodnot z Raspberry Pi (doba provozu a teplota CPU)
  • Vytvořte tweet pomocí dodaných vývojářských tokenů pro odesílání na twitter (níže uvedený odkaz vás přesměruje na twitter, abyste si vytvořili účet dev nebo jej přidali do svého účtu)

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

  • Při stavbě sloupku rozsviťte žlutou LED
  • Při vysílání osvětlete červenou LED

CRON

Používám naplánovanou úlohu (CRON) ke spuštění skriptu v předem zvoleném intervalu:

Jak je vidět níže, skript běží každých pět minut od 7 do 16 hodin

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

Seznam uživatelů CRON:

sudo crontab -l -u pi

Chcete -li upravit CRON uživatele:

sudo crontab -e -u pi

Krok 5: Zapojení komponent (spínač a LED)

Zapojení součástí (spínač a LED)
Zapojení součástí (spínač a LED)
Zapojení součástí (spínač a LED)
Zapojení součástí (spínač a LED)

Oddělovací deska od GPIO k LED:

Můžeme ovládat výstup z GPIO konektoru Raspberry Pi pomocí breakout desky, jako je ta na fotografii.

V tomto případě náš kód pythonu odešle signál na pin na GPIO (na obrázku je připojení k GPIO 26). Napětí posíláme vodičem na odpojovací desce a přes odpor na jednu z nohou LED. Druhá strana diody LED je připojena k uzemňovací straně odpojovací desky, aby se dokončil obvod.

Všimněte si, že odpor je vložený, aby se zabránilo vyhoření LED, čím větší proudový limit na LED, tím bude stmívač. Balíčky Canakit mají obvykle LED diody s rezistory 220 Ohm a 10k Ohm a také rozbíjecí desku. To pomáhá odstranit některé z hádání při nákupu správného nastavení odporu LED.

Tlačítkový spínač:

U Raspberry Pi 2 a Raspberry Pi 3 je na desce resetovací bod. V případě Pi 2 nám pár pinů „P6“a na Pi 3 pin „RUN“umožňuje odeslat „High“, když spojíme dva piny vysílající do systému „Halt“.

Toto NENÍ vypínací spínač, jen reset ….. Doporučuji vydat následující jako vypnutí napájení z prostředí:

sudo shutdown -h teď

Krok 6: Pohled zepředu na vnitřní panel

Pohled zepředu na vnitřní panel
Pohled zepředu na vnitřní panel
Pohled zepředu na vnitřní panel
Pohled zepředu na vnitřní panel
Pohled zepředu na vnitřní panel
Pohled zepředu na vnitřní panel

Tyto dvě fotografie ukazují LCD, tlačítko napájení, desku Breakout a diody LED připevněné k přední části pouzdra.

Jedno rychlé odmítnutí odpovědnosti, LED úplně vpravo přestala fungovat, a proto jsou vodiče ukončeny (dokud nevyměním LED)

Krok 7: Pohled zvenčí na přední panel

Vnější pohled na přední panel
Vnější pohled na přední panel
Vnější pohled na přední panel
Vnější pohled na přední panel

Jak vidíte, hotový přední panel s LCD, LED diodami na místě a grafickým dřevem se spálil v borovicovém pouzdře

Krok 8: Pohled zezadu na zadní část pouzdra

Pohled dovnitř na zadní stranu pouzdra
Pohled dovnitř na zadní stranu pouzdra

Raspberry Pi jsem umístil hned vedle kamery Raspberry Pi jednoduše proto, že plochý kabel kamery je velmi krátký.

Krok 9: Zadní pohled na případ zvenčí

Zadní pohled na případ z vnější strany
Zadní pohled na případ z vnější strany

O zadním panelu není mnoho co říci, kromě toho, že je kamera pevně umístěna, takže budete muset pouzdro posunout, abyste získali požadovaný úhel pohledu

Krok 10: Pohled zvenčí na pravou stranu skříně

Vnější pohled na pravou stranu pouzdra
Vnější pohled na pravou stranu pouzdra

Pravá strana mého pouzdra má otvory, které umožňují připojení k pí (USB a CAT 5), stejně jako nějaký prostor pro vedení kabelu USB z LCD zpět nahoru k Pi, protože kabel byl příliš tuhý, aby se mohl ohnout bez zvětšení šířky pouzdra.

Krok 11: Montáž na okno

Držák na okno
Držák na okno

Protože se jedná o pevnou polohu kamery, musel jsem postavit podpůrný držák a držáky, abych získal správný úhel kamery pro dvorek. Jednoduché úlomky dřeva z obchodu a některé dřevěné podložky vytvářejí šikmou plošinu. Použité držáky L drží přední část boxu fotoaparátu na místě (kočky jej často přesouvají, pokud není na místě nic, co by podpíralo pouzdro)

Krok 12: Ukázka tweetu:

Ukázka tweetu
Ukázka tweetu

twitter.com/allthingstazz/status/934537216…

Krok 13: Závěrečné myšlenky-

Tato příručka může být přeměněna na mnoho různých sestavení, jen jsem přišel s několika cíli a vydal se na stavbu zařízení k plnění cílů. Těšíme se na vaše komentáře a sestavení !!

Doporučuje: