Мазмұны:
- 1 -қадам: Функционалды талдау
- 2 -қадам: материалдарды жинау
- 3 -қадам: мәліметтер базасы
- 4 -қадам: Жауап беретін веб -сайтты жасаңыз
- 5 -қадам: Сызу схемасы
- 6 -қадам: лазермен кесу және қосу
- 7 -қадам: Кейбір кодты жазу
- 8 -қадам: Есік пен тіректі қосу
Бейне: Құлып ауыстырғыш: QR-коды бар есікті ашыңыз: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Сәлеметсіз бе, менің атым Бен Ванпукке мен Кортрихтегі (Бельгия) Хоесте жаңа медиа мен коммуникация технологиясын оқимын. Мектепке тапсырма ретінде бізге IoT құрылғысын жасау қажет болды. Airbnb арқылы тұрғын үйді жалға алып, мен нақты кілттің орнына виртуалды кілтпен (QR кодымен) пәтер, үй, бөлме ашу идеясын алдым. Мен өз құрылғыма «LockChanger» атауын бердім. Төменде сіз бұл құралды жасауға қажетті барлық қадамдарды оқи аласыз. Егер сіз мен туралы және мен жасаған басқа жобалар туралы көбірек білгіңіз келсе, менің портфолиомды тексеріңіз.
1 -қадам: Функционалды талдау
Идея шындыққа айналды. Енді бұл идея адамдарға ұнай ма, жоқ па, соны зерттеудің уақыты келді. Сондықтан мен Airbnb -те рұқсат етілген тұрғын үйдің иелерімен пайдаланушылардан сұхбат алдым. Оларға бұл идея өте ұнады және оны тезірек салуымды қалады. Сондықтан мен қалған процесті бастадым. Мен бір мезгілде талдау жасадым және кейбір кейіпкерлерді жаздым. Осыдан кейін мен қолданушылардың әңгімелері мен карта әңгімелерін жасадым. Содан кейін мен сенімділігі төмен сымдық рамаларды жасадым және оған қолданушылардың тестілерін жасадым. Мен алған кері байланыс негізінде кадрларды өзгерттім.
2 -қадам: материалдарды жинау
Мен веб -сайтты құруды және құралды жасауды бастамас бұрын, менде құрылғыға қажетті бөлшектердің бар екеніне көз жеткізуім керек еді. Мен құралдар қорабынан іздей бастадым және тапсырыс беру үшін не керек екенін жаздым. Мұнда сіз материалдың толық есебін таба аласыз. Бұл негізгі бөліктер:
1. Дыбыстық сигнал
2. СКД дисплей
3. Светодиодты екі түсті
4. Құлыптау
5. Таңқурай пи
6. Камера
7. Сканер
8. Ағаш
3 -қадам: мәліметтер базасы
Материалдарды сатып алып, біршама зерттеулер жүргізгеннен кейін, шындыққа айналатын уақыт келді.
Мен объектінің қарым -қатынас диаграммасын құра бастадым, оның мәліметтер базасын жасадым және кейбір деректерді енгіздім. Көп ұзамай кейбір қателіктер бар екені түсінікті болды, сондықтан мен оны жақсы деп ойлағанша қайта -қайта жасадым. Бұл өте динамикалық, сондықтан сіз кейбір өрістерді қосуға, жаңартуға немесе жоюға болады.
Қарапайымдылық пен жақсы нәтиже алу үшін мен сканерлеу кестелерін пайдаланушылар мен орналастырулармен байланыстырдым.
Мен веб -сайтта жұмысты жеңілдету үшін сақталған функциялар мен сақталған процедураларды жасадым.
Бұл объектінің қарым -қатынас диаграммасын жасау үшін draw.io қолдандым.
Бұл қадамға қоса, сіз менің Mysql қоқысымды таба аласыз. Сондықтан сіз оны оңай импорттай аласыз.
4 -қадам: Жауап беретін веб -сайтты жасаңыз
Мен жауап беретін веб -сайт қалай болуы керек деп ойладым. Мен мұны жасамас бұрын, мен жасаған функционалдық талдауға қарап, шабыт пен қызықты үлгілерді іздеуге тура келді.
Біріншіден, мен дизайнды Adobe XD -де жасадым. Жоғарыдағы суреттерде мен мазмұнды жақсы орналастыру үшін орналасу мен негізгі торды қолданғанымды көре аласыз.
Мен қолданған қаріп Robotto болды. Мен қолданған суреттер pexels.com сайтынан cco лицензиясы болды.
Дизайнды мұғалімдер мақұлдады, сондықтан мен бағдарламалауды бастай аламын. Мен сайтты HTML - CSS - Python (Jinja2 және Flask) тілінде жаздым.
Бұл қадамға қоса сіз менің дизайнымды web.xd сайтынан таба аласыз.
5 -қадам: Сызу схемасы
Бірнеше аптадан кейін менің компоненттерім жеткізілді, сондықтан мен құрылғыны құра бастадым. Ең алдымен мен бәрін дұрыс байланыстыратыныма көз жеткізу үшін схема жасадым.
Дисплейге қосылу үшін мен 6 істікшелі GPIO қолдандым. Камераны тікелей таңқурайға қосуға болады. Мен штрих -код сканерін 5В -ты 3,3В -қа түрлендіру үшін деңгейлік түрлендіргішпен қосуды таңдадым, сондықтан мен pi -мен сериялық байланысты сақтай алдым. Екі түсті светодиод 2 gpio түйреуішін қолданады.
Транзисторға бір gpio істікшесі де қажет. Содан кейін мен 12 вольтты құлыпқа жалғадым және транзисторды ортақ жерге жалғадым. Компоненттерді қорғау үшін диодты қолданғаныңызға көз жеткізіңіз.
Дыбыстық сигнал штрих -код сканеріне қосылған. Дыбыстық сигналға басқа GPIO түйреуіші қосылған, сондықтан мен кодпен дыбыс шығара аламын. Жақсы көріңіз: бұл үшін 2 диод қолданылады.
Бұл схеманы жасау үшін мен фризинг қолдандым. Сіз осы қадамға бекітілген схеманы жасай аласыз.
6 -қадам: лазермен кесу және қосу
Мен досыммен бірге орманды кесемін. Мен қалыңдығы 8 мм мультиплексті ағашты таңдаймын. Бұл аяқталғаннан кейін мен компоненттерімді кадрға итердім. Мен компоненттерді плитаның артқы жағына бірнеше бұрандалармен толтырғышсыз орнаттым.
Содан кейін мен штрих -код сканерін TX en RX портындағы таңқурай пи -мен байланысу үшін (сериялық байланыс) деңгейлік түрлендіргіші бар (5v -тен 3.3v -ке дейін) орнаттым.
Мен дисплейді таңқурай пи -ге жалғадым және қарқындылық үшін потенциометрді қолдандым.
Кем дегенде мен құлыпты 12 вольтты адаптермен орнаттым. Бұл әрекетті орындау кезінде транзистор мен диодты қолданғаныңызға көз жеткізіңіз.
Бұл қадамға қоса сіз Adobe иллюстраторында менің лазерлік кесу схемасын таба аласыз
7 -қадам: Кейбір кодты жазу
Енді барлық компоненттердің жұмыс істейтініне көз жеткізу уақыты келді. Мен python -да код жаздым және оны таңқурай pi -де орналастырдым. Менің кодты Github -те менің мұғалімдерім бұны жария еткенде таба аласыз.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Кодты бағдарламалау үшін маған Pycharm пайдалану керек болды. Код html, CSS және python (Flask and Jinja) тілінде жазылған
8 -қадам: Есік пен тіректі қосу
Мен панельдің жалғыз тұрғанын қалаймын, сондықтан мен оған қолдауды қостым. Ол үшін ағаш желімін қолдандым. Осыдан кейін мен есікті қостым.
Ұсынылған:
Батареямен жұмыс жасайтын есік пен құлып сенсоры, күн, ESP8266, ESP-Now, MQTT: 4 қадам (суреттермен)
Батареямен жұмыс жасайтын сарайдың есігі мен құлыптау сенсоры, Solar, ESP8266, ESP-Now, MQTT: Бұл нұсқаулықта мен сізге велосипедтердің қашықтағы сарайының есігі мен құлыптау күйін бақылау үшін батареямен жұмыс істейтін сенсорды қалай жасағанымды көрсетемін. Менде электр қуаты жоқ, сондықтан мен батареямен жұмыс жасаймын. Батарея шағын күн батареясымен зарядталады, бұл модуль
Ақылды орталық құлып: 6 қадам (суреттермен)
Smart Central Lock: мотоциклге (велосипедке) арналған ақылды орталық құлыптау құрылғысы. осы құрылғыны қолдана отырып, сіз велосипедтердің тұтану құлпын басқара аласыз. оны қашықтан құлыптауға/ ашуға болады. Сонымен қатар, қозғалтқышты іске қосуға және тоқтатуға болады
COVID-19: 3 қадамдары үшін есікті басқару жүйесі бар сенсорсыз кран
Ковид-19 үшін есікті басқару жүйесі бар сенсорсыз кран: COVID-19-қазіргі уақытта күрделі пандемия. Коронавирус адамдар арасында тез және оңай таралады. Бұл вирустың таралуын тежеудің әдістері бар және бір жолы - қолды сабынмен кем дегенде 20 секунд жуу. Кейде, егер адам
Құпия қағу, ИҚ сенсоры мен веб -қосымшасы бар магнитті ақылды құлып: 7 қадам (суреттермен)
Secret Knock, IR Sensor және Web App бар магнитті ақылды құлып: Егер сізге бұл жоба ұнайтын болса, мені Instagram мен YouTube желісінде қадағалаңыз. жасырын қағу. О … және оның тағы бірнеше амалдары болады. Магнит
Android және Arduino көмегімен үйді автоматтандыру: үйге келгенде есікті ашыңыз: 5 қадам
Android және Arduino көмегімен үйді автоматтандыру: үйге кіргенде қақпаны ашыңыз: бұл нұсқаулық сізге Интернет байланысын қолдана отырып, смартфон арқылы басқарылатын үй автоматтандыру жүйесін орнату туралы, оған қажет жерден қол жеткізуге болады. Сонымен қатар, ол критерий m болған кезде белгілі бір әрекеттерді орындайды