Мазмұны:
- 1 -қадам: Сызу диаграммасы
- 2 -қадам: Кодекс
- 3 -қадам: Жобаны алдын ала қарау
- 4-қадам: қызыл-түйін
- 5 -қадам: MySQL мәліметтер базасы
Бейне: RFID және СКД экраны бар UCL-IIoT-Strongbox (Nodered, MySQL): 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
RFID сканері мен СКД бар Arduino жобасы
Кіріспе
Курсты микроконтроллерлермен аяқтау үшін, дәлірек айтқанда біз қолданатын Arduino Mega. Бізге Arduino Mega -дан тұратын жоба жасауды тапсырдық, онымен не істеу керектігін өзіміз шешеміз. Бізде бұл жобаға көп уақыт болмағандықтан, біз RFID сканерін таңдадық. Бұл миллион рет жасалды, сондықтан біз оған LCD дисплей қосуды шештік. Бұл бұл жобаны біршама бірегей етеді. Бұл бұрын да жасалса да, бәрібір көңілді болады деп шештік.
Деректер тізімі бар Arduino жобасы Біз алдыңғы жобамызды жалғастырамыз деп шештік, тек бұл жолы біз деректер тізімін қосамыз. Біз шешім қабылдадық, өйткені бізде уақыт аз, біз тек өткен жобаны қолданатын боламыз - осылайша біз жаңа курстағы Индустрия 4.0 бөлігінен бастап деректер жинауға баса назар аудара аламыз. Бұл жобада біз Node-red қолданатын боламыз, бұл құрылғыдан деректерді жинау және оған веб-серверде кіру әдісі. Барлығын бұлтты серверге қосудың бұл әдісі Industry 4.0 -нің маңызды бөлігі болып табылады.
Сипаттама
Біз жасаған бірінші нәрсе - бұл шындыққа айналу үшін бізде барлық қажетті компоненттер бар -жоғын тексеру. Біз есікті құлыптаудың орнына, әдеттегідей, оны берік қорапқа немесе сейфке құлыптау керек деп шештік. Мұны істеу үшін біз ағаш қорап жасадық, бұл лазерлік кескішпен жасалды. Біз тесіктерді бұрғыладық және кесіп тастадық, осылайша олардың құрамдас бөліктері сәйкес келуі мүмкін, бұл шындыққа жақын және барлық сымдарды басқаруды жеңілдетеді. Біз қорапты дайындап болғаннан кейін, біз барлық жабдықтар мен сымдарды саламыз, жай ғана қосамыз және қосамыз. Біз оны алдын -ала тексеріп, қосқандықтан. Барлығы қосылып, орнатылған кезде, сізге басты кілт дайын болуы керек. Бұл RFID сканерімен алынған әдепкі чиптермен жасалады, сіз бағдарламаны жүктейсіз және ол сізге негізгі кілт жасауды сұрайды. Бұл жағдайда сіз басқа кілттерге қол жеткізуді таңдай аласыз. Егер сіз өзіңіздің мықты қорабыңызға қол жеткізгіңіз келетін барлық кілттер бар болса, сізде негізгі кілт бар баптау бар. Енді сіз кілтті сканерлеген кезде, СКД дисплейінде сізде рұқсат бар ма, жоқ па, соны көре аласыз. Ешқандай пернені сканерлемеген кезде, СКД «Сканерлеу ID KEY» мәтінін көрсетеді. Егер сіз кілтті сканерлесеңіз және оған қол жеткізе алмасаңыз, онда ол «Қатынау қабылданбады», ал егер сізде рұқсат болса «Қол жеткізуге рұқсат» көрсетіледі. Бұл өте қарапайым және егер сіз қаласаңыз, кодқа әрқашан басқаша жаза аласыз.
Міне, біз жобада қолданған келесі компоненттер:
- RFID сканері (3,3 В)
- СКД экран 16x2 (5 В)
- Arduino Mega 2560 R3
- 12 В тұрақты ток электромагнитті
- 1x көк жарықдиодты
- 1x қызыл жарық диоды
- 1x Жасыл жарық диоды
1 -қадам: Сызу диаграммасы
Міне, біздің жобадағы компоненттерді қалай қосу керектігі туралы диаграмма
2 -қадам: Кодекс
Міне, жобаның коды:
Егер идентификатор кілтін сканерлеуге қатысты мәселелер туындаса;
Егер сізде кілттерді сканерлеуге қатысты мәселелер туындаса, бұл сіздің EEPROM толуына байланысты болуы мүмкін. Бұл сіздің идентификатор кілттеріңізде қолдануға болатын биттеріңіздің жоқтығын білдіреді. Сіз бұл мәселені тек EEPROM -ды бұрын қолданған болсаңыз ғана алуыңыз керек. Біздің кодта бізде EEPROM -ды өшіру қадамы бар, бірақ, өкінішке орай, ол ойлағандай жұмыс істемейді. Сондықтан Arduino әдепкі EEPROM қалпына келтіруді пайдалану керек, ол әдепкі кітапханаларда.
Біз Nodered қолданғандықтан, кодта кейбір serial.print түсініктемелері бар. Бұл жобаға әсер етпейді, бірақ ол Nodered -пен жұмыс істемейді.
3 -қадам: Жобаны алдын ала қарау
Мұнда тегті қалай қосуға және жоюға болатынын көруге болады
Тегтердің бірі - Master кілті, осының көмегімен сіз powerbox -қа қанша тегтер кіргіңіз келетінін өзгерте аласыз.
Тегті қалай қоссаңыз, тегті алып тастаңыз.
4-қадам: қызыл-түйін
Бірінші қадам - сіздің Arduino компьютермен қалай байланысатынын анықтау. Біздің жағдайда біз Arduino -мен байланысу үшін компьютердегі сериялық портты қолданамыз.
Қызыл-түйіндік кодтау
Қызыл-түйінде сіз байланыс жылдамдығын анықтайтын сериялық порт блогын апара аласыз.
Осы жерден сіз Arduino портын қызыл-қызыл түйін орындағыңыз келетін функцияларға байланыстырасыз. Сіз функцияны анықтайтын функцияны сүйреп апарасыз. Біз қолданатын функциялардың екі жолы бар; Біріншісі - біз Arduino -дан хабарлама жіберуді кешіктіреміз, сондықтан біз тек RFID тегтерін аламыз. Содан кейін біз коммутаторда берілген, қабылданбаған немесе белгісіз хабарды (хабарландыру) жіберу үшін коммутаторды қолданамыз, өйткені біз коммутаторда қандай тегтер берілгенін және берілмейтінін алдын ала анықтадық. Егер белгі белгісіз болса, оны қабылдамау керек және қызыл-қызыл белгі бұл туралы белгі жібереді.
Біздің басқа жол - бұл RFID деректерін mySQL дерекқорына жіберу. MySQL мәліметтер базасына кіру кезінде абай болу керектігін ескеріңіз, өйткені атаулар дәл болуы керек, бізде байланыс болмайды.
Осы жерден біз MySQL мәліметтер қорында сақтаған ақпаратты жібереміз және оларды қызыл түйінді қызыл тақтада кестеде көрсетеміз. HTML -кодты қолдана отырып, кестенің өлшемін анықтау қажет. Бізде жаңарту түймесі бар, сондықтан сіз соңғы тегтерді көре аласыз.
5 -қадам: MySQL мәліметтер базасы
Біз WAMPserver -ді mySQL мәліметтер базасын орналастыру үшін қолданамыз. Бұл жерде біз RFID тегтері мен уақыт белгілерін сақтаймыз, олар үшін Arduino мен mySQL мәліметтер базасындағы ақпаратты делдалдау үшін қызыл-қызыл түйіндерді қолданамыз.
MySQL -те істеу керек жалғыз нәрсе - 2 бағаннан тұратын кестені анықтау, біреуі идентификаторға, екіншісі уақыт белгілеріне арналған.
Қызыл тораптағы Arduino-дан ақпаратты қалай алуға болатыны қызыл-түйін туралы бөлімде сипатталған.
Ұсынылған:
СКД экраны бар көңіл -күй шамы: 5 қадам
СКД экраны бар көңіл-күй шамы: Makers-sac-тың талғампаз көңіл-күй шамы жобасының арқасында (Maker-sac's Exquisite Mood Lamp), менде бұл жобаға жаңа мүмкіндік қосу туралы ой болды, сонымен қатар бұл менің мектеп мұғалімінің үй тапсырмасы. Бұл жоба кез келген адам үшін өте оңай. Сізге ұнайды деп үміттенемін
СКД экраны бар түс сенсоры: 6 қадам
СКД экраны бар түс сенсоры: Мақсаты - соқырларға түстерді көрмей -ақ түстерді анықтауға мүмкіндік беретін құрылғыны құру. СКД экранын сенсормен қолдану арқылы түсі алынады, содан кейін СКД экранына сөздерге ауысады. Бұл құрылғы
ESP8266 және сенсорлық экраны бар DIY Geiger есептегіші: 4 қадам (суреттермен)
DIY Geiger есептегіші ESP8266 және сенсорлық экранмен: ЖАҢАРТУ: WIFI ЖӘНЕ ҚОСЫМШАЛЫҚТЫҢ ҚОСЫМШАЛЫҚТАРЫНЫҢ ЖАҢА ЖӘНЕ ЖАҚСАРТылған НҰСҚАСЫ HEREI Geiger Counter - иондаушы сәулеленуді анықтайтын және пайдаланушыны қоршаған ортаның қауіпті радиациялық деңгейлерінен сақтайтын барлық деңгейдегі радиация деңгейін ескертуге арналған құрылғы мен қондырғы жасады. тым таныс емес түймесін басу
I2C рюкзактары бар 1602 СКД пернетақтасы экраны модулі: 6 қадам
I2C рюкзактары бар 1602 СКД пернетақтасы қалқан модулі: Үлкен жобаның бөлігі ретінде мен СКД дисплейі мен кейбір қарапайым мәзірлерді жылжытуға арналған пернетақтаны алғым келді. Мен басқа жұмыс үшін Arduino -дағы енгізу -шығару порттарын көп қолданатын боламын, сондықтан мен СКД үшін I2C интерфейсін алғым келді. Сондықтан мен бірнеше жабдық сатып алдым
UNO R3, HC-05 және L293D моторлы қалқаны бар кодты және Android қосымшасы бар Arduino 4 доңғалақты Bluetooth RC автокөлігі: 8 қадам
UNO R3, HC-05 және L293D моторлы қалқаны бар кодтау мен Android қосымшасы бар Arduino 4 доңғалақты жетекті Bluetooth RC автокөлігі: Бүгін мен сізге HC 05, L293 қозғалтқыш қалқаны көмегімен 4 доңғалақты bluetooth RC автокөлігін қалай жасау керектігін айтамын. 4 тұрақты ток қозғалтқышы, кодты және машинаны басқаруға арналған андроид қосымшасы. Қолданылатын компонент: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293