Talaan ng mga Nilalaman:
- Hakbang 1: Fritzing Diagram
- Hakbang 2: Ang Code
- Hakbang 3: Pag-preview ng proyekto
- Hakbang 4: Node-red
- Hakbang 5: MySQL Database
Video: UCL-IIoT-Strongbox Sa RFID at LCD Screen (Nodered, MySQL): 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Proyekto ng Arduino kasama ang RFID scanner at LCD
Panimula
Upang tapusin ang aming kurso sa mga micro controler, mas tiyak ang Arduino Mega na ginagamit namin. Naatasan kaming gumawa ng isang proyekto na kasama ang aming Arduino Mega, bukod sa nasa sa amin iyon upang magpasya kung ano ang gagawin dito. Dahil wala kaming gaanong oras sa proyektong ito, nagpasya kami sa isang RFID scanner. Ginawa ito ng isang milyong beses na, kaya't nagpasya kaming magdagdag ng isang LCD display dito. Na ginagawang medyo natatangi ang proyektong ito. Bagaman nagawa na rin ito dati, nagpasya kaming magiging masaya pa rin.
Proyekto ng Arduino na may datalogging Nagpasya kami kaya't magpatuloy mula sa aming nakaraang proyekto, sa pagkakataong ito ay magdagdag kami ng datalogging. Napagpasyahan namin dahil kulang kami sa oras, gagamitin lang namin ang parehong proyekto tulad ng huling oras - sa ganitong paraan ay maaari kaming mag-focus sa datalogging dahil bahagi nito ng aming bagong kurso, ang industriya 4.0. Sa proyektong ito gagamitin namin ang Node-red, na isang paraan upang makalikom ng data mula sa isang aparato at mai-access ito sa isang webserver. Ang paraang ito ng pagkonekta sa lahat sa isang cloud server ito ay isang mahalagang bahagi ng industriya 4.0.
Paglalarawan
Ang unang bagay na ginawa namin ay suriin kung mayroon kaming lahat ng kinakailangang mga sangkap upang maisakatuparan ito, sa kabutihang palad ay ginawa namin ito. Napagpasyahan namin na sa halip na gawin itong isang lock ng pinto, tulad ng tradisyonal na gagawin mo, napagpasyahan naming ito ay dapat na isang kandado sa isang strongbox o ligtas kung gugustuhin mo. Upang magawa ito, gumawa kami ng isang kahon na gawa sa kahoy, tapos ito sa isang pamutol ng laser. Nag-drill kami at gupitin ang mga butas at tulad para magkasya ang mga sangkap, sa ganoong paraan mas mukhang makatotohanang ito at mas madali pangasiwaan ang lahat ng aming mga wire at mga katulad. Matapos naming maihanda ang kahon ay inilagay lamang namin ang lahat ng aming hardware at wires, plug and play lang talaga. Dahil nasubukan na namin at ikinonekta ito dati. Kapag ang lahat ng ito ay konektado at na-set up, ang kailangan mo lang gawin ay handa na isang master key. Ginagawa ito sa mga default na chip na nakukuha mo sa iyong RFID scanner, i-load mo lang ang programa at hihilingin sa iyo na gumawa ng isang master key. Kapag tapos na ito, maaari kang pumili upang magbigay ng access sa iba pang mga key. Kapag mayroon ka ng lahat ng mga key na nais mong magkaroon ng pag-access sa iyong strongbox, mayroon kang simpleng pag-setup gamit ang master key. Ngayon kapag na-scan mo ang iyong key, maaari mong makita sa LCD display kung, o wala kang access. Kapag hindi mo pa nai-scan ang anumang mga key, magpapakita ang LCD ng teksto na "I-scan ang KEY ng ID". Kapag nag-scan ka ng isang susi at wala kang access, ipinapakita nito ang "Pag-access na Tinanggihan", o kung mayroon kang pag-access ay ipinapakita nito ang "Access Granted". Ito ay napaka-simple at maaari mong palaging magsulat ng isang bagay na naiiba sa code, kung nais mo.
Narito ang mga sumusunod na sangkap na ginamit namin sa aming proyekto:
- RFID Scanner (3.3 V)
- LCD Screen 16x2 (5 V)
- Arduino Mega 2560 R3
- 12 V DC Solenoid
- 1x Blue LED
- 1x Red LED
- 1x Green LED
Hakbang 1: Fritzing Diagram
Narito ang isang diagram kung paano ikonekta ang mga bahagi sa aming proyekto
Hakbang 2: Ang Code
Narito ang code para sa proyekto:
Kung nagkakaproblema ka sa pag-scan ng iyong mga ID key;
Kung nagkakaproblema ka sa pag-scan ng iyong mga susi, Maaaring sanhi ito ng iyong EEPROM na puno. Nangangahulugan ito na wala ka nang mga libreng piraso upang magamit para sa iyong mga ID key. Makukuha mo lang ang isyung ito Kung ginamit mo na ang iyong EEPROM dati. Sa aming code mayroon kaming isang hakbang upang punasan ang EEPROM, ngunit sa kasamaang palad hindi ito gumagana tulad ng nilalayon. Samakatuwid kailangan mong gamitin ang pag-reset ng default na EEPROM ng Arduino, nasa mga default na aklatan.
Dahil gumagamit kami ng Nodered, mayroon kaming komento sa ilang serial.print sa code. Wala itong epekto sa proyekto, ngunit hindi ito gumagana sa Nodered.
Hakbang 3: Pag-preview ng proyekto
Makikita mo rito, kung paano idagdag at alisin ang tag
Ang isa sa mga tag ay ang Master key, sa pamamagitan nito maaari mong mabago kung gaano karaming mga tag ang nais mong magkaroon ng pag-access sa strongbox.
Alisin ang isang tag, sa parehong paraan na magdagdag ka ng isang tag.
Hakbang 4: Node-red
Ang unang hakbang ay upang malaman kung paano nakikipag-usap ang iyong Arduino sa iyong pc. Sa aming kaso ginagamit lamang namin ang aming serial port sa aming pc, upang makipag-usap sa aming Arduino.
Node-red coding
Sa node-red maaari mong i-drag ang isang serial port block, kung saan tinukoy mo ang rate ng baud atbp ang iyong mga setting ng komunikasyon.
Mula dito na-link mo ang iyong Arduino port sa mga pag-andar na nais mong ipatupad ng node-red. Nag-drag ka ng isang pagpapaandar, kung saan tinukoy mo ang pagpapaandar. Mayroon kaming dalawang mga landas ng mga pagpapaandar na ginagamit namin; Ang una ay naantala namin ang daloy ng msg mula sa Arduino, kaya nakakakuha lang kami ng mga RFID tag. Pagkatapos ay gumagamit kami ng isang switch upang magpadala ng isang ipinagkaloob, tinanggihan o hindi kilalang msg (abiso), dahil naunang natukoy namin kung aling mga tag ang binigyan at tinanggihan sa switch. Kung ang tag ay hindi alam tatanggihan ito at ang node-red ay nagpapadala ng isang abiso na, ito ay isang hindi kilalang tag.
Ang aming iba pang landas ay ipinapadala namin ang data mula sa RFID sa aming mySQL database. Tandaan na kailangan mong mag-ingat sa pag-access sa iyong mySQL database, dahil ang mga pangalan ay kailangang maging tumpak, ang aming hindi ka makakakuha ng isang koneksyon.
Mula dito ipinapadala namin ang impormasyong naimbak namin sa aming mySQL database at ipinapakita ang mga ito sa isang talahanayan sa node-red dashboard. Kailangan mo lamang tukuyin ang laki ng talahanayan at tulad, gamit ang HTML code. Mayroon kaming isang pindutan ng pag-update, upang makita mo ang pinakabagong mga tag.
Hakbang 5: MySQL Database
Gumagamit kami ng WAMPserver upang localhost ang aking mySQL database. Dito namin nai-save ang aming mga RFID tag at timestamp, kung saan ginagamit namin ang node-red upang i-broker ang impormasyon mula sa aming Arduino at mySQL database.
Ang tanging bagay na kailangan mong gawin sa mySQL ay tukuyin ang isang talahanayan na may 2 haligi, isa para sa ID at isa pa para sa mga timestamp.
Kung paano namin makuha ang impormasyon mula sa Arduino sa node-red ay inilarawan sa seksyon tungkol sa node-red.
Inirerekumendang:
BATO LCD Screen para sa Car Dashboard: 5 Hakbang
STONE LCD Screen para sa Car Dashboard: Sa mabilis na pag-unlad ng ekonomiya at unti-unting pagpapabuti ng lakas ng pagkonsumo ng mga tao, ang mga kotse ay naging pang-araw-araw na pangangailangan ng mga ordinaryong pamilya, at ang bawat isa ay nagbibigay ng higit na pansin sa ginhawa at kaligtasan ng mga sasakyan. Ang automobile indus
Paano Muling Gamitin ang Lumang LCD Screen ng Iyong Broken Laptop: 4 Mga Hakbang
Paano Muling Paggamitin ang Lumang LCD Screen ng Iyong Broken Laptop: Ito ay isang sobrang simple ngunit napakahusay ding proyekto. Maaari mong gawing monitor ang anumang modernong screen ng laptop na may tamang driver board. Ang pagkonekta sa dalawang iyon ay madali din. Plug lang sa cable at tapos na. Ngunit kinuha ko ito ng isang hakbang pa at b
Fingerprint at RFID Batay sa Attendance System Paggamit ng Raspberry Pi at MySQL Database: 5 Mga Hakbang
Fingerprint at RFID Batay sa Attendance System Gamit ang Raspberry Pi at MySQL Database: Video ng Project na Ito
Awtomatikong LED ng Ultrasonic Sensor LED Mga Liwanag ng Animation at LCD Screen Screen: 6 na Hakbang
Awtomatikong LED ng Ultrasonic Sensor LED Mga Liwanag ng Animation at LCD Screen Screen: Kapag bumalik ka sa bahay na nakakapagod at sinusubukang umupo at magpahinga, dapat na napakainip na makita ang parehong bagay sa paligid mo nang paulit-ulit araw-araw. Bakit hindi ka magdagdag ng isang bagay na nakakatuwa at kawili-wili na nagbabago ng iyong kalooban? Bumuo ng isang napakadaling Arduin
Attendance System sa pamamagitan ng Pagpapadala ng Data ng RFID sa MySQL Server Gamit ang Python With Arduino: 6 Hakbang
Attendance System sa pamamagitan ng Pagpapadala ng Data ng RFID sa MySQL Server Paggamit ng Python Sa Arduino: Sa Proyekto na ito nakipag-interfaced ako sa RFID-RC522 sa arduino at pagkatapos ay nagpapadala ako ng data ng RFID sa phpmyadmin database. Hindi tulad ng aming mga nakaraang proyekto hindi kami gumagamit ng anumang ethernet na kalasag sa kasong ito, narito binabasa lamang namin ang serial data na nagmumula sa ar