Мазмұны:
- 1 -қадам: Raspberry Pi суретке түсіреді және оларды желіге жүктейді
- 2 -қадам: ауа райына төзімді пеликан корпусындағы камера
- 3 -қадам: Нағыз әлемді орнату
Бейне: Су өткізбейтін Raspberry Pi арқылы жұмыс істейтін Wifi DSLR веб -камерасы: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен күннің батуын үйден тамашалайтын адаммын. Күннің батуы жақсы болған кезде мен оны көруге үйде болмаған кезде мен аздап FOMO аламын. IP веб -камералары кескін сапасының нашарлауына әкелді. Мен бірінші DSLR -ді қайта пайдалану жолдарын іздей бастадым: 2007 ж. Canon Rebel XTi, ол әлі де жақсы фотосуреттер түсіреді. Бұл нұсқаулық ғимаратты қамтиды:
- су өткізбейтін Пеликан корпусы
- Raspberry Pi камерасы мен Wi -Fi жүктеуші
- суреттерге интернеттен қол жеткізуге арналған қарапайым веб -сервер
Уақыт өте келе су өткізбейтін қоршауды қалай салу керектігін көрсететін бірнеше нұсқаулықтар бар, бірақ олар табиғатта 3-4 ай өмір сүре алатын қондырғыға назар аударады. Бұл жоба менің үйімде болғандықтан, параметрлер сәл өзгеше: қуат пен Wi -Fi қол жетімді. Қуат туралы уайымдаудың қажеті жоқ, уақытты босатып, картаны қолмен алып тастаудың орнына әр минут сайын жаңа фотосуретті желіге жүктеу үшін Wi -Fi -ға шоғырлануға уақыт бөлдім (дәстүрлі ұзақ уақыт режимінде жиі кездеседі).
Ескерту: бұл жоба 2017 жылдың қыркүйегінде, ал нұсқаулық жобасы көп ұзамай салынған. Камера 4 ай бойы қатты кернеу жұмыс істеп тұрғанға дейін жұмыс істеді. Мен бүгін жобаны таптым және бұл әлі де адамдар үшін қызықты болуы мүмкін деп ойладым.
1 -қадам: Raspberry Pi суретке түсіреді және оларды желіге жүктейді
Бұл аспект мен үшін ең белгісіз болды, сондықтан мен осы жерден бастадым.
Бастапқыда мен Rebel -ді USB арқылы қосымша ноутбукке қосып, суреттерді бағдарламалық түрде түсіру үшін gphoto2 қолдандым. gphoto2 сізге суреттерді JPEG немесе RAW форматында түсіруге және түсіргеннен кейін дереу негізгі компьютерге жіберуге мүмкіндік береді, бұл суретті желіге жылдам жүктеу үшін маңызды.
Менің тұжырымдаманың дәлелі - бұл менің Mac Mini -ге арналған қарапайым nodejs сценарийі, ол минутына бір рет суретке түсіріп, оларды Amazon S3 -ке жүктеді. Мини арқылы ашық ауада болу үшін мен таба алатын ең ұзын USB сымын сатып алдым, бірақ бұл мүмкін емес. Мен Raspberry Pi осындай нәрсеге пайдалы болатынын естігеніммен, оларды қолдану тәжірибем аз болды. Мен Raspbian орнатып, саусақтарымды айқастырып, Raspberry Pi үшін gphoto2 қолдауын тексердім - толық қолдау!
Келесі итерация Wi-Fi қосылған Raspberry Pi-ді Mac Mini-ді толығымен ауыстыруға шақырды. Кең соққыларда:
- Raspbian соңғы суретін жүктеп алыңыз
- Micro SD картасын салыңыз және оны шығарыңыз (`diskutil unmountDisk /dev /disk2`)
- Кескінді картаға жазу үшін `dd` пәрмен жолы утилитасын пайдаланыңыз (` sudo dd if = 2017-09-07-raspbian-stretch.img of//dev/disk2 bs = 4m`-30-60мин уақыт алады)
- Жүктеу кезінде SSH қосу үшін файлдық жүйеде ` / ssh` түртіңіз (SSH / Wifi туралы толық нұсқаулық)
- Raspberry Pi орнату сценарийі арқылы gphoto2 орнатыңыз (60-90 минут кетеді)
- Cron тапсырмасын минутына бір рет іске қосу үшін орнатыңыз және суретке түсіру үшін gphoto2 пайдаланыңыз
- Суретті Heroku -да жұмыс істейтін қарапайым серверге жүктеу үшін сол cron тапсырмасында curl пайдаланыңыз
Cron конфигурациясы өте қарапайым:
# m h dom mon dow пәрмені
* * * * * bash /home/pi/capture-upload.sh 2 & 1 >> /home/pi/cron.log
#!/bin/bash
# capture-upload.sh set -e gphoto2 --auto-detect --capture-image-and-download --force-overwrite curl -F «[email protected]» https:// user: pass@potrerohillcam. herokuapp.com/upload
Тұжырымдаманың түпнұсқалық дәлелі S3-ке жүктелетін болса да, мен Raspberry Pi-дің жауапкершілігін жеңілдетіп, S3-ті және Heroku-да жұмыс істейтін қарапайым веб-серверге өңдеуден кейінгі қадамдарды бастау оңайырақ деп шештім. Бұл curl командасы түсірілген суретті алады және оны сол серверге жібереді.
* оңайырақ, мен Pi -де пакеттердің жиналуын күтуден шаршадым.
2 -қадам: ауа райына төзімді пеликан корпусындағы камера
Енді камера/RPi шешімі сенімді түрде суретке түсіріп, жүктей алды, мен барлық электрониканы жаңбырда қауіпсіз сақтайтын корпуспен жұмыс жасай бастадым.
Фотосуреттерді бір-бірден жүктеңіз және бөлікті/қадамды сипаттау үшін белгіленген ақ жәшіктің үстіне апарыңыз.
3 -қадам: Нағыз әлемді орнату
Соңғы қадам - Пеликан корпусын арқама тіреуішке бекіту және бәрі жұмыс істегенін тексеру.
Ұсынылған:
Магнит қолдану арқылы қосылатын батареядан жұмыс істейтін шам!: 8 қадам (суреттермен)
Батареямен жұмыс істейтін шам магнит арқылы қосылады!: Біз шамдардың көпшілігі физикалық қосқыш арқылы қосылатынын/өшетінін білеміз. Бұл жобадағы менің мақсатым - бұл классикалық қосқышсыз шамды оңай қосудың/өшірудің бірегей әдісін жасау. Осы процесте пішіні өзгерген шам идеясы мені қызықтырды
Raspberry Pi арқылы жұмыс істейтін интернет радио: 5 қадам (суреттермен)
Raspberry Pi-мен жұмыс істейтін Интернет-радио: Ескі радиодағыдай, теру мен түймелерді басудың қанағаттанарлық бір жері бар. Өкінішке орай, бұл радиолардың көбі істен шыққан немесе станциялар тыныштықта қалған. Бақытымызға орай, кез келген радионы интернет -радиоға жаңарту қиын емес
USB арқылы жұмыс істейтін Apple: 10 қадам (суреттермен)
USB арқылы жұмыс істейтін алма: демалыс маусымы біздің біркелкі және жағымды болмысымызға тез әсер етеді. Көп ұзамай біздің көпшілігіміз отбасымызбен (немесе басқа біреудің) ұзақ ұзақ тамақтануға мәжбүр боламыз және ақыл -есімізді сақтауға тырысамыз. Мен сен туралы білмеймін, б
Модульдік, USB арқылы жұмыс істейтін, Bluetooth динамигінің жүйесі: 7 қадам (суреттермен)
Модульдік, USB -ден қуат алатын, Bluetooth динамигінің жүйесі: Біз модульдік корпусты қолданатын қарапайым, бірақ өте пайдалы USB қуатымен жұмыс істейтін Bluetooth динамигінің жүйесін құруды үйренеміз. Дыбыс тақтасын жасау үшін мұны үлкейтуге және бірнеше динамиктерді қосуға болады. Батареяны қосу үшін жүйеге батарея да қосуға болады
USB арқылы жұмыс істейтін RGB жарықдиодты шырша: 9 қадам (суреттермен)
USB қуатымен жұмыс істейтін RGB светодиодты шырша: Мен fizzPOP -тың мүшесі болып табылатын Makerspace -те бірнеше достарыма Рождестволық сыйлықтар дайындауды шештім. Мен оларды толықтай өзім салғым келеді деп шештім, олар жинақты шығарады, сондықтан олар ғимаратты қызықты өткізуі мүмкін