Съдържание:

Камера за времето Raspberry Pi: 13 стъпки (със снимки)
Камера за времето Raspberry Pi: 13 стъпки (със снимки)

Видео: Камера за времето Raspberry Pi: 13 стъпки (със снимки)

Видео: Камера за времето Raspberry Pi: 13 стъпки (със снимки)
Видео: Ето Защо НАСА Никога не се Върна на ЛУНАТА - Moon Discoveries 2024, Юли
Anonim
Камера за времето Raspberry Pi
Камера за времето Raspberry Pi

Преди време исках проект, който комбинира следното:

  1. Малина Пи
  2. Код на Python
  3. Състояние на живо
  4. Показания за активност

Затова реших да построя Raspberry Pi кутия, която да прави снимки на задния ми двор на определени интервали, да посочва кога са направени снимките и накрая да прехвърля тази информация в Twitter за преглед.

Списък на електрическите консумативи:

  • Малина Пи
  • Разбивна дъска на Raspberry Pi (за LED индикация)
  • 5 -инчов LCD дисплей за интерактивен дисплей, когато е необходимо
  • Камера Raspberry Pi (5 мегапиксела)
  • HDMI кабел
  • CAT 5 кабел
  • DC захранващ блок за Pi
  • 24-26 проводник или джъмпери
  • 3 светодиода
  • 3 10-100 ома резистора
  • 2 позиционен бутон за превключване

Списък на консумативите:

  • 1/4 борови панели, изрязани по размер на проекта

    Отгоре, отдолу и отпред и отзад са направени от същия вид дърво в моя пример

  • За направата на лявата и дясната страна на кутията са използвани широки бордови дъски с размери 1/4 на 1 инч.
  • Скобата за монтаж на прозорец беше направена от отпадъци, които имах в работилницата.

Разни:

  • Винтове за калъф
  • Горещо лепило за монтаж
  • Припой и поток за резисторни / LED връзки

Инструменти:

  • Митра или настолен трион
  • Джиг трион или Дремел
  • Шлайфмашина или осцилиращ инструмент с шлифовъчна глава
  • Пистолет за запояване
  • Горелка за дърва
  • Рашпили, пили, длета, колкото е необходимо, за да се направят по -малките дупки в кутията

Софтуер и акаунти:

  • Raspberry Pi OS по ваш избор
  • Профил в Twitter с безплатен ключ за програмисти
  • Python 3 на Raspberry Pi

Стъпка 1: Препоръчителни покупки:

Препоръчителни покупки
Препоръчителни покупки
Препоръчителни покупки
Препоръчителни покупки

За да направя тази конструкция по -лесна, препоръчвам един от наличните Canakit, които се предлагат с Raspberry Pi, светодиоди, резистори, пробивна платка, SD карта и калъф.

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

Камерата, която се произвежда в момента, е 8 -мегапикселова

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • По-старата версия с 5mp все още е налична:

Стъпка 2: Диаграма на случая (отвън)

Диаграма на случая (отвън)
Диаграма на случая (отвън)

Това е цялостното оформление на екстериора на моя случай и наистина зависи от това дали решите да добавите всички компоненти във вашата конструкция. Също така в зависимост от това къде планирате да поставите камерата си, може да откриете, че този размер калъф не работи за вас, ако е така, тези планове са по -скоро предложение, отколкото официален списък за изграждане.

Стъпка 3: Диаграма на вътрешното оформление

Диаграма на вътрешното оформление
Диаграма на вътрешното оформление

Въз основа на моите цели за проекта можете да видите, че съм добавил камерата към основната система Raspberry Pi, както и пробивната платка, за да мога да контролирам светодиодите в предната част на кутията. Реших да добавя LCD за моменти, в които искам да използвам Pi интерактивно, а не в безглавен режим.

Превключвателят с бутон е добавен за нулиране на Pi, ако е необходимо.

Стъпка 4: Raspberry Pi OS, Python, CRON Setup

Raspberry Pi OS:

Ако закупите комплект, обикновено ще получите инсталирана SD карта с NOOBS, ако няма много уроци за инсталиране на RASPBIAN (мой избор за този проект). Но ето официалното ръководство за инсталиране на RASPBIAN от SD карта NOOBS-

Python 3:

От черупката, ако python 3 не е инсталиран:

sudo apt-get инсталирайте python3

Прикаченият код на python е настроен да прави следното-

  • Четене на стойности от Raspberry Pi (време на работа и температура на процесора)
  • Създайте туит с помощта на предоставените маркери за разработчици за публикуване в Twitter (връзката по -долу ще ви отведе до Twitter, за да създадете акаунт за разработчици или да го добавите към вашия собствен акаунт)

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

  • Осветявайте жълтия светодиод при изграждането на стълба
  • Осветете червения светодиод при публикуване

CRON

Използвам планирано задание (CRON), за да стартирам скрипта на предварително избран интервал:

Както се вижда по -долу, скриптът се изпълнява на всеки пет минути от 7 до 16 часа

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 пи

За да редактирате потребителски CRON:

sudo crontab -e -u пи

Стъпка 5: Окабеляване на компонентите (превключвател и светодиоди)

Окабеляване на компонентите (превключвател и светодиоди)
Окабеляване на компонентите (превключвател и светодиоди)
Окабеляване на компонентите (превключвател и светодиоди)
Окабеляване на компонентите (превключвател и светодиоди)

Пробивна платка от GPIO към светодиоди:

Можем да контролираме изхода от GPIO конектора на Raspberry Pi, като използваме пробивна дъска като тази на снимката.

В този случай нашият код на python ще изпрати сигнал за включване към пина на GPIO (на снимката е връзка към GPIO 26). Изпращаме напрежението през проводника на пробивната платка и през резистор към един от краката на светодиода. Другата страна на светодиода е свързана към заземяващата страна на разкъсващата платка, за да завърши веригата.

Обърнете внимание, че резисторът е вграден, за да се предотврати изгарянето на светодиода, колкото по -голяма е текущата граница на светодиода, толкова по -слаб ще бъде той. Пакетите Canakit обикновено имат светодиоди с резистори 220 Ohm и 10k Ohm, както и пробивната платка. Това помага да се премахнат някои от догадките при закупуването на правилната настройка на LED резистор.

Превключвател с бутон:

С Raspberry Pi 2 и Raspberry Pi 3 точка за нулиране е на дъската. В случая на Pi 2, двойката щифтове "P6" и на Pi 3 двойката пинове "RUN" ни позволява да изпратим "High", когато свържем двата пина, изпращайки "Halt" към системата.

Това НЕ е превключвател за изключване, просто нулиране ….. Препоръчвам да се издаде следното като изключване от черупката:

sudo shutdown -h сега

Стъпка 6: Изглед отвътре на предния панел

Вътрешен изглед на предния панел
Вътрешен изглед на предния панел
Вътрешен изглед на предния панел
Вътрешен изглед на предния панел
Вътрешен изглед на предния панел
Вътрешен изглед на предния панел

Тези две снимки показват LCD, бутон за захранване, прекъсваща платка и светодиоди, прикрепени към предната част на кутията.

Едно бързо отказване най -десният светодиод спря да работи, поради което проводниците се прекратяват (докато не сменя светодиода)

Стъпка 7: Външен изглед на предния панел

Външен изглед на предния панел
Външен изглед на предния панел
Външен изглед на предния панел
Външен изглед на предния панел

Както можете да видите, завършеният преден панел с LCD, светодиоди на място и графичната дървесина изгорени в боровата кутия

Стъпка 8: Изглед отвътре на гърба на корпуса

Вътрешен изглед на гърба на корпуса
Вътрешен изглед на гърба на корпуса

Разположих Raspberry Pi точно до камерата Raspberry Pi просто защото лентовият кабел на камерата е много къс.

Стъпка 9: Гръб на външния изглед на кутията

Гърб от външен изглед на кутията
Гърб от външен изглед на кутията

Не можете да кажете много за задния панел, освен че камерата е фиксирана на място, така че ще трябва да преместите кутията, за да получите ъгъла на видимост, който искате

Стъпка 10: Външен изглед на дясната страна на корпуса

Външен изглед на дясната страна на корпуса
Външен изглед на дясната страна на корпуса

Дясната страна на кутията ми има отвори, позволяващи свързване към pi (USB и CAT 5), както и малко място за прокарване на USB кабела от LCD обратно към Pi, тъй като кабелът беше твърде твърд, за да направи огъването без увеличаване на ширината на корпуса.

Стъпка 11: Монтаж на прозорец

Монтаж на прозорец
Монтаж на прозорец

Тъй като това е фиксирана позиция на камерата, трябваше да изградя опорна стойка и скоби, за да получа правилния ъгъл на камерата за задния двор. Прости парчета дърво от магазина и някои дървени подложки за създаване на ъглова платформа. Използвани L-скоби за задържане на предната част на кутията на камерата на място (котките често я преместват, ако няма нищо, което да поддържа корпуса)

Стъпка 12: Примерен туит:

Примерен туит
Примерен туит

twitter.com/allthingstazz/status/934537216…

Стъпка 13: Последни мисли-

Това ръководство може да бъде превърнато в много различни компилации, просто измислих няколко цели и се заех да създам устройство за изпълнение на целите. Очаквам вашите коментари и изгражда !!

Препоръчано: