Kazalo:

Frosty the SPyman: 8 korakov (s slikami)
Frosty the SPyman: 8 korakov (s slikami)

Video: Frosty the SPyman: 8 korakov (s slikami)

Video: Frosty the SPyman: 8 korakov (s slikami)
Video: Тува. Убсунурская котловина. Кочевники. Nature of Russia. 2024, September
Anonim
Zmrznjeni špijun
Zmrznjeni špijun

Frosty the SPyman je snežak na polici, ki prenaša video v živo in se premika sam! Božiček je zdaj lahko 100% prepričan, da so ljudje prijazni.

1. korak: Video in pesem

Image
Image

Bilo je noč pred božičem in vse po hiši

Niti bitje se ni mešalo, niti miška.

Darila so nastavili na svojem mestu v bližini drevesa, In luči je poganjal Teensy.

Zgornji del plašča je bil tako nastavljen, Gorela je sveča, ki je oddajala sij.

Na vrhu tega mesta je sedel snežak, Bodite pozorni na darila kot hišna mačka.

Potem se od nikoder ni pojavil tat, Vzel je in odvil darilo, In potem je postalo jasno, Snežak je gledal, Zato se je začel kesati.

Zmrznjeni špijun je tako dobro čuval, Strahovi družine so se končno zadušili."

2. korak: Zbiranje delov in izdelava ohišja

Zbiranje delov in gradnja ohišja
Zbiranje delov in gradnja ohišja
Zbiranje delov in gradnja ohišja
Zbiranje delov in gradnja ohišja
Zbiranje delov in gradnja ohišja
Zbiranje delov in gradnja ohišja

Obiskal sem Hobby Lobby in dobil več predmetov. Eden je bil snežak, ki je temeljil na vilini na polici z visečimi nogami in nagačeno glavo. Drugič, dobil sem nekaj "snega" in napolnil snežaka z njim. Nazadnje sem zbral okrogel pekač za piškote, ki je bil ravno dovolj velik, da se je malina Pi prilegla v notranjost. V pločevinko sem vdrl 2 luknji, eno za modul kamere Raspberry Pi in eno za napajalni kabel. V pokrov sem dal tudi luknjo, da bi servo lahko zasukal snežaka.

Povezave do izdelkov DFRobot:

  • Malina Pi 3
  • Modul kamere Raspberry Pi

3. korak: Nastavitev Pi

Nastavitev Pi
Nastavitev Pi

DFRobot je stopil v stik z mano in poslal modul kamere Raspberry Pi 3 in Raspberry Pi Camera. Ko sem odprl škatle, sem lahko delal z nastavitvijo kartice SD. Najprej sem šel na stran Prenosi Raspberry Pi in naložil najnovejšo različico Raspbiana. Nato sem datoteko izvlekel in jo dal v priročen imenik. Datoteke.img ne morete samo kopirati/prilepiti na kartico SD, ampak jo morate "zapisati" na kartico. Lahko prenesete goreč pripomoček, kot je Etcher.io, da preprosto prenesete sliko OS. Ko je bila datoteka.img na moji kartici SD, sem jo vstavil v Raspberry Pi in ji dal moč. Po približno 50 sekundah sem odklopil kabel in odstranil kartico SD. Nato sem SD kartico vstavil nazaj v računalnik in odšel v imenik »boot«. Odprl sem beležnico in jo shranil kot prazno datoteko z imenom "ssh" brez razširitve. Dodala sem tudi datoteko z imenom "wpa_supplicant.conf" in vanjo vnesla to besedilo:

omrežje = {

ssid =

psk =

}

Nato sem kartico shranil in izvrgel ter jo dal nazaj v Raspberry Pi 3. To bi moralo omogočiti uporabo SSH in povezavo z WiFi.

4. korak: Priprava fotoaparata

Priprava fotoaparata
Priprava fotoaparata

Kamera je privzeto onemogočena na Pi, zato morate odpreti terminalski tip sudo raspi-config, da odprete meni. Pojdite na "možnosti vmesnika" in nato omogočite kamero. Zdaj samo izberite »Dokončaj« in vstavite tračni kabel modula kamere v pravilno območje Pi.

5. korak: Namestitev programske opreme

Obstaja več različnih programov, ki lahko pretakajo video, na primer vlc in motion, vendar sem se odločil za uporabo mjpeg-streamerja zaradi nizke zakasnitve in enostavne namestitve. V skladu z navodili na spletnem mestu naredite git clone https://github.com/jacksonliam/mjpg-streamer.git v mapo, nato vnesite sudo apt-get install cmake libjpeg8-dev, da namestite potrebne knjižnice. Spremenite svoj imenik v mapo, ki ste jo prenesli, nato vnesite make, ki mu sledi sudo make install, da sestavite programsko opremo. Končno vnesite izvoz LD_LIBRARY_PATH =. in da ga zaženete, vnesite./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" Do pretoka lahko dostopate tako, da si ogledate tok na naslovu https://: 8080/stream.html.

6. korak: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Uporaba razreda PWM iz knjižnice GPIO je lahko koristna, vendar lahko povzroči veliko težav pri uporabi s servomotorji. Servo motorji zahtevajo natančen čas, ki ga SoC preprosto ne more zagotoviti. Zato sem se odločil za uporabo Adafruit PCA9685, 16 -kanalnega PWM modula, krmiljenega z I2C. Knjižnico najdete tukaj.

7. korak: Koda

Koda je precej preprosta. Vse, kar počne, je, da uporabi podproces. Popen knjižnico, da zažene ukaz -j.webp

8. korak: Uporaba Frostyja SPymana

Snežaka sem postavil v dnevno sobo svoje hiše, da bo čuval drevo in druge okraske. Če si želite ogledati prenos v živo, pojdite na https://: 8080 in kliknite gumb za pretočno predvajanje.

Priporočena: