Мазмұны:

GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак: 15 қадам
GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак: 15 қадам

Бейне: GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак: 15 қадам

Бейне: GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак: 15 қадам
Бейне: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, Шілде
Anonim
GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак
GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак

Бұл нұсқаулықта біз ақылды рюкзак жасаймыз, ол біздің жағдайымызды, жылдамдығымызды бақылай алады және түнде қауіпсіздікті қамтамасыз ететін автоматтандырылған шамдары бар.

Мен қажет емес кезде сөнбейтініне көз жеткізу үшін сіздің иығыңызда екенін анықтау үшін 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 қосыңыз

Raspi-config жүйесінде сериялық және SPI қосыңыз
Raspi-config жүйесінде сериялық және SPI қосыңыз
  1. Raspberry pi терминалын ашып, теріңіз: sudo raspi-config
  2. Көрсеткі пернелермен интерфейс опцияларына өтіңіз, Enter пернесін басыңыз
  3. Сериялық таңдаңыз
  4. Сіз мынаны аласыз: «Кіру қабығы сериялық түрде қол жетімді болғанын қалайсыз ба?» Жоқ
  5. «Сериялық порттың аппараттық құралының қосылғанын қалайсыз ба?» ИӘ түймесін басыңыз
  6. «Қазір қайта жүктегіңіз келе ме?» «ЖОҚ» түймесін басыңыз
  7. Интерфейс опцияларына қайтадан өтіңіз
  8. SPI таңдаңыз
  9. «SPI интерфейсі қосылғанын қалайсыз ба?» ИӘ түймесін басыңыз
  10. Қайта жүктеу

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 және кейбір электронды компоненттер үшін жағдай жасаймыз.

Мен сізге істің жеке нұсқасын жасауға шақырамын, өйткені мен бұл заттарды жасауда өте жақсы емеспін

  1. Пластикалық/ағаш тақтайшаңызды 29 см x 15, 5 см өлшемді 2 бөлікке кесіңіз (ең ұзын жағы сөмкеге сәйкес келетініне көз жеткізіңіз)
  2. Өлшемі 29 см х 3 см болатын қатты көбіктің 2 бөлігін және өлшемі 9,5 см х 3 см болатын тағы 2 бөлікті кесіңіз
  3. Бөлшектерді табақтың шетіне жабыстырыңыз.
  4. Аяқтағаннан кейін фотодағыдай тесіктерді кесіңіз: тесіктердің ені қаншалықты қажет екенін өзіңіз өлшеуіңіз керек. Төменгі тесік ультрадыбыстық сенсорға арналған, ал үлкені кабельдерге арналған.

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 -қадам: Түртуді аяқтау

Аяқталатын жанасулар
Аяқталатын жанасулар
Аяқталатын жанасулар
Аяқталатын жанасулар

Сіз барлық кабельдерді біріктіре аласыз, сонымен қатар рюкзакқа ине мен жіппен тігуге болады.

Сіз сондай -ақ былғарыдан/тоқыма бөлігінен қызыл ледтерге қақпақ жасай аласыз.

Ұсынылған: