Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Frosty SPyman - bu tokchadagi kardan odam, u videolarni jonli efirga uzatadi va o'zi harakat qiladi! Santa endi odamlarning yaxshi ekanligiga 100% ishonishi mumkin.
1 -qadam: Video va she'r
Rojdestvo oldidan kechasi va butun uy bo'ylab
Hech bir jonivor, hatto sichqon ham qo'zg'almasdi.
Sovg'alar daraxt yaqinidagi joyga qo'yildi, Va chiroqlar Teensy tomonidan quvvatlanadi.
Mantiyaning yuqori qismi shunday o'rnatildi, U erda yonayotgan sham yonib turardi.
Bu joyning tepasida kardan odam o'tirardi.
Sovg'alarni uy kiyimidek kuzatish.
Keyin hech qaerdan o'g'ri paydo bo'ldi.
U sovg'ani oldi va ochdi, Va keyin aniq bo'ldi, Kardan odam tomosha qilardi, Shunday qilib, u tavba qila boshladi.
Frosty Spyman juda qo'riqchi edi, Oxir oqibat, oilaning qo'rquvlari tinchlandi."
2 -qadam: qismlarni yig'ish va korpusni qurish
Men sevimli mashg'ulotlariga borib, bir nechta narsalarni oldim. Ulardan biri tokchadagi Elfga asoslangan, oyoqlari osilib, boshi tiqilgan kardan odam edi. Ikkinchidan, men biroz "qor" oldim va u bilan kardan odamni to'ldirdim. Nihoyat, men Raspberry Pi ichkarisiga sig'adigan dumaloq pechene qolipini to'pladim. Men qalayga 2 teshik ochdim, bittasi Raspberry Pi kamera moduli uchun, ikkinchisi elektr kabeli sig'ishi uchun. Qopqoqqa teshik ham qo'ydim, shunda servo kardan odamni aylantira oladi.
DFRobot mahsulotlariga havolalar:
- Raspberry Pi 3
- Raspberry Pi kamera moduli
3 -qadam: Pi -ni sozlash
DFRobot menga murojaat qilib, Raspberry Pi 3 va Raspberry Pi kamera modullarini yubordi. Men qutilarni ochganimdan so'ng, men SD -kartani o'rnatish orqali ishlashga to'g'ri keldim. Birinchidan, men Raspberry Pi Downloads sahifasiga kirib, Raspbian -ning eng so'nggi versiyasini yukladim. Keyin men faylni chiqarib tashladim va uni qulay katalogga joylashtirdim. Siz SD kartaga.img faylini nusxa ko'chira olmaysiz, uni kartaga "yozib" qo'yishingiz kerak. Siz OS tasvirini osongina o'tkazish uchun Etcher.io kabi yonayotgan yordam dasturini yuklab olishingiz mumkin. SD kartamda.img fayli bo'lganidan so'ng, men uni Raspberry Pi -ga joylashtirdim va unga quvvat berdim. Taxminan 50 soniyadan so'ng men simni ajratdim va SD -kartani chiqarib tashladim. Keyin men SD -kartani kompyuterga qo'ydim va "yuklash" katalogiga o'tdim. Men bloknotni ochdim va NO kengaytmasi bo'lgan "ssh" nomli bo'sh fayl sifatida saqladim. Men qo'shgan "wpa_supplicant.conf" deb nomlangan fayl ham bor edi va unga bu matnni qo'ydim:
tarmoq = {
ssid =
psk =
}
Keyin men kartani saqladim va chiqarib tashladim va uni Raspberry Pi 3 ga qo'ydim. Bu endi SSH -dan foydalanish va WiFi -ga ulanish imkonini berishi kerak.
4 -qadam: Kamerani tayyorlash
Odatiy bo'lib, kamera Pi-da o'chirilgan, shuning uchun menyuni ochish uchun siz sudo raspi-config turini ochishingiz kerak. "Interfeys variantlari" ga o'ting va keyin kamerani yoqing. Endi "Finish" -ni tanlang va kamera modulining tasmasini kabelning to'g'ri maydoniga joylashtiring.
5 -qadam: dasturiy ta'minotni o'rnatish
Vlc va harakat kabi videoni uzatadigan bir nechta dasturlar bor, lekin men kechikish va o'rnatishning osonligi tufayli mjpeg-streamerdan foydalanishga qaror qildim. Saytdagi ko'rsatmalarga ko'ra, jildga https://github.com/jacksonliam/mjpg-streamer.git git klonini kiriting, so'ng kerakli kutubxonalarni o'rnatish uchun sudo apt-get install cmake libjpeg8-dev kiriting. Katalogingizni yuklagan papkaga o'zgartiring va dasturni kompilyatsiya qilish uchun make yozing va sudo make install yozing. Nihoyat, LD_LIBRARY_PATH = eksportini kiriting. va uni ishga tushirish uchun./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" yozing. Siz oqimni ko'rish uchun https://: 8080/stream.html manziliga kirishingiz mumkin.
6 -qadam: elektronika
GPIO kutubxonasidan PWM sinfidan foydalanish foydali bo'lishi mumkin, lekin servolarda ishlatilganda ko'p muammolarga olib kelishi mumkin. Servo dvigatellar aniq vaqtni talab qiladi, ularni SoC ta'minlay olmaydi. Shuning uchun men Adafruit PCA9685, I2C boshqariladigan, 16 kanalli PWM modulidan foydalanishga qaror qildim. Kutubxonani bu erda topishingiz mumkin.
7 -qadam: Kod
Kod juda oddiy. Bu faqat subprocess. Popen kutubxonasidan foydalanib, -j.webp
8 -qadam: Frosty SPyman -dan foydalanish
Daraxt va boshqa bezaklarni qo'riqlash uchun men kardan odamni uyimning yashash xonasiga o'rnatdim. Jonli translyatsiyani ko'rish uchun https://: 8080 ga o'ting va keyin oqim tugmasini bosing.