Satura rādītājs:
- 1. solis: Fritzing diagramma
- 2. darbība: kods
- 3. solis: projekta priekšskatījums
- 4. solis: mezgls sarkans
- 5. darbība: MySQL datu bāze
Video: UCL-IIoT-Strongbox ar RFID un LCD ekrānu (kodēts, MySQL): 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Arduino projekts ar RFID skeneri un LCD
Ievads
Lai pabeigtu mūsu kursu ar mikro kontrolieriem, precīzāk, ar Arduino Mega, kuru mēs izmantojām. Mums ir uzdots izveidot projektu, kas ietver mūsu Arduino Mega, izņemot to, ka mums ir jāizlemj, ko ar to izveidot. Tā kā mums nebija tik daudz laika šim projektam, mēs nolēmām izmantot RFID skeneri. Tas jau ir veikts miljonu reižu, tāpēc mēs nolēmām tam pievienot LCD displeju. Tas padara šo projektu nedaudz unikālāku. Lai gan tas ir darīts arī iepriekš, mēs nolēmām, ka tik un tā būs jautri.
Arduino projekts ar datu reģistrēšanu Mēs esam nolēmuši tā turpināt savu iepriekšējo projektu, tikai šoreiz mēs pievienosim datu reģistrēšanu. Mēs esam nolēmuši, jo mums trūkst laika, un mēs izmantosim to pašu projektu, kas iepriekšējā reizē - šādā veidā mēs varam koncentrēties uz datu reģistrēšanu kopš mūsu jaunā kursa Rūpniecība 4.0. Šajā projektā mēs izmantosim sarkano mezglu, kas ir veids, kā apkopot datus no ierīces un piekļūt tiem tīmekļa serverī. Šis veids, kā visu savienot ar mākoņa serveri, ir būtiska nozares 4.0 sastāvdaļa.
Apraksts
Pirmā lieta, ko mēs darījām, bija pārbaudīt, vai mums ir visas nepieciešamās sastāvdaļas, lai to īstenotu, par laimi. Mēs nolēmām, ka tā vietā, lai padarītu to par durvju slēdzeni, kā jūs tradicionāli darāt, mēs nolēmām, ka tai vajadzētu būt stiprinājuma kastes vai seifa slēdzenei, ja vēlaties. Lai to izdarītu, mēs izgatavojām koka kasti, tas tika darīts ar lāzera griezēju. Mēs urbām un izgriezām caurumus un tamlīdzīgas detaļas, lai tās ietilptu, tādējādi tas izskatījās reālistiskāk un daudz vieglāk pārvaldīt visus mūsu vadus un tamlīdzīgi. Pēc kastes sagatavošanas mēs vienkārši ievietojām visu aparatūru un vadus, vienkārši pievienojiet un atskaņojiet. Tā kā mēs to jau iepriekš pārbaudījām un savienojām. Kad viss ir pievienots un iestatīts, viss, kas jums jādara, ir gatava galvenā atslēga. Tas tiek darīts ar noklusējuma mikroshēmām, kuras iegūstat ar savu RFID skeneri, jūs vienkārši ielādējat programmu un tā lūgs jums izveidot galveno atslēgu. Kad tas ir izdarīts, varat izvēlēties piekļūt citām atslēgām. Ja jums ir visas atslēgas, kuras vēlaties piekļūt savai spēcīgajai kastei, jūs vienkārši eksistējat ar galveno atslēgu. Tagad, skenējot atslēgu, LCD displejā var redzēt, vai jums ir piekļuve. Ja neesat skenējis nevienu taustiņu, LCD displejā parādās teksts “Scan ID KEY”. Kad skenējat atslēgu un jums nav piekļuves, tā parāda “Piekļuve liegta” vai, ja jums ir piekļuve, tiek parādīts “Piekļuve piešķirta”. Tas ir ļoti vienkārši, un jūs vienmēr varat ierakstīt kodā kaut ko citu, ja vēlaties.
Tālāk ir norādītas mūsu projektā izmantotās sastāvdaļas.
- RFID skeneris (3,3 V)
- LCD ekrāns 16x2 (5 V)
- Arduino Mega 2560 R3
- 12 V līdzstrāvas solenoīds
- 1x zila gaismas diode
- 1x sarkana gaismas diode
- 1x zaļa gaismas diode
1. solis: Fritzing diagramma
Šeit ir diagramma par to, kā savienot mūsu projekta komponentus
2. darbība: kods
Šeit ir projekta kods:
Ja jums ir problēmas ar ID atslēgas skenēšanu;
Ja rodas problēmas ar atslēgu skenēšanu, iespējams, tas ir saistīts ar to, ka jūsu EEPROM ir pilns. Tas nozīmē, ka jums vairs nav brīvu bitu, ko izmantot savām ID atslēgām. Jums vajadzētu saņemt šo problēmu tikai tad, ja esat iepriekš izmantojis EEPROM. Mūsu kodā mums ir solis, lai notīrītu EEPROM, bet diemžēl tas nedarbojas, kā paredzēts. Tāpēc jums ir jāizmanto Arduino noklusējuma EEPROM atiestatīšana, kas ir noklusējuma bibliotēkās.
Tā kā mēs izmantojam Nodered, kodā esam komentējuši kādu serial.print. Tas neietekmē projektu, bet tas nedarbosies ar Nodered.
3. solis: projekta priekšskatījums
Šeit jūs varat redzēt, kā pievienot un noņemt tagu
Viens no tagiem ir galvenais taustiņš, ar to jūs varat mainīt, cik tagu vēlaties piekļūt spēcīgajai kastei.
Noņemiet atzīmi tāpat kā pievienojot tagu.
4. solis: mezgls sarkans
Pirmais solis ir noskaidrot, kā jūsu Arduino sazinās ar datoru. Mūsu gadījumā mēs vienkārši izmantojam seriālo portu savā datorā, lai sazinātos ar mūsu Arduino.
Mezgla sarkana kodēšana
Sarkanā mezglā varat vilkt seriālā porta bloku, kur jūs definējat pārraides ātrumu utt. Savus sakaru iestatījumus.
No šejienes jūs saistāt savu Arduino portu ar tām funkcijām, kuras vēlaties izpildīt mezgla sarkanā krāsā. Jūs velkat funkciju, kur definējat funkcionalitāti. Mēs izmantojam divus funkciju ceļus; Pirmais ir tas, ka mēs aizkavējam ziņojuma plūsmu no Arduino, tāpēc mēs iegūstam tikai RFID tagus. Tad mēs izmantojam slēdzi, lai nosūtītu apstiprinātu, noraidītu vai nezināmu ziņojumu (paziņojumu), jo slēdzī esam iepriekš definējuši, kuri tagi tiek piešķirti un noraidīti. Ja tags nav zināms, tas tiek noraidīts un mezgls sarkans nosūta paziņojumu, ka tas ir nezināms tags.
Cits veids, kā mēs nosūtām datus no RFID uz mūsu mySQL datu bāzi. Ņemiet vērā, ka, piekļūstot savai mySQL datu bāzei, jums jābūt uzmanīgam, jo nosaukumiem jābūt precīziem, tāpēc jūs nevarat izveidot savienojumu.
No šejienes mēs nosūtām informāciju, ko esam saglabājuši mūsu mySQL datu bāzē, un parādām to tabulā mezgla sarkanajā informācijas panelī. Jums vienkārši jānosaka tabulas izmērs un tamlīdzīgi, izmantojot HTML kodu. Mums ir atjaunināšanas poga, lai jūs varētu redzēt jaunākos tagus.
5. darbība: MySQL datu bāze
Mēs izmantojam WAMPserver, lai lokalizētu mūsu mySQL datu bāzi. Šeit mēs saglabājam savus RFID tagus un laika zīmogus, kuriem mēs izmantojam mezglu sarkanu, lai iegūtu informāciju no mūsu Arduino un mySQL datu bāzes.
Vienīgais, kas jums jādara, ir definēt tabulu ar 2 kolonnām, vienu ID un otru laika zīmogiem.
Sadaļā par mezglu sarkanu ir aprakstīts, kā mēs iegūstam informāciju no Arduino sarkanā mezglā.
Ieteicams:
Kā atkārtoti izmantot sabojātā klēpjdatora veco LCD ekrānu: 4 soļi
Kā atkārtoti izmantot sabojātā klēpjdatora veco LCD ekrānu: tas ir ļoti vienkāršs, bet arī ļoti satriecošs projekts. Jūs varat pārvērst jebkuru modernu klēpjdatora ekrānu ar monitoru, izmantojot atbilstošu draivera paneli. Šo divu savienojumu savienošana ir arī vienkārša. Vienkārši pievienojiet kabeli un gatavs. Bet es spēru to soli tālāk un arī
Kā nomainīt iPad mini ekrānu, LCD un korpusu: 12 soļi
Kā nomainīt savu iPad mini ekrānu, LCD un korpusu: Kad jūsu iPad mini ekrāns sabojājas, tas var būt dārgs labojums jebkurā remonta vietā. Kāpēc ne ietaupīt naudu un vienlaikus apgūt lielisku jaunu prasmi? Šie norādījumi palīdzēs jums no remonta sākuma līdz remonta beigām
Izveidojiet gaismas ekrānu no vecā LCD displeja: 5 soļi
Izveidojiet gaismas ekrānu no vecā LCD displeja: Sveiki, šī ir apmācība par to, kā izveidot gaismas ekrānu (fona apgaismojumu), atdalot veco LCD displeju un pēc tam to pārveidojot. Tas ir ļoti praktiski, ja jums ir vecs/salauzts LCD ekrāns un vēlaties izveidojiet no tā kaut ko noderīgu, nevis jus
GET1033 Python kodēts attēlu procesors: 5 soļi
GET1033 Python kodēts attēlu procesors: Šis projekts ir par sava python kodēta attēlu procesora izveidi manam modulim, GET1033 Computational Media Literacy izpēte. Sākumā lietotājam būs jāievada savs fotoattēls un pēc tam jāizvēlas vajadzīgie filtri. Izveidoju deviņus filtrus
Dekodētāja vizītkarte - QR kodēts slepens ziņojums: 6 soļi (ar attēliem)
Dekodētāja vizītkarte - QR kodēta slepena ziņa: laba vizītkarte var palīdzēt uzturēt kontaktus, reklamēt sevi un savu biznesu un iegūt draugus. Izveidojot personisku vizītkarti, kurā saņēmējs aktīvi tulko jūsu karti, viņš, visticamāk, atcerēsies jūsu