Përmbajtje:

UCL-IIoT-Strongbox Me RFID dhe ekran LCD (Nodered, MySQL): 5 hapa
UCL-IIoT-Strongbox Me RFID dhe ekran LCD (Nodered, MySQL): 5 hapa

Video: UCL-IIoT-Strongbox Me RFID dhe ekran LCD (Nodered, MySQL): 5 hapa

Video: UCL-IIoT-Strongbox Me RFID dhe ekran LCD (Nodered, MySQL): 5 hapa
Video: Археология в глобальном контексте 2024, Nëntor
Anonim
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Me RFID dhe Ekran LCD (Nodered, MySQL)

Projekti Arduino me skaner RFID dhe LCD

Prezantimi

Për të përfunduar kursin tonë me mikro kontrolluesit, më konkretisht Arduino Mega të cilin ne e kemi përdorur. Na është ngarkuar detyra për të bërë një projekt që përfshin Arduino Mega -n tonë, përveç se na takon neve të vendosim se çfarë të bëjmë me të. Meqenëse nuk kishim aq shumë kohë për këtë projekt, ne vendosëm për një skaner RFID. Kjo është bërë tashmë një milion herë, kështu që ne vendosëm të shtojmë një ekran LCD në të. Kjo e bën këtë projekt pak më unik. Edhe pse kjo është bërë edhe më parë, ne vendosëm që gjithsesi do të ishte argëtuese.

Projekti Arduino me regjistrimin e të dhënave Ne kemi vendosur kështu të vazhdojmë nga projekti ynë i mëparshëm, vetëm që këtë herë do të shtojmë regjistrimin e të dhënave. Ne kemi vendosur pasi jemi të shkurtër në kohë, thjesht do të përdorim të njëjtin projekt si herën e kaluar - në këtë mënyrë ne mund të përqendrohemi në regjistrimin e të dhënave që nga pjesa e kursit tonë të ri, Industria 4.0. Në këtë projekt ne do të përdorim Node-red, e cila është një mënyrë për të mbledhur të dhëna nga një pajisje dhe për t'iu qasur atyre në një server në internet. Kjo mënyrë për të lidhur gjithçka me një server cloud kjo është një pjesë thelbësore e Industrisë 4.0.

Përshkrim

Gjëja e parë që bëmë ishte të kontrollonim nëse i kishim të gjithë përbërësit e nevojshëm për ta bërë këtë realitet, për fat e bëmë. Ne vendosëm që në vend që ta bënim një bravë të derës, siç do ta bënit tradicionalisht, ne vendosëm që duhet të jetë një kyç në një kuti të fortë ose të sigurt nëse dëshironi. Për ta bërë këtë, ne bëmë një kuti druri, kjo u bë me një prestar lazer. Ne shpuar dhe prerë vrima dhe të tilla që përbërësit të përshtaten, në atë mënyrë dukej më realiste dhe shumë më e lehtë për të menaxhuar të gjitha telat tanë dhe të tilla. Pasi ta kishim bërë kutinë gati, ne thjesht vendosëm të gjithë pajisjet dhe telat tanë, thjesht lidheni dhe luani në thelb. Meqenëse ne e kishim testuar dhe lidhur atë më parë. Kur gjithçka është e lidhur dhe e konfiguruar, gjithçka që duhet të bëni është të përgatitni një çelës kryesor. Kjo bëhet me çipat e paracaktuar që merrni me skanerin tuaj RFID, thjesht ngarkoni programin dhe do t'ju kërkojë të bëni një çelës kryesor. Kur të bëhet kështu, ju mund të zgjidhni të jepni qasje në çelësat e tjerë. Kur keni të gjithë çelësat që dëshironi të keni qasje në kutinë tuaj të fortë, thjesht ekzistoni konfigurimin me çelësin kryesor. Tani kur skanoni çelësin tuaj, mund të shihni në ekranin LCD nëse keni apo jo qasje. Kur nuk keni skanuar asnjë çelës, LCD shfaq një tekst "Scan ID KEY". Kur skanoni një çelës dhe nuk keni qasje, ai shfaq "Qasja e refuzuar", ose nëse keni qasje shfaq "Qasja e lejuar". Kjo është shumë e thjeshtë dhe gjithmonë mund të shkruani diçka të ndryshme në kod, nëse dëshironi.

Këtu janë përbërësit e mëposhtëm që kemi përdorur në projektin tonë:

  • Skaner RFID (3.3 V)
  • Ekran LCD 16x2 (5 V)
  • Arduino Mega 2560 R3
  • Solenoid 12 V DC
  • 1x LED blu
  • 1x LED i kuq
  • 1x LED e gjelbër

Hapi 1: Diagrami i ngrirjes

Diagrami i ngrirjes
Diagrami i ngrirjes

Këtu keni një diagramë se si të lidhni përbërësit në projektin tonë

Hapi 2: Kodi

Këtu është kodi për projektin:

Nëse keni probleme me skanimin e çelësit të ID tuaj;

Nëse keni probleme me skanimin e çelësave tuaj, kjo mund të jetë për shkak të faktit se EEPROM juaj është plot. Kjo do të thotë që nuk keni më pjesë të lira për t'u përdorur për çelësat tuaj të identitetit. Ju duhet ta merrni këtë çështje vetëm nëse e keni përdorur EEPROM -in tuaj më parë. Në kodin tonë ne kemi një hap për të fshirë EEPROM, por për fat të keq nuk funksionon ashtu siç ishte menduar. Prandaj ju duhet të përdorni rivendosjen e paracaktuar të Arduino EEPROM, e cila është në bibliotekat e paracaktuara.

Për shkak se ne jemi duke përdorur Nodered, ne kemi jashtë koment disa serial.print në kod. Kjo nuk ka efekt në projekt, por nuk do të funksionojë me Nodered.

Hapi 3: Paraqitje e projektit

Image
Image

Këtu mund të shihni se si të shtoni dhe hiqni etiketën

Një nga etiketat është çelësi Master, me këtë mund të ndryshoni numrin e etiketave që dëshironi të keni qasje në kutinë e fortë.

Hiq një etiketë, në të njëjtën mënyrë si të shtosh një etiketë.

Hapi 4: Nyja-e kuqe

Baza e të dhënave MySQL
Baza e të dhënave MySQL

Hapi i parë është të kuptoni se si komunikon Arduino juaj me kompjuterin tuaj. Në rastin tonë, ne thjesht përdorim portin tonë serik në kompjuterin tonë, për të komunikuar me Arduino -n tonë.

Kodim i kuq nyje

Në nyjen e kuqe mund të tërhiqni një bllok portor serik, ku përcaktoni shpejtësinë e baudit etj. Cilësimet tuaja të komunikimit.

Nga këtu ju lidhni portën tuaj Arduino me ato funksione që dëshironi të ekzekutoni node-red. Zvarritni një funksion, ku përcaktoni funksionalitetin. Ne kemi dy rrugë funksionesh që përdorim; E para është që ne të vonojmë rrjedhën e msg nga Arduino, kështu që ne marrim vetëm etiketat RFID. Pastaj ne përdorim një ndërprerës për të dërguar një mesazh (njoftim) të dhënë, të refuzuar ose të panjohur, pasi kemi paracaktuar se cilat etiketa jepen dhe mohohen në ndërprerës. Nëse etiketa është e panjohur ajo mohohet dhe nyja e kuqe dërgon një njoftim se, është një etiketë e panjohur.

Rruga jonë tjetër ne i dërgojmë të dhënat nga RFID në bazën tonë të të dhënave mySQL. Vini re se duhet të jeni të kujdesshëm kur të hyni në bazën tuaj të të dhënave mySQL, pasi emrat duhet të jenë të saktë, nuk mund të merrni një lidhje.

Nga këtu ne dërgojmë informacionin që kemi ruajtur në bazën tonë të të dhënave mySQL dhe i tregojmë në një tabelë në pultin e kuq të nyjeve. Thjesht duhet të përcaktoni madhësinë e tabelës dhe të tilla, duke përdorur kodin HTML. Ne kemi një buton përditësimi, kështu që ju mund të shihni etiketat më të fundit.

Hapi 5: Baza e të dhënave MySQL

Ne po përdorim WAMPserver për të ruajtur vendndodhjen tonë në mySQL. Këtu ruajmë etiketat dhe vulat kohore RFID, për të cilat ne përdorim node-red për të ndërmjetësuar informacionin nga baza jonë e të dhënave Arduino dhe mySQL.

E vetmja gjë që duhet të bëni në mySQL është të përcaktoni një tabelë me 2 kolona, njëra për ID dhe tjetra për afatet kohore.

Si e marrim informacionin nga Arduino me ngjyrë të kuqe përshkruhet në pjesën për nyjen e kuqe.

Recommended: