Мазмуну:
- 1 -кадам: Raspberry Pi сүрөттөрдү тартып, аларды интернетке жүктөйт
- 2 -кадам: Аба ырайына чыдамдуу Пеликан корпусундагы камера
- 3 -кадам: Реал дүйнө орнотуусу
Video: Суу өткөрбөй турган Raspberry Pi Powered Wifi DSLR веб -камерасы: 3 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:37
Мен үйдөн күндүн батышын көрүү үчүн сором. Күн батканда, мен аны көрүүгө үйдө жок болгондо, бир аз FOMO алам. IP веб -камералары сүрөттүн сапатын начарлатты. Мен биринчи DSLRди кайра иштетүү жолдорун издей баштадым: 2007 -жылы Canon Rebel XTi дагы эле татыктуу сүрөттөрдү тартат. Бул Нускамалык имаратты камтыйт:
- суу өткөрбөгөн Пеликан корпусу
- Raspberry Pi камерасы жана Wi -Fi жүктөөчү
- Желедеги сүрөттөргө жетүү үчүн жөнөкөй веб -сервер
Убакыттын өтүшү үчүн суу өткөрбөс корпусту кантип курууну көрсөткөн бир нече колдонмолор бар, бирок алар жапайы жаратылышта 3-4 ай жашай ала турган түзүлүшкө басым жасашат. Бул долбоор менин үйүмдө болгондуктан, параметрлер бир аз айырмаланат: кубат жана wifi экөө тең бар. Күч жөнүндө тынчсыздануунун кажети жок, убакытымды боштондукка чыгардым, 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 колдоосун текшердим - толук колдоо!
Кийинки кайталоо Mac Mini'ди толугу менен алмаштыруу үчүн wifi иштетилген Raspberry Pi чакырды. Кенен штрихтерде:
- Акыркы Raspbian сүрөтүн жүктөп алыңыз
- Микро 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 үчүн толук жол)
- Gphoto2ди Raspberry Pi орнотуу скриптин колдонуп орнотуңуз (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 -кадам: Реал дүйнө орнотуусу
Акыркы кадам Пеликан корпусун менин арткы торума орнотуп, баары иштегенин текшерүү болду.
Сунушталууда:
Суу өткөрбөй турган GPS плоттери: 4 кадам
Суу өткөрбөй турган GPS плоттери: Openplotter - бул малина пи үчүн фантастикалык GPS плоттер программасы. Бул SignalK серверин камтыган raspian OS, NMEA 0183 жана NMEA 2000 байланышын башкара турган ачык булак күнү
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз
Робот суу өткөрбөй турган электрондук корпус: 7 кадам
Робот суу өткөрбөйт Электрондук корпус: Бул DB1 Robot Workshop DB1ге негизделген сырткы роботто менин экинчи көрсөтмөм, мен чындыгында алптардын далысында турам. Бул менин биринчи роботум. Үмүт роботтун сырткы иштерге жардам бериши үчүн, ошондуктан суу өткөрбөй турган электроникага муктаж
Суу өткөрбөй турган LM35 температура сенсору: 6 кадам (сүрөттөр менен)
Суу өткөрбөй турган LM35 температура сенсору: Бул жерде LM35ти суу өткөрбөө боюнча көрсөтмө бар, ал автоматтык 12В батареяны кубат булагы катары байланган ROVдо колдонуу үчүн. Бул MATE ROV Конкурсуна болгон муктаждыктан келип чыккан. LM35 сериясы-так интегралдык схемадагы температура сенсорлору, алар
Суу өткөрбөй турган динамиктер - " Ал сүзөт, чөгөт жана ноталарды таштайт! &Quot;: 7 кадам (сүрөттөр менен)
Сууда сүзүүчү спикерлер - " Бул калкып жүрөт, ал чөгөт жана ноталарды ыргытат! &Quot;: Бул суу өткөрбөөчү спектакль Аризона штатындагы Гила дарыясына көптөгөн саякаттардан шыктандырылган (жана SNLдин " Мен кайыкта! &Quot; ). Биз дарыядан сүзүп өтөбүз же жээкке линияларды байлап коёбуз, ошондо сүзгүчтөрүбүз лагерибиздин жанында калат. Ар бир адам