Мазмұны:
- Жабдықтар
- 1 -қадам: Электронды тақтадағы схеманы құрыңыз
- 2 -қадам: тарту детекторын жасаңыз
- 3 -қадам: тарту детекторын қосыңыз
- 4-қадам: Raspi-config жүйесінде сериялық және SPI қосыңыз
- 5 -қадам: мәліметтер базасы
- 6 -қадам: тестілеу
- 7 -қадам: Электроникаға арналған корпус салу
- 8 -қадам: Барлығын секіру кабельдерінің орнына сымдармен дәнекерлеңіз
- 9 -қадам: Ледтер мен ультрадыбыстық сенсорларға арналған тесіктерді күйдіру
- 10 -қадам: саңылаулар мен светодиодтар арқылы пресс штангаларын салыңыз
- 11 -қадам: қамысты ауыстыру
- 12 -қадам: Ақ светодиодтарды сөмке ішіне жабыстырыңыз
- 13 -қадам: Корпусты желімдеп, сөмкенің ішіне салыңыз
- 14 -қадам: сценарийді іске қосу үшін Rc.local өңдеңіз
- 15 -қадам: Түртуді аяқтау
Бейне: GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак: 15 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл нұсқаулықта біз ақылды рюкзак жасаймыз, ол біздің жағдайымызды, жылдамдығымызды бақылай алады және түнде қауіпсіздікті қамтамасыз ететін автоматтандырылған шамдары бар.
Мен қажет емес кезде сөнбейтініне көз жеткізу үшін сіздің иығыңызда екенін анықтау үшін 2 сенсорды, белдіктердің тартылғанын көру үшін тартқыш детекторды (мен жасадым) ультрадыбыстық сенсорды қолданамын. егер бір нәрсе жақын болса, оның артқы жағы. Кем дегенде мен қараңғы немесе ашық екенін білу үшін LDR қолданамын.
Ішкі жарықтандыру үшін рюкзакты ашқанда, оның ішінде жарық диодтары бар. Ол магниттер шығаратын магнит өрісімен ауысатын қамысты қосқыш арқылы іске қосылады.
GPS модулі сіздің орныңызды бақылау үшін қолданылады.
СКД модулі IP мекенжайын көрсету үшін қолданылады.
Мен сіздің таңқурай пи -ге жүктеуге болатын сайт жасадым, ол сізге маршруттарды көруге, оларды кейін пайдалану үшін сақтауға және кейбір параметрлерді басқаруға мүмкіндік береді.
Бұл нұсқаулық Raspberry pi -мен жұмыс тәжірибесі жоқ адамдарға арналмаған
Жабдықтар
- R+ Raspberry Pi 3 үлгісі B+
- Таңқурай PI трикотажшы
- Сым (мен 10 метрді қолдандым, сіз азырақ қолдана аласыз)
- Резисторлар 6 x 220 Ом, 1 x 10k Ом, 1 x 1k Ohm
- Триммер 10к Ом
- Рюкзак
- Powerbank
- LDR
- 4 қызыл шамдар мен 2 ақ 5 мм
- Ультрадыбыстық сенсор HC-SR04
- Деңгей ауыстырғыш
- 10 биттік ADC MCP3008
- GY-NEO6Mv2 антеннасы бар GPS модулі
- СКД дисплей
- Созылатын серіппе (ол деформацияланбайды)
- Жол
- 1 Алты бұрышты гайка (немесе тесігі бар өткізгіш металдан жасалған нәрсе)
- Пластикалық құбыр (диаметрі 4-3 см)
- Металл табақ (ол құбырдың ұштарын жаба алады)
- Рид Свтич
- Кішкентай магниттер
- Жұқа МДФ/басқа ағаш/пластикалық табақ (шамамен 5 мм)
- Қатты көбік пластинасы (қалыңдығы кемінде 2 см)
- Velcro (компоненттерді корпус пен қақпаққа тығыздау үшін. Егер сіз оны тұрақты түрде жасағыңыз келсе, оның орнына желімді қолдануға болады)
- 5 Ортасында 5 мм саңылауы бар стерженьдер, егер олар аз болса, оны кейін бұрғылауға болады.
Нан бортында тестілеу үшін:
- Breadbord
- Сымдар секіру
Қажетті құралдар:
- Пісіру темірі
- Ыстық желім қаруы
- Көрдім
- Қайшы
- Пышақ
- Ине мен жіп
- Бұрғылау (қажет болса, 10 -қадамды қараңыз)
материалдарды құрастырудың толық тізімін бағамен қоса берілген файлдан табуға болады
1 -қадам: Электронды тақтадағы схеманы құрыңыз
Барлығын жоғарыдағы схемадағыдай қосыңыз
Схеманы үлкейтуге мүмкіндік беретін pdf файл да бар.
2 -қадам: тарту детекторын жасаңыз
Алдымен серіппені жіптен алыңыз да, оларды бір -біріне жабыстырыңыз.
Содан кейін жаңғақты алыңыз да, оны серіппеден сәл жоғары желімдеңіз. (Мен гайканың орнына кішкене металл құбыр бөлігін қолдандым).
Осыдан кейін гайканы астыңғы жағына сым дәнекерлеңіз (серіппе орналасқан жақ).
Содан кейін металл пластинаны, серіппені және сымды құбырдың бір жағына жабыстырыңыз. (сымның құбырдың басқа жағына созылуы үшін ішіндегі ұзындығы жеткілікті екеніне көз жеткізіңіз).
Содан кейін металл тақтаны басқа жақтағы суретке ұқсас етіп құбырға жабыстырыңыз, жіптің құбырдан шығатынына көз жеткізіңіз, сонда сіз оны тартып ала аласыз.
Соңында гайка тартылған кезде соғылатын табаққа сым дәнекерлеңіз.
Соңында сіз жіпті тартқанда екі сым бойынша тізбек жабық болса, оны мультиметрмен тексере аласыз.
3 -қадам: тарту детекторын қосыңыз
Тарату детекторының бір ұшын 1К Ом резисторы бар GPIO 18 түйреуішіне жалғаңыз.
Екінші ұшын GND -ге қосыңыз.
4-қадам: Raspi-config жүйесінде сериялық және SPI қосыңыз
- Raspberry pi терминалын ашып, теріңіз: sudo raspi-config
- Көрсеткі пернелермен интерфейс опцияларына өтіңіз, Enter пернесін басыңыз
- Сериялық таңдаңыз
- Сіз мынаны аласыз: «Кіру қабығы сериялық түрде қол жетімді болғанын қалайсыз ба?» Жоқ
- «Сериялық порттың аппараттық құралының қосылғанын қалайсыз ба?» ИӘ түймесін басыңыз
- «Қазір қайта жүктегіңіз келе ме?» «ЖОҚ» түймесін басыңыз
- Интерфейс опцияларына қайтадан өтіңіз
- SPI таңдаңыз
- «SPI интерфейсі қосылғанын қалайсыз ба?» ИӘ түймесін басыңыз
- Қайта жүктеу
5 -қадам: мәліметтер базасы
Алдымен біз дерекқорға қажетті бағдарламалық жасақтаманы орнатамыз.
Rpi терминалын ашып, теріңіз:
sudo apt-get жаңарту
sudo apt-get mysql-server install --fix-missing –y> sudo қайта жүктеу
Rpi қайта жүктелгенше күтіңіз, содан кейін жүйеге кіріп, сол жолдарды теріңіз
sudo mysql_secure_installation
Түбір үшін ағымдағы құпия сөзді енгізіңіз (ешқайсысы үшін енгізіңіз): root Түпкі құпия сөзді өзгерту керек пе? [Y/n] Y Жаңа құпия сөз: root123 Анонимді пайдаланушылар жойылсын ба? [Y/n] y Түбірлік кіруге қашықтан рұқсат етілмей ме? [Y/n] y Сынақ дерекқоры мен оған кіру жойылсын ба? [Y/n] y Артықшылық кестелерін қазір қайта жүктеу керек пе? [Y/n] y
Біз сондай -ақ 'mct' құпия сөзі бар 'mct' деп аталатын пайдаланушыны жасаймыз.
sudo mysql -u түбірі
MariaDB [(жоқ)]> БАРЛЫҚ АРТЫҚШЫЛЫҚТАРДЫ БЕРУ*.* TO 'mct'@'%' ГРАНТТЫ ОПЦИЯМЕН 'mct' АНЫҚТАДЫ; MariaDB [(жоқ)]> АРТЫҚШЫЛЫҚТАРДЫ ШЫҒАРУ; MariaDB [(жоқ)]> ШЫҒУ;
Енді біз мәліметтер қорының құрылымын импорттаймыз
Сізге тіркелген файлды жүктеп алып, оны FTP/SFTP арқылы rpi -де пайдаланушы қалтасына/home // жүктеу қажет болады.
Содан кейін келесі жолдарды теріңіз:
mysql -u түбірі -p
mysql> DATABASE CREATE Smartpack; Енді CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> sudo қайта жүктеуді басу арқылы sql қабығынан шығыңыз.
Rpi қайта жүктелгеннен кейін дерекқор жұмыс істеуі керек
6 -қадам: тестілеу
Алдымен біз apache веб -серверін орнатуымыз керек
Терминалға келесі кодты енгізіңіз:
sudo apt -get apache2 -y орнатыңыз
sudo қайта жүктеу
Енді барлық файлдарды FRONT каталогынан github репозиторийі арқылы rpi/var/www/html/каталогына көшіріңіз.
Содан кейін барлық файлдарды BACK каталогынан Github репозиторийі арқылы rpi/home // smartpack жергілікті пайдаланушы қалтасына көшіріңіз.
Егер сіз схемаға қарағанда басқа түйреуіштерді қолдансаңыз, оларды /home//smartpack/main.py ішінде өңдеу қажет болады, олар құжатта жоғарыда көрсетілген.
Енді терминалды ашып, сценарийді іске қосыңыз
python3.5 /home/username/smartpack/main.py
Біз орнатқан веб -сайтқа кіру үшін LCD экранында көрсетілетін IP -ге кіруге болады.
Келесі қадамға өтпес бұрын бәрі дұрыс жұмыс істейтініне көз жеткізіңіз!
7 -қадам: Электроникаға арналған корпус салу
Біз rpi, powerbank және кейбір электронды компоненттер үшін жағдай жасаймыз.
Мен сізге істің жеке нұсқасын жасауға шақырамын, өйткені мен бұл заттарды жасауда өте жақсы емеспін
- Пластикалық/ағаш тақтайшаңызды 29 см x 15, 5 см өлшемді 2 бөлікке кесіңіз (ең ұзын жағы сөмкеге сәйкес келетініне көз жеткізіңіз)
- Өлшемі 29 см х 3 см болатын қатты көбіктің 2 бөлігін және өлшемі 9,5 см х 3 см болатын тағы 2 бөлікті кесіңіз
- Бөлшектерді табақтың шетіне жабыстырыңыз.
- Аяқтағаннан кейін фотодағыдай тесіктерді кесіңіз: тесіктердің ені қаншалықты қажет екенін өзіңіз өлшеуіңіз керек. Төменгі тесік ультрадыбыстық сенсорға арналған, ал үлкені кабельдерге арналған.
8 -қадам: Барлығын секіру кабельдерінің орнына сымдармен дәнекерлеңіз
Ақ және қызыл светодиодтар, LDR және қамыс қосқышынан басқа бәрін қалыпты сымдармен дәнекерлеңіз.
Сіз тақтаны IC сияқты кейбір нәрселер үшін пайдалана аласыз, бірақ мен оны ұсынбаймын.
GPS және СКД модульдері алдыңғы қадамда біз кескен тесіктерге түсуі керек.
Барлық жерде оқшаулауды қолданғаныңызға көз жеткізіңіз, себебі қысқа тұйықталу сіздің Rpi сынуы мүмкін.
9 -қадам: Ледтер мен ультрадыбыстық сенсорларға арналған тесіктерді күйдіру
Күйдіру? Иә! КҮЙІК
Біз тесіктерді жағу үшін дәнекерлеуішті қолданамыз. Бұл рюкзактардың көпшілігі суға төзімді болғандықтан, олар жасалған материал пластиктен немесе резеңкеден тұрады. Егер біз оны кесудің орнына күйдіретін болсақ, онда тесіктің шеттері жақсы ериді, осылайша ол жыртылуға бейім болады.
Автоматты қызыл шамдар үшін қалаған жеріңізде 4 кішкене тесік жағыңыз. Олардың көрінетін күйде екеніне көз жеткізіңіз. (Жоғарыдағы фотодағы тесіктерде пресстер бар)
Сондай -ақ, рюкзактың астыңғы жағындағы ультрадыбыстық сенсорға арналған тесік, оның артқы жағы шығатын жаққа және оның қасынан шығатын жіпке арналған кішкене тесік жағыңыз.
Ақырында сөмкенің негізгі бөлігіне өтетін кабельдер үшін тесік жағыңыз, егер сіз оны сөмкеге салсаңыз, корпустағы кабельдер үшін жасалған тесіктің үстінде жасаңыз.
10 -қадам: саңылаулар мен светодиодтар арқылы пресс штангаларын салыңыз
Бекіткіштердегі тесіктердің 5 мм екеніне көз жеткізіңіз !! Егер жоқ болса, оларды 5 мм бұрғымен бұрғылауға болады.
Пресс шпилькаларды күйдірілген 4 тесікке итеріп, оларды бірге басыңыз.
4 светодиодты престің шегелеріне салыңыз да, оларды желімдеңіз, металл бөлшектердің шпилькаларға тиіп кетпеуін қадағалаңыз.
11 -қадам: қамысты ауыстыру
Қамысты қосқыштар өте нәзік, сондықтан мен пластикалық түтікке, ал пластикалық түтікке қайтадан металл түтікке салдым, содан кейін мен бәрін желіммен жаптым.
Мұны қалай істеу керек - бұл сізге байланысты, бірақ мен бұзылмауы үшін бірдеңе жасауды ұсынамын.
Егер бұл жасалса, бәрін сөмкенің негізгі бөлігінің жоғарғы жағына жабыстырыңыз. Оның жанында найзағайдың екінші жағында жеткілікті күшті магнит бар, ол оны ашқанда ауысады, мен оны тоқыманың ішкі және сыртқы қабатының арасына қойдым, ол көрінбейді.
12 -қадам: Ақ светодиодтарды сөмке ішіне жабыстырыңыз
Оларды желімдеңіз, сонда олар ішкі жағын жарықтандырады.
Сіз оларды қайда қою керектігін таңдай аласыз, бірақ менің ойымша, ең жақсы жер - қамыс қосқышының жоғарғы мәтіні.
13 -қадам: Корпусты желімдеп, сөмкенің ішіне салыңыз
Желімдеуді бастамас бұрын оның дұрыс жұмыс жасайтынына көз жеткізіңіз.
Содан кейін қақпақты корпустың қалған бөлігіне жабыстырыңыз, пластина мен корпустың бүйіріне түсетін кабельдерді іздеңіз, олардың арасында кабельсіз желімдеу өте қиын.
Содан кейін оны сөмкеге салыңыз, ультрадыбыстық сенсордың біз жасаған тесікке қарайтынына көз жеткізіңіз.
Сізге ультрадыбыстық сенсордың айналасындағы корпусты рюкзактарға бекіту қажет болуы мүмкін, ол оны жаппайды.
14 -қадам: сценарийді іске қосу үшін Rc.local өңдеңіз
Терминалды ашып, теріңіз:
sudo nano /etc/rc.local
0 жолынан сәл жоғары, келесі жолды соңына қосыңыз
python3.5 /home//Smartpack/main.py &
CTRL + X және 2x Enter пернелерін басыңыз
Енді сценарий жүктеуден басталады.
15 -қадам: Түртуді аяқтау
Сіз барлық кабельдерді біріктіре аласыз, сонымен қатар рюкзакқа ине мен жіппен тігуге болады.
Сіз сондай -ақ былғарыдан/тоқыма бөлігінен қызыл ледтерге қақпақ жасай аласыз.
Ұсынылған:
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды штепселі: 7 қадам
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды қосқышы: Бұл нұсқаулықта мен өзімнің микробағдарламалық жасақтамамен бірнеше ақылды құрылғыларды қалай жыпылықтағанымды көрсетемін, сондықтан мен оларды Openhab қондырғысы арқылы MQTT арқылы басқара аламын. Әрине, мен оларды бұзған кезде жаңа құрылғылар
Ультрадыбыстық сенсор автоматты жарықдиодты анимация шамдары мен СКД ақпарат экраны: 6 қадам
Ультрадыбыстық сенсорлық автоматты жарықдиодты жарықдиодты анимация шамдары мен СКД туралы ақпарат экраны: үйге шаршаған кезде оралып, отыруға және демалуға тырысқанда, айналаңыздағы нәрсені күн сайын қайта -қайта көру өте скучно болуы керек. Неліктен көңіл -күйіңізді өзгертетін қызықты және қызықты нәрсе қоспайсыз? Өте оңай Arduin жасаңыз
Картон, RGB шамдары мен сенсорлары бар DIY магниттік үстел хоккейі: 11 қадам (суреттермен)
Картон, RGB шамдары мен датчиктері бар DIY магниттік үстел хоккейі: Сіз әуе хоккейін ойнаған болуыңыз керек! Ойын аймағына бірнеше $$ доллар $$ төлеп, достарыңызды жеңу үшін гол соғуды бастаңыз. Бұл өте тәуелді емес пе? Сіз үйде бір үстел ұстауды ойлаған шығарсыз, бірақ эй! Сіз оны өзіңіз жасауды ойладыңыз ба? Біз
Қонақ есептегіші бар автоматты бөлме шамдары!: 7 қадам
Келушілердің есептегіші бар автоматты бөлме шамдары!: Эй! Егер сіз скучно сөндіргіштерден құтылғыңыз келсе және бөлмедегі шамдарды автоматты түрде арзанға айналдырғыңыз келсе, сіз дұрыс жердесіз! Бұл жобаны құру өте оңай болады. Қарапайымдылыққа жол бермеңіз, бұл өте керемет және 100% жұмыс
Жуынатын бөлме күйінің индикатор шамдары мен автоматты қосқыш: 4 қадам (суреттермен)
Жуынатын бөлме күйінің индикатор шамдары мен автоматты қосқыш: Бұл жоба индикатор шамдарының жиегін басқару үшін жақындық қосқыштары мен релелерді қолданады. Шамдар екі ванна бөлмесінің тұрғындық күйін көрсетеді. Мәселе: Жатақхана стиліндегі екі жеке ванна бөлмесін бірнеше адам бөліседі, бірақ