Мазмуну:
Video: Raspberry Pi Zero менен DashCam түзүү (pt.1): 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул жаңы сериянын башталышы, анда биз Raspberry Pi Zero менен кантип камера курууну үйрөнөбүз. Бул долбоор чындыгында үзгүлтүксүз видеорегистратор жана жапайы жаратылышты көзөмөлдөөнү камтыган башка тиркемелерде колдонулушу мүмкүн.
1 -бөлүктө биз Pi камерасынан видео тартууну жана microSD картасына сактоону камтыган жазуу бөлүмүн чечебиз. Биз ошондой эле файлдарды номерлөө, калган сактагычты аныктоо, скриптти төмөн болсо токтотуу жана файлдарга алыстан кирүү үчүн FTP функциясын кошуу боюнча кам көрөбүз.
Видео баары кантип биригерин жакшылап карайт жана биз дагы акыркы сценарийди түшүнүүгө жардам берген кээ бир тест сценарийлерин түзөбүз. Мен долбоорду жакшыраак түшүнүү үчүн биринчи видеону көрүүнү сунуштаар элем.
1 -кадам: Raspberry Pi даярдоо
Биз кыла турган биринчи нерсе - Raspberry Pi үчүн Raspbian операциялык тутумун жүктөө. Мен бул долбоор үчүн Pi Zero колдонуп жатам, анткени ал чакан такта. Мен ошондой эле рабочий столду колдонбойм жана бул менин lite версиясын жүктөп алганымдын себеби. Сиз бул сүрөттү microSD картага жаркырашыңыз керек, бирок биз аны Pi менен жүктөөдөн мурун, wpa_supplicant.conf жана ssh файлдарын жүктөө дискине көчүрүшүбүз керек. Бул файлдар Raspberry Pi'ди алыстан башкарууга мүмкүнчүлүк берүү үчүн керек. Дагы бир вариант - зымдуу туташууну колдонуу жана Пиди башкаруу үчүн клавиатураны/чычканды/дисплейди туташтыруу. Тандоо сиздики жана бул жерде алыстан кирүү жана FTP менен бирге кененирээк түшүндүрүлгөн мурунку постко шилтеме бар: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
Муну конфигурациялоонун жолдору жөнүндө кыскача маалымат:
Wpa_supplicant.conf файлы Pi'ге WiFi тармагыңызга туташууга мүмкүндүк берген тармактын маалыматын камсыздайт - бул программалык камсыздоону орнотуу жана аны азырынча көзөмөлдөө үчүн керек. Wi -Fi туташуусу алгачкы орнотуу учурунда гана керек жана биз машинада видеону жаздыруунун кажети жок. Бул үчүн шаблон файлын жүктөө үчүн төмөнкү шилтемени колдонсоңуз болот. Өлкө кодуңузду, тармактын атын жана сырсөзүн жаңыртыңыз, андан кийин аны microSD картасына көчүрүңүз. Файлды жаңыртуу үчүн блокнот ++, Sublime Text же Atom сыяктуу текст редакторун колдонсоңуз болот.
WPA шаблон файлы:
Өлкө коддорунун тизмеси үчүн төмөнкү шилтемени колдонуңуз:
Сиз каалаган текст редакторунун жардамы менен ssh аты бар бош файлды түзүшүбүз керек. Файлга эч кандай кеңейтүү кошпоңуз жана аны тактага көчүрүңүз. Бүткөндөн кийин, камераны туташтырып, microSD картасын салып, анан тактага жандырыңыз. Такта сиздин тармакка биринчи жолу туташуу үчүн болжол менен бир мүнөт талап кылынат.
Улантуудан мурун, биз тактанын IP дарегин алышыбыз керек. Мунун бир жолу AngryIP сканери деп аталган программаны колдонуу. Муну орнотуңуз жана иштетиңиз, андан кийин тактанын IP дарегин ала аласыз.
Андан кийин биз терминалга (же Windowsто буйрук сабын) колдонуу менен тактага киришибиз керек. Жөн гана "ssh [email protected]" деп терип, Enter баскычын басыңыз. Башкармаңыздын IP дарегин колдонууну унутпаңыз. Малина деген демейки сырсөздү териңиз, андан кийин тактага кире аласыз.
Биз азыр сценарий менен баштоодон мурун бир нече нерсени жасашыбыз керек. Биринчи нерсе, "sudo raspi-config" буйругун иштетүү менен жасала турган камераны иштетүү. Сиз "Интерфейстин варианттарына", андан кийин "Камерага" өтүп, аны иштетишиңиз керек. Табулатура баскычын колдонуп, "Аяктоо" опциясын тандап, анан тактаны өчүрүп күйгүзүңүз. Тактага бир мүнөт убакыт бериңиз, анан кайра кириңиз.
Андан кийин биз Raspbian операциялык тутумун жаңыртышыбыз керек жана муну "sudo apt update && full -upgrade -y" буйругун аткаруу менен жасаса болот. Андан кийин, "sudo apt install proftpd" буйругун аткаруу менен proftpd орнотуңуз. Бул бизге microSD картасындагы файлдарга кирүүгө мүмкүнчүлүк берген FTP программасын орнотот. Сиз андан кийин FileZilla ачып, файлдарга кирүүгө мүмкүндүк бере турган тактага туташа аласыз.
2 -кадам: Скриптти түзүү
Биз мурда.sh кеңейтүүсү бар скрипт файлдарын түзгөнбүз, булар баш скрипттер болчу. Бул долбоор үчүн биз.py кеңейтүүсүнө ээ болгон питон скриптин түзөбүз. Питонду колдонуу бизге көптөгөн модулдарга, китепканаларга жана скрипттерге мүмкүнчүлүк берет, бул бизге долбоорлорду түзүүнү жеңилдетет.
Биз адегенде камераны сценарийлерибизде колдонуу үчүн пикамера модулун орнотушубуз керек. Муну "sudo apt install python-picamera" буйругун аткаруу менен жасаса болот. Бул аяктагандан кийин, жөн гана "sudo nano dashcam.py" иштетүү менен python скриптин түзүп, андан кийин төмөнкү файлдын мазмунун териңиз:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
Сиз ошондой эле SSH колдонуунун бир пайдасы болгон мазмунун көчүрүп/чаптай аласыз. Сиз файлды "CTRL+X", андан кийин Y, ENTER терүү менен сактай аласыз. Сураныч, мунун баары кантип чогуу иштээрин толук түшүндүрүү үчүн видеону көрүңүз. Биз жакшыраак түшүнүү үчүн буга чейин дагы эки кошумча сценарий түздүк.
3 -кадам: Скриптти сыноо
Сценарийди иштетүүдөн мурун, psutil модулун орнотуп алышыбыз керек, анткени дискти колдонуу үчүн. Psutil орнотуу үчүн, адегенде python үчүн пакет орноткуч деген pip деген нерсени орнотушубуз керек. Муну "sudo apt install python-pip" буйругун аткарып, андан кийин psutil орното турган "pip install psutil" буйругу менен жасаса болот.
Бүткөндөн кийин, "mkdir videos" командасын иштетүү менен жаңы папканы түзүңүз, анан биз скриптти иштете турган "python dashcam.py" командасын иштете алабыз. Сиз сүрөттө көрсөтүлгөндөй түзүлгөн файлдарды көрө алышыңыз керек. Сиз аларды FileZilla аркылуу ала аласыз жана VLC аркылуу ойной аласыз. Сиз сценарийди "CTRL+C" терүү менен токтото аласыз, андан кийин тактаны кайра жүктөө сунушталат.
2 -бөлүктүн видеосу кийинки жумада түз эфирге чыгат жана аны коштоо үчүн жазуу жазылат. Сураныч, биздин YouTube каналыбызга жазылууну ойлонуп көрүңүз, анткени ал мындай иштерди колдоого жардам берет.
YouTube:
Окуганыңыз үчүн рахмат!
Сунушталууда:
Кантип портативдүү акылдуу күзгү түзүү/куту айкалышын түзүү: 8 кадам
Кантип портативдүү акылдуу күзгү түзүү/куту айкалыштыруу: Дэвистеги капстоюнум үчүн акыркы долбоор катары & Элкинс колледжи, мен порт катары иштей турган чоң күзгү жана малина пи жана сыйкырдуу күзгү программалык платформасын колдонуу менен бирге саякат кутусун иштеп чыгууну чечтим
Android Studio менен Android тиркемесин кантип түзүү керек: 8 кадам (сүрөттөр менен)
Android Studio менен Android тиркемесин кантип түзүү керек: Бул окуу куралы сизге Android Studio иштеп чыгуу чөйрөсүн колдонуп, Android колдонмосун кантип куруунун негиздерин үйрөтөт. Android түзмөктөрү барган сайын кеңири тарала баштаганда, жаңы колдонмолорго болгон суроо -талап көбөйөт. Android Studio колдонууга оңой (жана
ATtiny85 микроконтроллери менен MAX7219 жетектелген LED Matrix 8x8 менен кантип интерфейс түзүү керек: 7 кадам
ATxin85 микроконтроллери менен MAX7219 жетектелген LED Matrix 8x8ди кантип интерфейстөө керек: MAX7219 контроллери Maxim Integrated тарабынан чыгарылган, микро контроллерлерди 64 жеке LEDге, 7 сегменттүү сандык LED дисплейлерине интерфейске ала турган чакан, сериялык киргизүү/чыгаруу жалпы катоддук дисплей драйвери. 8 цифрага чейин, графикалык дисплей
PC үчүн Visual Scriptти колдонуу менен Unreal Engine 4те Character Controller менен 2d Character кантип түзүү керек: 11 кадам
PC үчүн визуалдык сценарийди колдонуу менен Unreal Engine 4түн 2D символун кантип түзүү керек: PC үчүн визуалдык скриптти колдонуу менен Unreal Engine 4түн 2D символун кантип түзүү керек, мен Джордан Стелцмин. Мен 15 жашымдан бери видео оюндарды иштеп келе жатам. Бул окуу куралы сизге негизги каарманды кантип түзүүнү үйрөтөт
Raspberry Pi менен маалыматтарды каттоочу түзүү: 3 кадам (сүрөттөр менен)
Raspberry Pi менен маалыматтарды каттоочу түзүү: Бул жөнөкөй маалымат жазгыч аналогдук LDR (Photoresistor) менен үзгүлтүксүз жарык өлчөөлөрдү алып, аларды Raspberry Piдеги текст файлында сактайт. Бул маалымат каттоочу жарыктын деңгээлин ар бир 60 секундда өлчөйт жана жаздырат, бул сизди көзөмөлдөөгө мүмкүндүк берет