Мазмұны:
- Жабдықтар
- 1 -қадам: Arduino схемасы
- 2 -қадам: Arduino коды
- 3 -қадам: Raspberry Pi тізбегі
- 4 -қадам: Raspberry Pi коды
- 5 -қадам: корпус құру және дәнекерлеу
- 6 -қадам: Финал
Бейне: Airduino: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен Airduino -ды қалай құрғанымды түсіндірмес бұрын бірнеше сөз. Бүкіл жоба-бұл мектеп негізіндегі жоба және бізде уақыт шектеулі болғандықтан, көп нәрсе мінсіз емес, бірақ негізгі функция жұмыс істейді.
Сонымен, Airduino дегеніміз не? Қысқа: бұл сымсыз ауа мониторы. Ұзақ: Arduino ауа сапасын өлшейді, барлық деректерді Bluetooth арқылы Raspberry Pi -ге жібереді және оны мәліметтер базасында сақтайды. Мен деректерді визуалды түрде көрсету үшін қарапайым веб -сайт жасадым. Бірақ ең бастысы, оның басқарылатын қуатты RGB жетегі бар!
Ол нені нақты өлшейді? Мен температураны, ылғалдылықты, ауа қысымын, СО2 мен СО өлшеуді таңдадым. Егер сіз оған сәйкес келетін сенсор болса, сіз қалаған нәрсені өлшей аласыз.
Мен сатып алған кейбір өнімдерге сілтемелері бар жабдықтардың толық тізімін енгіздім.
Жабдықтар
Бұл мен қолданған барлық компоненттер:
Ардуино
Raspberry Pi
СКД дисплей
HC-05, кез келген Bluetooth модулі жұмыс істейді
BMP-180 (ауа қысымының сенсоры)
DHT-11 (ауа ылғалдылығы сенсоры)
MQ-7 (CO датчигі)
MQ-135 (CO2 сенсоры)
9W RGB светодиод (3x3W)
XL4015 төмен түсіру түрлендіргіштері (сілтеме) (2x)
XL6009E1 күшейткіш түрлендіргіші (сілтеме)
MH CD42 аккумуляторлық тақтасы (сілтеме)
18650 батарея ұяшығы (4x)
4 Bay 18650 батарея ұстағышы
BC337 транзисторлары (5x)
Резисторлар (1 Кох (5х), 10 Кох)
Ауыстыру
Түйме
Micro USB - DIP адаптері
Сымдар
Толық тақта
Жылытқыш (ескі компьютерден)
1 -қадам: Arduino схемасы
Ең қиын бөлігі - бұл Arduino бөлігі, себебі ол бәрін басқарады.
Қосылған схемаларда сіз схеманы көре аласыз. Басында үлкен және қиын болып көрінуі мүмкін, бірақ бұл өте оңай. Мен алдымен барлық тізбекті светодиодсыз, оның жұмыс істегенін білу үшін нанға саламын. Мен перформанның бәрін дәнекерледім, кем дегенде тырыстым.
Сенсорлардың көпшілігі MQ-7-ден басқа тікелей алға бағытталған. Бұл сенсорды менің тәжірибем үшін жобаға енгізу қиын. Мен таба алатын жақсы нұсқаулықтардың бірін ұстандым, егер мен тек сенсорды қоссам, бұл жұмыс істейтін сияқты. Егер мен басқа сенсорларды қоссам, бұл таңқаларлық болып көрінді, сондықтан кодты біраз манипуляциялау керек болды, бұл туралы кейінірек.
2 -қадам: Arduino коды
Егер сіз схеманы тақтаға салсаңыз, онда сіз оның көп бөлігін тексере аласыз. Arduino -ны компьютерге қосыңыз және берілген кодты жүктеңіз. Егер сіз tx және rx түйреуіштерін ажыратсаңыз, сіз Arduino IDE мониторы арқылы командаларды жібере аласыз. Егер сіз 'BMPTemp' жіберсеңіз, сіз бәрін дұрыс орындасаңыз, жауап алуыңыз керек.
3 -қадам: Raspberry Pi тізбегі
Мен сайтта орналасқан IP-адресті көрсету үшін Pi-ге дисплей қостым. Ең қиыны дұрыс түйреуіштерді анықтау болды.
4 -қадам: Raspberry Pi коды
Біріншіден, сіз борттағы Bluetooth -ды конфигурациялауыңыз керек. Мен бәрін командалық жол арқылы жасадым, оны GUI көмегімен жасауға болады, бірақ мен бұл туралы айтпаймын. Менің ойымша, сіз Raspberry PI мен Rasbian операциялық жүйесінің негіздерін білесіз деп ойлаймын.
Ол келесідей жүреді:
1 -қадам: Pi -ге SSH арқылы қосылыңыз, мен Putty қолданамын.
2 -қадам: Терминалға келесі пәрмендерді теріңіз:
- 'sudo bluetoothctl'
- 'қосу'
- 'агент қосулы'
- 'сканерлеу'
3-қадам: Енді HC-05 табылғанша күтіңіз, оны қосу керек.
4 -қадам: Енді құрылғыны жұптастыруға және сенуге тура келеді, келесі пәрмендерді теріңіз:
- 'xx: xx: xx: xx: xx: xx' жұбы, x'es орнына HC-05 модулінің мак-мекен-жайы.
- 'xx: xx: xx: xx: xx: xx қосылу', бірақ бұл қате береді.
- 'xx: xx: xx: xx: xx: xx' сеніңіз
5 -қадам: Енді модуль жұптасып, сенімді болғандықтан, оны сериялық портқа байланыстыру керек. Мұны келесі пәрменмен жасауға болады: 'sudo rfcomm bind 0 xx: xx: xx: xx: xx: xx', қайтадан HC-05 модулінің мак-адресін білдіретін x'es көмегімен. Әдетте '/dev' ішіне қарасаңыз, қайта жүктеуге тырыспасаңыз, 'rfcomm0' дегенді көресіз.
Мәселе мынада, сіз Pi жүктеген барлық нәрсені қолмен орындауыңыз керек. Мұны автоматты түрде жасау үшін мен '/etc/rc.local' пәрменін '0 шығуынан' бұрын қостым. Енді ол модульді автоматты түрде байланыстырады.
Енді сіз Bluetooth -ды конфигурациялағаннан кейін, мен енгізген кодты іске қоса аласыз. Менің PiD -ге MariaDB мәліметтер базасын енгізгенімнен сақ болыңыз, мен оны қалай орнату керектігін айтпаймын, мен тек дерекқорымның үлгісін және дамбалық файлды қосамын. Егер сіз кодты дерекқорсыз және веб -сайтсыз іске қосқыңыз келсе, мен қарапайым бағдарламаны енгіздім.
ZIP файлының мазмұнын Pi -ге көшіріңіз және оларды келесі пәрменмен іске қосыңыз: 'python3 airduino.py', егер сіз бір қалтада болсаңыз. Егер сіздің Arduino қосылған болса және tx және rx түйреуіштері қосылған болса, дерекқорға деректерді енгізу туралы кейбір хабарларды көруіңіз керек. Егер сіз бағдарламаны автоматты түрде бастағыңыз келсе, бұл жолды '/etc/rc.local': 'python3 //arduino.py' жолына қосыңыз, нақты жолмен ауыстырыңыз.
Веб -сайт үшін мен веб -сайтты орналастыру үшін appache серверін орнаттым. Файлдарды zip файлынан '/var/www/html/' файлына көшіріңіз. Енді сіз IP-адреске кірсеңіз, егер бәрі дұрыс жұмыс істесе, сіз веб-сайт пен деректерді көресіз.
5 -қадам: корпус құру және дәнекерлеу
Ардуино
Енді бәрі жұмыс істейтіндіктен, жетекшіден басқа, бәрін жақсы жағдайға қою уақыты келді. Мен мұнара жасауды шештім, онда барлық компоненттер қосылады және оны қарапайым корпуспен қоршайды.
Бірақ мен алдымен барлық компоненттерді перфордқа дәнекерледім және Ground мен Vcc үшін сымдарды қостым. Мен көбіне бір немесе екі компонентті бір бөлікке қойып, мұнараның айналасына орналастырдым.
Батарея ұстағышында ұзын сымдар бар және олар бекітілмеген, ол ұяшықтарды ауыстыру үшін ішке қарай сырғып кетуі мүмкін.
Осы кезде мен жүргізушілерді светодиодтың соңғы деңгейіне орналастырдым. Мен драйверлердің шығыс кернеуін қызыл светодиод үшін 2,2 -ге, жасыл және көк светодиод үшін 3,2 -ге дейін төмендеттім. Мен светодиорды жылытқышқа және желдеткішті ілмектермен бекіттім. Содан кейін мен оны ұстау үшін бірнеше ағаш қолдандым.
Мен жерге тұйықталу сымдары мен Vcc сымдарының көп бөлігін бұрандалы терминалдар арқылы қостым.
Негізгі тақтаны жеткілікті үлкен етіп жасағаныңызға көз жеткізіңіз, сондықтан сыртқы корпус жақсы орналасады. Сыртқы корпус - бұл ағаштан жасалған қорап. Үстіне мен жарықты жұмсақ ету үшін аздап тазартылған мөлдір пластикалық ведьма қойдым. Мен сондай -ақ қуат түймесін қостым.
Raspberry Pi
Raspberry Pi үшін мен жай ғана ағаштан жасалған қорап жасадым, оның үстінде СКД және бүйіріндегі түймесі бар.
6 -қадам: Финал
Сіз бәрін дәнекерлеп, қоршауды жасағаннан кейін соңғы тестілеуді өткізу уақыты келді. Барлығын қосыңыз және веб -сайтқа кіріңіз, егер бәрі дұрыс болса, сіз кейбір тірі деректерді көруіңіз керек.
Батареялар туралы:
Егер сіз параллель 1 батареяны көп қолдансаңыз, олардың кернеу деңгейінің бірдей немесе жақын екеніне көз жеткізіңіз.
Github:
Міне, барлық жаңартылған файлдар орналасқан менің Github репозиторийіме сілтеме.
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Airduino: Ауа сапасының мобильді мониторы: 5 қадам
Airduino: Ауа сапасының мобильді мониторы: Менің жобама қош келдіңіз, Airduino. Менің атым Роббе Бренс. Мен Кортрих қаласындағы Хауест қаласында мультимедиялық және коммуникациялық технологияны оқып жатырмын, Бельгия. Екінші семестрдің соңында біз IoT құрылғысын жасауымыз керек, бұл барлық мүмкіндіктерді
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Түймені іске қосатын қадам реттегіші: 4 қадам
Түймені іске қосатын қадам реттегіші:
Тікелей 4G/5G HD бейне ағыны DJI Drone -ден төмен кідірісте [3 қадам]: 3 қадам
Тікелей 4G/5G HD бейне ағыны DJI Drone-ден төмен кідірісте [3 қадам]: Келесі нұсқаулық кез-келген DJI дронынан HD сапалы бейне ағындарын алуға көмектеседі. FlytOS мобильді қосымшасы мен FlytNow веб -қосымшасының көмегімен сіз дроннан бейне ағынды бастай аласыз