Мазмұны:
- Жабдықтар
- 1 -қадам: Raspberry Pi конфигурациясы
- 2 -қадам: MySQL / Mariadb
- 3 -қадам: Электр тізбегін құрыңыз
- 4 -қадам: Сөмкені жасаңыз
- 5 -қадам: код
- 6 -қадам: веб -сервер
- 7 -қадам: Автоматты түрде іске қосу
- 8 -қадам: Аяқтау
Бейне: Ақылды рюкзак: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Егер сіз мен сияқты студент болсаңыз, кейбіреулеріңіз мен ұмытып кеткен мәселеге қатысы бар. Менің рюкзагымды жасауға көп уақытым жоқ, сіз оны білмей тұрып, бір нәрсені ұмытып кеттіңіз.
Мен сіздің заттарыңызды қадағалайтын веб -интерфейсі бар Raspberry pi жобасын жасау арқылы өз өмірімді жеңілдетуге тырыстым.
Идея-RFID стикерлерін сізге қажет нәрсенің бәріне қою, веб-интерфейсте қажет нәрселердің тізімін жасау. Рюкзак жасау керек болған кезде сіз тізімді ашып, бәрін сканерлеп, сөмкеңізге саласыз.
Жабдықтар
- рюкзак
- магниттік зал-сенсор
- магнит
- ADXL345
- 16*2 СКД
- MCP3008
- MFRC522
- 4,7 кОм резистор
- сымдар
- дәнекерленген қаңылтыр
- жылу қысқарады
- таңқурай pi 3b+, қуат көзі
- micro sd картасы (8gb +)
- күшті желім
- 13.56 МГц rfid тегтері
Құралдар:
- бұрағыш
- дәнекерленген темір
- пышақ
- қысқыштарды бөлшектеу
1 -қадам: Raspberry Pi конфигурациясы
Егер сізде барлық жабдықтар болса, біз бастай аламыз!
- MicroSD картасын компьютерге салыңыз;
- Raspbian OS кескінін https://www.raspberrypi.org/downloads/raspbian/ сайтынан жүктеп алыңыз.
- Micro SD картасындағы суретті Etcher немесе win32diskimager сияқты бағдарламалық жасақтамамен жарқылдатыңыз;
- SD-картаның қол жетімді бөліміне өтіп, блокнотпен cmdline.txt файлын ашыңыз;
- Ip = 169.254.10.1 қосыңыз және жабыңыз;
- Енді micro-SD картасын таңқурайға салыңыз;
- ол жүктелгеннен кейін Putty бағдарламасын жүктеңіз;
- Енді таңқурай pi-ге біз бұрын терген ip-адресті пайдаланып қосылыңыз;
- Пайдаланушы pi және таңқурай паролімен кіріңіз
- Sudo raspi-config теріңіз, құпия сөзді өзгертіңіз, желі параметрлеріне өтіңіз, pi хост атауын өзгертіңіз. Локализация опцияларына өтіп, Wi-Fi елі мен уақыт белдеуін өзгертіңіз. Содан кейін жүктеу опцияларына өтіңіз, жүктеу кезінде желіні күтуді өшіріңіз және экрандағы экранның өшуін күтіңіз. Соңында интерфейс параметрлеріне өтіп, i2c және spi интерфейсін ашыңыз.
- Wi-Fi желісіне қосылу үшін келесі қадамдарды қолданып, Wi-Fi желісіне қосылыңыз.
- Sudo apt-update және sudo apt-upgrade командаларын орындаңыз.
2 -қадам: MySQL / Mariadb
Енді біз мәліметтер базасын таңқурай пи -ге қосамыз.
-
Біріншіден, келесі пәрмендерді орындаңыз:
- sudo apt-get mysql-server, mysql-client орнатыңыз
- mysql -u түбірі -p
- құпия сөзбен анықталған «root»@'localhost' пайдаланушысын жасаңыз;
- БАРЛЫҚ БАСЫМДІЛІКТЕРДІ БЕРУ *. * TO 'root'@'%'
- Енді sql файлының кодын көшіріп, Putty -ге қойыңыз және оны орындаңыз
3 -қадам: Электр тізбегін құрыңыз
Енді біз электр тізбегін құрамыз. Мен мұны алдымен өтпелі кабельдермен және тақталармен салуды ұсынамын, себебі бұл өте көп.
Fritzing схемасын орындаңыз. Мен холл сенсорына, rfid-reader және lcd экраны үшін ұзын кабельдерді қолданамын. Мен кабельдерді аналық секіргіш сымның соңына дейін дәнекерледім, сондықтан бәрін таңқурай пи түйреуіштеріне тікелей дәнекерлеудің қажеті жоқ. Егер сіз мұны жасамасаңыз, бұл жақсы, бірақ сіз бәрін пирге дәнекерлеуді күтуіңіз керек.
4 -қадам: Сөмкені жасаңыз
Енді біз бәрін сөмкеге саламыз. Мен қалтадағы барлық нәрсені жоғарыдағы суреттің шеңберінде жасадым.
- Бұл қалтада матаның екі қабаты арасында өтуге болатын тесікті кесіңіз, біз оны rfid оқу құралы мен СКД кабельдері үшін қолданамыз.
- енді өлшемге сілтеме ретінде СКД экранын пайдаланып төртбұрышты тесікті мұқият ойып алыңыз.
- Енді біз RFID-оқу құралын кабельдермен алдымен тесік арқылы саламыз, сөмкелердің ішіндегі қалтаның ішкі жағында ойылған тесікке кабельдер шығатынына көз жеткізіңіз.
- Енді rfid оқу құралын ішіне жабыстыру үшін берік желімді қолданыңыз, мен суперглейсті қолдануға тырыстым, бірақ ол теріге жабыспады, мен сізге Pattex 100% желімін қолдануды ұсынамын, себебі бұл желім.
- Енді СКД экраны кабельдерін алдымен тесік арқылы абайлап салыңыз да, кабельдерді басқа тесіктен шығарып, СКД рюкзактың ішіне жабыстырыңыз.
- Енді рюкзактың ішіне рюкзактың соңына бір найзағай салыңыз да, магнит холлы-сенсорды осы найзағайға жапсырыңыз. Басқа найзағайға магнитті жабыстырыңыз. Магнитке көп желім қолданылмайтынына көз жеткізіңіз, найзағайдың жабысып қалуын қаламайсыз. Магниттік сенсор үшін бұл үлкен мәселе емес, кабельдің ұзындығына байланысты найзағай әрқашан өз орнында қалады.
- Енді сіз барлығын пиға дәнекерлей аласыз немесе егер сіз әйелдер секіргіш кабельдерін қолдансаңыз, оларды Fritzing схемасын қолданып, дұрыс жерге қойыңыз.
- Қажет болса, таңқурай пиін қуат банкінің көмегімен қуаттауға болады.
5 -қадам: код
Енді құрылыс бөлігі аяқталды, кодты мына жерден жүктеңіз: github. Оны (S) FTP көмегімен таңқурай pi қалтасына салыңыз немесе тікелей пи қоймаңызды клондаңыз. Кодта сенсорларға арналған тестілеу коды бар, егер сізде проблемалар болса, оларды тексеріңіз.
6 -қадам: веб -сервер
Енді біз пиді веб -серверге айналдырамыз.
Sudo apt -get install apache2 -y пәрменін орындаңыз
- Ноутбуктен pi мекенжайына өтіңіз, ол 169.254.10.1 болуы керек, егер сіз әлі UTP кабелімен қосылсаңыз, егер сіз apache бетін көрсеңіз, бұл оның сәтті орнатылғанын білдіреді.
- mv пәрменін пайдаланып/var/www/html ішіне жүктелген кодтың алдыңғы қалтасын жылжытыңыз.
- Сіз кодты сол жерге қойғаннан кейін sudo service apache2 restart пәрменін теріңіз.
- Егер сіз pi-мекен-жайына кірсеңіз, енді сіз веб-интерфейсті көресіз.
7 -қадам: Автоматты түрде іске қосу
Енді біз сканерлеу автоматты түрде іске қосылатынына көз жеткізуіміз керек, егер сіз пи жүктеуді жүктесеңіз.
- Rc.local файлын sudo nano /etc/rc.local көмегімен өңдеңіз
- Кодыңызды орындау үшін пәрменді қосыңыз, бұл python3.5 /yourpath/project.py &
- Төменде 0 шығуын қалдырғаныңызға көз жеткізіңіз.
- Енді sudo қайта жүктеуді жасаңыз және оның жұмыс істегенін тексеріңіз.
8 -қадам: Аяқтау
Енді сіз pi-ді жүктеген кезде, IP-адрес СКД экранында пайда болуы керек, веб-интерфейсті ашу үшін осы экранға өтіңіз.
Ұсынылған:
Ақылды үстелдің жарықдиодты шамы - Ақылды жарықтандыру W/ Arduino - Neopixels жұмыс кеңістігі: 10 қадам (суреттермен)
Ақылды үстелдің жарықдиодты шамы | Ақылды жарықтандыру W/ Arduino | Neopixels жұмыс кеңістігі: Қазір біз үйде көп уақыт өткіземіз, виртуалды түрде оқимыз және жұмыс жасаймыз, сондықтан неге Arduino және Ws2812b жарықдиодты жарықдиодты жарықтандыру жүйесімен жұмыс кеңістігін жақсартпау керек. Үстелдің жарықдиодты шамы
GPS қадағалауы мен автоматты шамдары бар ақылды рюкзак: 15 қадам
GPS қадағалауы мен автоматты шамдары бар ақылды рюкзактар: Бұл нұсқаулықта біз ақылды рюкзак жасаймыз, ол біздің жағдайымызды, жылдамдығымызды бақылай алады және түнде қауіпсіздікті қамтамасыз ететін автоматтандырылған шамдары бар. Мен қажет болмаған кезде сөнбейтініне көз жеткізу үшін сіздің иығыңызда екенін анықтау үшін 2 сенсорды қолданамын
SONOFF ақылды қосқыштарымен ақылды роликті жалюзи қалай жасауға болады ?: 14 қадам
SONOFF ақылды қосқыштарымен ақылды роликті қалай жасауға болады?: SONOFF ақылды қосқыштарындағы интерлок режимін қолданыңыз, қарапайым роликті/жалюзиді ақылдыға айналдыру және оны кешке түсіріңіз? Қалай болғанда да, мен
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды штепселі: 7 қадам
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды қосқышы: Бұл нұсқаулықта мен өзімнің микробағдарламалық жасақтамамен бірнеше ақылды құрылғыларды қалай жыпылықтағанымды көрсетемін, сондықтан мен оларды Openhab қондырғысы арқылы MQTT арқылы басқара аламын. Әрине, мен оларды бұзған кезде жаңа құрылғылар
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады