Përmbajtje:
- Hapi 1: Diagrami i ngrirjes
- Hapi 2: Kodi
- Hapi 3: Paraqitje e projektit
- Hapi 4: Nyja-e kuqe
- Hapi 5: Baza e të dhënave MySQL
Video: UCL-IIoT-Strongbox Me RFID dhe ekran LCD (Nodered, MySQL): 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
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
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
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
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:
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: 5 hapa
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: Video e këtij projekti
Ekran LCD I2C / IIC - Përdorni një ekran SPI në ekranin LCD I2C duke përdorur modulin SPI në IIC me Arduino: 5 hapa
Ekran LCD I2C / IIC | Përdorni një ekran SPI në ekranin LCD I2C Duke përdorur modulin SPI në IIC Me Arduino: Përshëndetje djema pasi një SPI LCD 1602 normal ka shumë tela për t'u lidhur, kështu që është shumë e vështirë ta ndërlidhni me arduino, por ekziston një modul i disponueshëm në treg i cili mund të shndërroni ekranin SPI në ekranin IIC kështu që atëherë ju duhet të lidhni vetëm 4 tela
Sensori i temperaturës dhe lagështisë me ekran Arduino dhe LCD: 4 hapa
Sensori i temperaturës dhe lagështisë me ekran Arduino dhe LCD: Përshëndetje djema, Mirë se vini në Artuino. Siç e keni parë Unë kam filluar Një InstructableToday ne do të bëjmë një Temperaturë & Matës lagështie me modulin DHT11. Le të fillojmëP.S. Merrni parasysh Abonimin dhe pëlqimin e videos
Ekran LCD I2C / IIC - Shndërroni një ekran SPI në ekranin LCD I2C: 5 hapa
Ekran LCD I2C / IIC | Shndërroni një ekran SPI në ekranin LCD I2C: përdorimi i ekranit spi LCD kërkon shumë lidhje për të bërë, gjë që është vërtet e vështirë për ta bërë, kështu që gjeta një modul që mund të konvertojë LCD i2c në spi LCD, kështu që le të fillojmë
Ndërtoni një ekran të personalizuar në LCD Studio (Për tastierën G15 dhe ekranet LCD) .: 7 hapa
Ndërtoni një ekran të personalizuar në LCD Studio (Për tastierën G15 dhe ekranet LCD) .: Ok nëse sapo keni tastierën tuaj G15 dhe nuk jeni shumë të impresionuar me ekranet bazë që erdhën me të, atëherë unë do t'ju përcjell me bazat e përdorimit të LCD Studio për ta bërë tuajin. Ky shembull do të jetë bërja e një ekrani që tregon vetëm bazat