Tartalomjegyzék:

Időjárás kamera Raspberry Pi: 13 lépés (képekkel)
Időjárás kamera Raspberry Pi: 13 lépés (képekkel)

Videó: Időjárás kamera Raspberry Pi: 13 lépés (képekkel)

Videó: Időjárás kamera Raspberry Pi: 13 lépés (képekkel)
Videó: 25 Google Maps SECRETS explored in Microsoft Flight Simulator 2024, November
Anonim
Időjárás kamera Raspberry Pi
Időjárás kamera Raspberry Pi

Régen szerettem volna egy projektet, amely a következőket ötvözi:

  1. Raspberry Pi
  2. Python kód
  3. Élő állapot
  4. Tevékenység jelzései

Ezért úgy döntöttem, hogy felépítek egy Raspberry Pi dobozt, amely ütemezett időközönként fényképeket készít a hátsó udvaromról, jelzi, mikor készülnek a fotók, és végül elküldi ezeket az információkat a Twitterre felülvizsgálat céljából.

Elektromos kellékek listája:

  • Raspberry Pi
  • Raspberry Pi kitörő tábla (LED -es kijelzéshez)
  • 5 hüvelykes LCD az interaktív kijelzőhöz, ha szükséges
  • Raspberry Pi kamera (5 megapixeles)
  • HDMI kábel
  • CAT 5 kábel
  • DC tápegység a Pi -hez
  • 24-26-os drót vagy jumper
  • 3 LED
  • 3 db 10-100 ohmos ellenállás
  • 2 állású nyomógombos kapcsoló

A tokok listája:

  • 1/4 fenyőpanel a projekt méretére vágva

    A felső, alsó, elülső és hátulsó példák ugyanabból a fafajból készülnek

  • 1/4 x 1 hüvelyk széles fenyőlemezeket használtak a tok bal és jobb oldalának elkészítéséhez.
  • Az ablaktartó merevítője a műhelyben lévő törmelékből készült.

Egyéb:

  • Csavarok a tokhoz
  • Forró ragasztó a szereléshez
  • Forrasztó és fluxus ellenállás / LED csatlakozásokhoz

Eszközök:

  • Gérvágó vagy asztali fűrész
  • Jig Saw vagy Dremel
  • Csiszoló vagy oszcilláló szerszám csiszolófejjel
  • Forrasztópisztoly
  • Faégő
  • Rászlók, reszelők, vésők szükség szerint a tokban lévő kisebb lyukak elkészítéséhez

Szoftver és fiókok:

  • Raspberry Pi OS az Ön által választott
  • Twitter -fiók ingyenes fejlesztői kulccsal
  • Python 3 a Raspberry Pi -n

1. lépés: Ajánlott vásárlások:

Ajánlott vásárlások
Ajánlott vásárlások
Ajánlott vásárlások
Ajánlott vásárlások

Ennek a felépítésnek a megkönnyítése érdekében javaslom a Canakit egyikét, amely a Raspberry Pi, a LED -ek, az ellenállások, a Breakout -kártya, az SD -kártya és a tok tartozéka.

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

A jelenleg gyártott kamera a 8 megapixeles

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • A régebbi 5mp-es változat továbbra is elérhető:

2. lépés: Az eset diagramja (kívül)

Az eset diagramja (kívül)
Az eset diagramja (kívül)

Ez az én esetem külső megjelenésének általános elrendezése, és ez valóban attól függ, hogy úgy dönt -e, hogy hozzáadja a build összes összetevőjét. Attól függően, hogy hol tervezi elhelyezni a fényképezőgépet, előfordulhat, hogy ez a méretű tok nem működik Önnek, ha igen, ezek a tervek inkább javaslatok, nem pedig hivatalos építési lista.

3. lépés: Belső elrendezési diagram

Belső elrendezési diagram
Belső elrendezési diagram

A projektre vonatkozó céljaim alapján látható, hogy hozzáadtam a kamerát az alap Raspberry Pi rendszerhez, valamint a kitörő táblát, hogy vezérelhessem a ház elején lévő LED -eket. Úgy döntöttem, hogy hozzáadok egy LCD -t olyan időkben, amikor interaktív módon szeretném használni a Pi -t, és nem fej nélküli módban.

A nyomógombos kapcsolót hozzáadtuk a Pi visszaállításához, ha szükséges.

4. lépés: Raspberry Pi OS, Python, CRON Setup

Raspberry Pi OS:

Ha készletet vásárol, általában kap egy SD -kártyát a NOOBS -szal együtt, ha nem sok oktatóanyag áll rendelkezésre a RASPBIAN telepítéséhez (az én választásom ebben a projektben). De itt a hivatalos útmutató a RASPBIAN NOOBS SD kártyáról történő telepítéséhez-

Python 3:

A héjból, ha a python 3 nincs telepítve:

sudo apt-get install python3

A mellékelt python kód a következőkre van beállítva:

  • Értékek leolvasása a Raspberry Pi -ből (üzemidő és CPU hőmérséklet)
  • Készítsen egy tweetet a mellékelt fejlesztői jogkivonatokkal a twitterbe való közzétételhez (az alábbi link a twitterre vezet, ahol fejlesztői fiókot hozhat létre, vagy hozzáadhatja saját fiókjához)

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

  • A oszlop építésekor világítson a sárga LED -en
  • Postázáskor világítson a piros LED -en

CRON

Ütemezett feladatot (CRON) használok a szkript futtatására előre kiválasztott időközönként:

Amint az alább látható, a forgatókönyv öt percenként fut reggel 7 órától délután 4 óráig

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

Felhasználók listázása CRON:

sudo crontab -l -u pi

Felhasználói CRON szerkesztése:

sudo crontab -e -u pi

5. lépés: Az alkatrészek bekötése (kapcsoló és LED -ek)

Az alkatrészek bekötése (kapcsoló és LED -ek)
Az alkatrészek bekötése (kapcsoló és LED -ek)
Az alkatrészek bekötése (kapcsoló és LED -ek)
Az alkatrészek bekötése (kapcsoló és LED -ek)

Kitörőlap GPIO -król LED -ekre:

A Raspberry Pi GPIO csatlakozójának kimenetét a fényképhez hasonló töréskártya segítségével szabályozhatjuk.

Ebben az esetben a python kódunk bekapcsolási jelet küld a GPIO érintkezőjére (a képen a GPIO 26 -hoz való csatlakozás látható). A feszültséget a megszakító táblán lévő vezetéken keresztül és egy ellenálláson keresztül továbbítjuk a LED egyik lábához. A LED másik oldala a megszakítópanel földi oldalához van kötve az áramkör befejezéséhez.

Vegye figyelembe, hogy az ellenállás be van kapcsolva, hogy megakadályozza a LED kiégését, minél nagyobb áramkorlát van a LED -en, annál halványabb lesz. A Canakit csomagok általában 220 ohmos és 10 k ohmos ellenállású LED -ekkel, valamint a töréspanellel rendelkeznek. Ez segít elkerülni a találgatások egy részét a megfelelő LED -ellenállás beállítás megvásárlásakor.

Nyomógombos kapcsoló:

A Raspberry Pi 2 és a Raspberry Pi 3 esetében egy visszaállítási pont van a táblán. A Pi 2 esetében a "P6" érintkezőpár, a Pi 3 -ason a "RUN" érintkezőpár lehetővé teszi számunkra, hogy "magas" értéket küldjünk, amikor a két "Halt" küldő csapot összekapcsoljuk a rendszerrel.

Ez NEM leállítási kapcsoló, csak visszaállítás….. Azt javaslom, hogy a következőt adja ki áramellátásként a héjból:

sudo shutdown -h most

6. lépés: Az előlap belső nézete

Elülső panel belső nézet
Elülső panel belső nézet
Elülső panel belső nézet
Elülső panel belső nézet
Elülső panel belső nézet
Elülső panel belső nézet

Ez a két fotó az LCD -t, a bekapcsológombot, a Breakout -táblát és a ház elején található LED -eket mutatja.

Egy gyors lemondás, a jobb oldali LED leállt, ezért a vezetékek le vannak zárva (amíg le nem cserélem a LED -et)

7. lépés: Az előlap külső nézete

Előlap külső nézet
Előlap külső nézet
Előlap külső nézet
Előlap külső nézet

Amint látja, a kész előlap LCD -vel, LED -ekkel és a grafikus fával égett a fenyőtokba

8. lépés: A tok hátuljának belső nézete

A ház hátuljának belső nézete
A ház hátuljának belső nézete

A Raspberry Pi -t közvetlenül a Raspberry Pi kamera mellett találtam, egyszerűen azért, mert a kamera szalagkábele nagyon rövid.

9. lépés: A tok hátsó nézete

A tok külső nézetének hátulja
A tok külső nézetének hátulja

A hátsó panelről nem sok mondanivaló van, kivéve, hogy a kamera rögzítve van, ezért el kell mozgatnia a tokot, hogy elérje a kívánt látószöget

10. lépés: A ház jobb oldalának külső nézete

A ház jobb oldalának külső nézete
A ház jobb oldalának külső nézete

A tokom jobb oldalán nyílások vannak, amelyek lehetővé teszik a pi -hez való csatlakozást (USB és CAT 5), valamint bizonyos helyeket az USB -kábel átvezetéséhez az LCD -ről a Pi -re, mivel a kábel túl merev ahhoz, hogy anélkül hajlítsa meg növelve a tok szélességét.

11. lépés: Ablak rögzítése

Ablakra szerelhető
Ablakra szerelhető

Mivel ez egy rögzített kamerapozíció, meg kellett építenem egy tartószerkezetet és konzolokat, hogy megkapjam a kamera megfelelő szögét a hátsó udvar számára. Egyszerű fahulladékok a boltból és néhány fa alátét, amelyek szögletes platformot hoznak létre. Használt L-konzolok a kamera dobozának elülső helyén tartásához (a macskák gyakran mozgatják, ha semmi nincs a tokban)

12. lépés: Minta Tweet:

Tweet minta
Tweet minta

twitter.com/allthingstazz/status/934537216…

13. lépés: Utolsó gondolatok-

Ez az útmutató nagyon sokféle felépítésre formálható, csak kitaláltam néhány célt, és nekiláttam, hogy készítsek egy eszközt a célok megvalósítására. Várom a hozzászólásokat és a fejlesztéseket !!

Ajánlott: