Мазмұны:
- 1 -қадам: Ұсынылатын сатып алулар:
- 2 -қадам: іс диаграммасы (сыртында)
- 3 -қадам: Ішкі орналасу диаграммасы
- 4 -қадам: Raspberry Pi OS, Python, CRON орнату
- 5 -қадам: Компоненттердің сымдары (қосқыштар мен жарық диодтары)
- 6 -қадам: алдыңғы панельдің ішкі көрінісі
- 7 -қадам: алдыңғы панельдің сыртқы көрінісі
- 8 -қадам: Істің артқы көрінісі
- 9 -қадам: Сыртқы көріністің артқы жағы
- 10 -қадам: Істің оң жағының сыртқы көрінісі
- 11 -қадам: Терезе тірегі
- 12 -қадам: Твит үлгісі:
- 13-қадам: Қорытынды ойлар
Бейне: Ауа райы камерасы Raspberry Pi: 13 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Біраз уақыттан кейін мен келесілерді біріктіретін жобаны алғым келді:
- Raspberry Pi
- Python коды
- Тікелей эфир күйі
- Белсенділік көрсеткіштері
Сондықтан мен 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-қадам: Қорытынды ойлар
Бұл нұсқаулықты әр түрлі құрылымдарға біріктіруге болады, мен тек бірнеше мақсат ойлап тауып, мақсаттарға жету үшін құрылғы құруға кірістім. Пікірлеріңізді және құрастыруларыңызды күтеміз !!
Ұсынылған:
Raspberry Pi Интернет -ауа райы станциясы: 5 қадам (суреттермен)
Raspberry Pi Интернет -ауа райы станциясы: *** Жаңарту *** Бұл нұсқаулық ескірген. Осы нұсқаулықта қолданылатын ауа райы деректері бойынша ауа райы қызметі бұдан былай жұмыс істемейді. Дегенмен, негізінен бірдей нәрсені істейтін балама жоба бар (тек жақсы - бұл нұсқаулық
Raspberry Pi барометрі ауа райы сағаты: 9 қадам (суреттермен)
Raspberry Pi барометрінің ауа райы сағаты: Бұл нұсқаулықта мен Raspberry Pi 2 көмегімен BMP180 I2C сенсоры бар 4 таңбалы 7 сегментті I2C дисплейінде термометр / барометрдің негізгі сағатын қалай құруға болатынын көрсетемін. Pi сонымен қатар DS3231 нақты уақыттағы I2C сағат модулін қолданады
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылық: 7 қадам
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылығы: Бұл оқулықта біз УК (ультракүлгін сәуле), ауа температурасы мен ылғалдылық сияқты қашықтағы деректерді түсіреміз. Бұл деректер өте маңызды болады және болашақта метеостанцияда қолданылады. Блок -диаграмма соңында не алатынымызды көрсетеді
Raspberry Pi мен Weewx көмегімен Acurite 5 in 1 метеостанциясы (басқа ауа райы станциялары үйлесімді): 5 қадам (суреттермен)
Acurite 5 in 1 метеостанциясы Raspberry Pi мен Weewx көмегімен (басқа метеорологиялық станциялар үйлесімді): Мен Acurite 5 -ті 1 метеостанциясын сатып алған кезде, мен үйдегі ауа -райын тексергім келді. Мен үйге келіп, оны орнатқан кезде, мен дисплейді компьютерге қосуым керек екенін немесе олардың ақылды хабын сатып алуым керек екенін түсіндім