Съдържание:
- Стъпка 1: Препоръчителни покупки:
- Стъпка 2: Диаграма на случая (отвън)
- Стъпка 3: Диаграма на вътрешното оформление
- Стъпка 4: Raspberry Pi OS, Python, CRON Setup
- Стъпка 5: Окабеляване на компонентите (превключвател и светодиоди)
- Стъпка 6: Изглед отвътре на предния панел
- Стъпка 7: Външен изглед на предния панел
- Стъпка 8: Изглед отвътре на гърба на корпуса
- Стъпка 9: Гръб на външния изглед на кутията
- Стъпка 10: Външен изглед на дясната страна на корпуса
- Стъпка 11: Монтаж на прозорец
- Стъпка 12: Примерен туит:
- Стъпка 13: Последни мисли-
Видео: Камера за времето Raspberry Pi: 13 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Преди време исках проект, който комбинира следното:
- Малина Пи
- Код на Python
- Състояние на живо
- Показания за активност
Затова реших да построя 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: Последни мисли-
Това ръководство може да бъде превърнато в много различни компилации, просто измислих няколко цели и се заех да създам устройство за изпълнение на целите. Очаквам вашите коментари и изгражда !!
Препоръчано:
Измерване на времето (часовник за измерване на лента): 5 стъпки (със снимки)
Time Measure (Tape Measure Clock): За този проект ние (Alex Fiel & Anna Lynton) взехме ежедневен измервателен инструмент и го превърнахме в часовник! Първоначалният план беше да се моторизира съществуваща рулетка. Като направихме това, решихме, че ще бъде по -лесно да създадем своя собствена черупка, с която да работим
Забележка за времето: 7 стъпки (със снимки)
Забележка за времето: Това е комбинирана метеорологична станция и напомняне. Всички можем да проверяваме времето на телефоните си, но понякога и особено когато човек се опитва да излезе от вратата, всичко, което е необходимо, е бърз път към метеорологичните условия. Тази метеостанция поддържа
Проста камера за забавяне на времето с използване на Raspberry Pi: 3 стъпки
Проста камера с интервал с помощта на Raspberry Pi: Тази публикация ще ви покаже как можете да изградите обикновена камера с интервал с помощта на Raspberry Pi. Разделителната способност, продължителността и времето могат лесно да се актуализират в скрипта. Създадохме нещо подобно с помощта на платката ESP32-CAM, но камерата Raspberry Pi
Показване на времето и времето на Arduino 3 в 1: 11 стъпки
Arduino 3-в-1 дисплей за времето и времето: Харесвам PIC микроконтролерите и харесвам програмирането на асемблер. Всъщност през последните няколко години публикувах около 40 проекта на моя уебсайт въз основа на тази комбинация. Наскоро поръчах някои части от един от любимите ми американски
Уеб камера в камера със соколино око: 3 стъпки (със снимки)
Уеб камера в камера с ястребино око но не намерих идеалния случай за това. Харесвам