Мазмұны:

Ауа райы камерасы Raspberry Pi: 13 қадам (суреттермен)
Ауа райы камерасы Raspberry Pi: 13 қадам (суреттермен)

Бейне: Ауа райы камерасы Raspberry Pi: 13 қадам (суреттермен)

Бейне: Ауа райы камерасы Raspberry Pi: 13 қадам (суреттермен)
Бейне: 102 Year Old Lady's Abandoned Home in the USA ~ Power Still ON! 2024, Шілде
Anonim
Ауа райы камерасы Raspberry Pi
Ауа райы камерасы Raspberry Pi

Біраз уақыттан кейін мен келесілерді біріктіретін жобаны алғым келді:

  1. Raspberry Pi
  2. Python коды
  3. Тікелей эфир күйі
  4. Белсенділік көрсеткіштері

Сондықтан мен Raspberry Pi қорабын құруды шештім, ол менің ауламның суреттерін белгіленген уақытта түсіріп, суреттердің қашан түсірілгенін көрсетіп, ақырында бұл ақпаратты Twitter -ге қарап шығуға жібереді.

Электр жабдықтарының тізімі:

  • Raspberry Pi
  • Raspberry Pi сынғыш тақтасы (жарықдиодты индикатор үшін)
  • Қажет кезде интерактивті дисплейге арналған 5 дюймдік СКД
  • Raspberry Pi камерасы (5 мегапиксель)
  • HDMI кабелі
  • CAT 5 кабелі
  • Pi үшін тұрақты ток
  • 24-26 калибрлі сым немесе секіргіштер
  • 3 жарық диоды
  • 3 10-100 Ом резисторлар
  • 2 позициялы батырманың қосқышы

Қаптамалар тізімі:

  • Жобаның көлеміне қарай 1/4 қарағай панельдері кесілген

    Үстіңгі, астыңғы және алдыңғы және артқы бөлігі менің мысалдағы бірдей ағаштан жасалған

  • Корпустың сол және оң жақтарын жасау үшін ені 1/4 дюйм болатын қарағай тақталары пайдаланылды.
  • Терезеге бекітуге арналған тіректер шеберханада болған қалдықтардан жасалған.

Әр түрлі:

  • Іске арналған бұрандалар
  • Орнатуға арналған ыстық желім
  • Резистор / жарықдиодты қосылыстар үшін дәнекерлеу және ағын

Құралдар:

  • Метр немесе үстел арасы
  • Jig Saw немесе Dremel
  • Тегістеуіш басы бар құмды немесе тербелмелі құрал
  • Пісіру мылтығы
  • Ағаш оттығы
  • Корпустағы кіші тесіктерді жасау үшін қажет болған жағдайда Rasps, Files, Chisels

Бағдарламалық қамтамасыз ету мен есептік жазбалар:

  • Сіз таңдаған Raspberry Pi ОЖ
  • Тегін әзірлеуші кілті бар Twitter аккаунты
  • Raspberry Pi -де Python 3

1 -қадам: Ұсынылатын сатып алулар:

Ұсынылатын сатып алулар
Ұсынылатын сатып алулар
Ұсынылатын сатып алулар
Ұсынылатын сатып алулар

Бұл құрылысты жеңілдету үшін мен Raspberry Pi, светодиодтар, резисторлар, Breakout тақтасы, SD картасы мен корпусы бар Canakit -тің біреуін ұсынамын.

https://www.canakit.com/raspberry-pi-3-ultimate-ki…

Қазіргі уақытта шығарылатын камера - 8 мегапиксель

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • 5mp ескі нұсқасы әлі де бар:

2 -қадам: іс диаграммасы (сыртында)

Іс диаграммасы (сыртында)
Іс диаграммасы (сыртында)

Бұл менің корпустың сыртқы көрінісінің жалпы схемасы, және бұл сіздің құрамыңызға барлық компоненттерді қосуға шешім қабылдағаныңызға байланысты. Сондай -ақ, камераны қайда орналастырғыңыз келетініне байланысты, бұл өлшемді корпус сізге сәйкес келмейтінін білуге болады, егер бұл жоспарлар формальды тізім емес, ұсыныс болса.

3 -қадам: Ішкі орналасу диаграммасы

Ішкі орналасу диаграммасы
Ішкі орналасу диаграммасы

Жобаға қойылған мақсаттарға сүйене отырып, мен камераны Raspberry Pi негізгі жүйесіне, сондай -ақ корпустың алдыңғы жағындағы светодиодты басқара алатын ажырату тақтасына қостым. Мен Пиді бассыз режимде емес, интерактивті түрде қолданғым келетін уақытқа СКД қосуды шештім.

Қажет болса, Pi -ді қалпына келтіру үшін түймешік қосқышы қосылды.

4 -қадам: Raspberry Pi OS, Python, CRON орнату

Raspberry Pi ОЖ:

Егер сіз жиынтықты сатып алсаңыз, әдетте NOOBS орнатылған SD картасын аласыз, егер RASPBIAN орнатуға арналған көптеген оқулықтар болмаса (бұл жоба бойынша менің таңдауым). Бірақ бұл жерде NOOBS SD картасынан RASPBIAN орнатудың ресми нұсқаулығы-

Python 3:

Егер python 3 орнатылмаған болса, қабықтан:

sudo apt-get install python3

Қосылған питон коды келесі әрекеттерді орындау үшін орнатылған:

  • Raspberry Pi мәндерін оқу (Uptime және CPU temp)
  • Твиттерде жариялауға арналған әзірлеуші таңбалауыштарын қолдана отырып, твит жасаңыз (төмендегі сілтеме сізді twitter -ге дамушы есептік жазбасын жасауға немесе оны өзіңіздің есептік жазбаңызға қосуға алып келеді)

    https://developer.twitter.com/kz/docs/basics/getti…

  • Постты құру кезінде сары жарықдиодты жарықтандырыңыз
  • Жариялау кезінде қызыл жарықдиодты жарықтандырыңыз

CRON

Мен сценарийді алдын ала таңдалған аралықта іске қосу үшін жоспарланған жұмысты (CRON) қолданамын:

Төменде көрсетілгендей, сценарий әр бес минут сайын таңғы 7 -ден кешкі 4 -ке дейін жұмыс істейді

0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 7-16 * * * sudo/usr/bin/python3 /home/pi/system_info.py

CRON пайдаланушыларын тізімдеу үшін:

sudo crontab -l -u pi

CRON пайдаланушыларын өңдеу үшін:

sudo crontab -e -u pi

5 -қадам: Компоненттердің сымдары (қосқыштар мен жарық диодтары)

Компоненттердің сымдары (светодиодтар мен қосқыштар)
Компоненттердің сымдары (светодиодтар мен қосқыштар)
Компоненттердің сымдары (светодиодтар мен қосқыштар)
Компоненттердің сымдары (светодиодтар мен қосқыштар)

GPIO -дан светодиодқа дейінгі ажырату тақтасы:

Біз Raspberry Pi GPIO коннекторынан шығуды суреттегідей ажырату тақтасын қолдана отырып басқара аламыз.

Бұл жағдайда біздің питон коды GPIO түйреуішіне қосылу сигналын жібереді (суретте GPIO 26 байланысы). Біз кернеуді сөндіру тақтасындағы сым арқылы және резистор арқылы жарықдиодты аяқтардың біріне жібереміз. Светодиодтың екінші жағы тізбекті аяқтау үшін ажырату тақтасының бірінші жағына қосылады.

Жарық диодының күйіп кетуіне жол бермеу үшін резистор кірістірілгенін ескеріңіз, жарық диодты ток соғу жиілігі соғұрлым аз болады. Canakit пакеттерінде әдетте 220 Ом және 10к Ом резисторлары бар жарықдиодты шамдар, сондай -ақ ажырату тақтасы бар. Бұл жарық диодты резистордың дұрыс қондырғысын сатып алу туралы кейбір болжамдарды жоюға көмектеседі.

Түймені ауыстыру:

Raspberry Pi 2 және Raspberry Pi 3 көмегімен қалпына келтіру нүктесі тақтада болады. Pi 2 жағдайында «P6» түйреуіш жұбы мен Pi 3 -те «RUN» түйреуіш жұбы жүйеге «тоқтату» жіберетін екі түйреуішті қосқанда «жоғары» жіберуге мүмкіндік береді.

Бұл өшіру қосқышы ЕМЕС, қайта қалпына келтіру …… Мен қабықтан өшіру ретінде келесіні шығаруды ұсынамын:

sudo өшіру -h қазір

6 -қадам: алдыңғы панельдің ішкі көрінісі

Алдыңғы панельдің ішкі көрінісі
Алдыңғы панельдің ішкі көрінісі
Алдыңғы панельдің ішкі көрінісі
Алдыңғы панельдің ішкі көрінісі
Алдыңғы панельдің ішкі көрінісі
Алдыңғы панельдің ішкі көрінісі

Бұл екі фотосуретте СКД, қуат түймесі, үзіліс тақтасы мен корпустың алдыңғы жағына бекітілген жарық диодтары көрсетілген.

Оң жақтағы жарық диодты жұмыс істемей қалды, сондықтан сымдар тоқтайды (мен жарық диодты ауыстырғанша)

7 -қадам: алдыңғы панельдің сыртқы көрінісі

Алдыңғы панель сыртқы көрініс
Алдыңғы панель сыртқы көрініс
Алдыңғы панель сыртқы көрініс
Алдыңғы панель сыртқы көрініс

Көріп отырғаныңыздай, СКД, жарық диодтары бар графикалық ағаш және қарағайдың корпусында жанып кеткен алдыңғы панель

8 -қадам: Істің артқы көрінісі

Істің артқы көрінісі
Істің артқы көрінісі

Мен Raspberry Pi камерасын Raspberry Pi камерасының қасында орналастырдым, себебі камераның таспалы кабелі өте қысқа.

9 -қадам: Сыртқы көріністің артқы жағы

Корпустың сыртқы көрінісі
Корпустың сыртқы көрінісі

Камера бекітілгеннен басқа, артқы панель туралы айтатын көп нәрсе жоқ, сондықтан сізге қажетті көру бұрышын алу үшін корпусты жылжыту қажет болады.

10 -қадам: Істің оң жағының сыртқы көрінісі

Істің оң жағының сыртқы көрінісі
Істің оң жағының сыртқы көрінісі

Менің корпустың оң жағында pi (USB және CAT 5) қосылымын қосуға мүмкіндік беретін саңылаулар бар, сонымен қатар USB кабелін СКД -дан Пи -ге қайта бағыттауға арналған бөлме бар, себебі кабель иілу үшін тым қатал болды. корпустың енін ұлғайту.

11 -қадам: Терезе тірегі

Терезе тауы
Терезе тауы

Бұл камераның бекітілген орны болғандықтан, артқы аулаға камераның дұрыс бұрышын алу үшін тірек тірегі мен кронштейндерді салу керек болды. Бұрыштық платформа жасау үшін дүкендегі қарапайым ағаш сынықтары мен кейбір ағаш жиектері. Камера қорабының алдыңғы жағын ұстап тұру үшін L-жақшалары қолданылады (егер корпусты қолдауға ештеңе болмаса, мысықтар оны жиі айналдырады)

12 -қадам: Твит үлгісі:

Твит үлгісі
Твит үлгісі

twitter.com/allthingstazz/status/934537216…

13-қадам: Қорытынды ойлар

Бұл нұсқаулықты әр түрлі құрылымдарға біріктіруге болады, мен тек бірнеше мақсат ойлап тауып, мақсаттарға жету үшін құрылғы құруға кірістім. Пікірлеріңізді және құрастыруларыңызды күтеміз !!

Ұсынылған: