Sisukord:
- Samm: Fritzing diagramm
- 2. samm: kood
- 3. samm: projekti eelvaade
- 4. samm: sõlme punane
- Samm: MySQL -i andmebaas
Video: UCL-IIoT-Strongbox RFID ja LCD-ekraaniga (Nodered, MySQL): 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Arduino projekt koos RFID -skanneri ja LCD -ekraaniga
Sissejuhatus
Kursuse lõpetamiseks mikrokontrolleritega, täpsemalt Arduino Mega, mida oleme kasutanud. Meie ülesandeks on teha projekt, mis sisaldab meie Arduino Megat, välja arvatud see, et meie otsustada, mida sellega teha. Kuna meil pole selle projekti jaoks nii palju aega olnud, otsustasime RFID -skanneri kasuks. Seda on tehtud juba miljon korda, seega otsustasime sellele lisada LCD -ekraani. Mis muudab selle projekti veidi unikaalsemaks. Kuigi seda on ka varem tehtud, otsustasime, et igatahes saab lõbus olema.
Arduino projekt koos andmete kogumisega Oleme otsustanud, et jätkake oma eelmisest projektist, ainult et seekord lisame andmete kogumise. Oleme otsustanud, et kuna meil on aega napilt, kasutame sama projekti nagu eelmine kord - nii saame keskenduda andmete kogumisele alates selle uue kursuse „Tööstus 4.0“osast. Selles projektis kasutame sõlmepunast, mis on viis seadmest andmete kogumiseks ja veebiserverile juurdepääsuks. See viis ühendada kõik pilveserveriga on tööstus 4.0 oluline osa.
Kirjeldus
Esimese asjana kontrollisime, kas meil on olemas kõik vajalikud komponendid, et see reaalsuseks muuta, õnneks seda tegime. Otsustasime, et selle asemel, et teha sellest ukselukk, nagu te seda tavaliselt teete, otsustasime, et see peaks olema tugeva kasti või seifi lukk, kui soovite. Selleks tegime puidust kasti, seda tehti laserlõikuriga. Me puurisime ja lõikasime välja augud jms, et komponendid sobiksid, nii tundus see realistlikum ja palju lihtsam juhtida kõiki selliseid juhtmeid. Kui olime karbi valmis teinud, panime lihtsalt kogu riistvara ja juhtmed sisse, põhimõtteliselt lihtsalt ühendage ja mängige. Kuna me olime seda juba eelnevalt testinud ja ühendanud. Kui kõik on ühendatud ja seadistatud, pole vaja teha muud, kui põhivõti valmis. Seda tehakse RFID -skanneriga saadud vaikimisi kiipidega, laadite lihtsalt programmi üles ja see palub teil teha põhivõtme. Kui olete seda teinud, saate lubada juurdepääsu teistele võtmetele. Kui teil on kõik võtmed, millele soovite oma tugeva kasti juurde pääseda, olete seadistuse lihtsalt põhivõtmega olemas. Nüüd, kui võtit skannite, näete LCD -ekraanil, kas teil on juurdepääs või mitte. Kui te pole ühtegi klahvi skanninud, kuvatakse vedelkristallekraanil tekst „Scan ID KEY”. Kui skannite võtit ja teil pole juurdepääsu, kuvatakse sellel teade „Juurdepääs keelatud” või kui teil on juurdepääs, kuvatakse teade „Juurdepääs lubatud”. See on väga lihtne ja soovi korral saate koodi alati midagi muud kirjutada.
Siin on järgmised komponendid, mida oleme oma projektis kasutanud:
- RFID -skanner (3,3 V)
- LCD ekraan 16x2 (5 V)
- Arduino Mega 2560 R3
- 12 V alalisvoolu solenoid
- 1x sinine LED
- 1x punane LED
- 1x roheline LED
Samm: Fritzing diagramm
Siin on diagramm meie projekti komponentide ühendamise kohta
2. samm: kood
Siin on projekti kood:
Kui teil on probleeme ID -võtmete skannimisega;
Kui teil on võtmete skannimisel probleeme, võib põhjus olla selles, et teie EEPROM on täis. See tähendab, et teil pole enam ID -võtmete jaoks tasuta bitti. See probleem peaks ilmnema ainult siis, kui olete oma EEPROM -i varem kasutanud. Meie koodis on meil samm EEPROM -i pühkimiseks, kuid kahjuks ei tööta see ettenähtud viisil. Seetõttu peate kasutama Arduino vaikimisi teekides EEPROMi lähtestamist.
Kuna kasutame Noderedit, oleme koodis kommenteerinud mõnda serial.print'i. See ei mõjuta projekti, kuid see ei tööta koos Noderediga.
3. samm: projekti eelvaade
Siin näete, kuidas märgendit lisada ja eemaldada
Üks siltidest on põhivõti, mille abil saate muuta, kui palju silte soovite tugevale kastile juurde pääseda.
Eemaldage silt samamoodi, kui lisate märgendi.
4. samm: sõlme punane
Esimene samm on välja selgitada, kuidas teie Arduino teie arvutiga suhtleb. Meie puhul kasutame Arduinoga suhtlemiseks lihtsalt oma arvutis jadaporti.
Sõlme-punane kodeerimine
Sõlmepunases saate lohistada jadaporti, kus saate määrata side kiiruse jne.
Siit linkite oma Arduino pordi nende funktsioonidega, mida soovite sõlm-red käivitada. Kui lohistate funktsiooni, lohistate selle funktsiooni. Meil on kaks kasutatavate funktsioonide rada; Esimene on see, et me viivitame Arduino sõnumite voogu, nii et saame ainult RFID -sildid. Seejärel kasutame lubatud, keelatud või tundmatu sõnumi (teatise) saatmiseks lülitit, kuna oleme eelnevalt määranud, millised märgendid lülitil on lubatud ja keelatud. Kui silt on tundmatu, on see keelatud ja sõlm-red saadab sellest märguande.
Teine võimalus on saata andmed RFID -st meie mySQL -i andmebaasi. Pange tähele, et peate olema oma mySQL -i andmebaasi avamisel ettevaatlik, kuna nimed peavad olema täpsed, meie ei saa ühendust luua.
Siit saadame teabe, mille oleme salvestanud oma mySQL-i andmebaasi, ja näitame neid tabelis sõlmepunases armatuurlaual. Peate lihtsalt HTML -koodi abil määratlema tabeli suuruse ja muu sellise. Meil on värskendusnupp, nii et näete uusimaid silte.
Samm: MySQL -i andmebaas
Me kasutame WAMP -serverit oma mySQL -i andmebaasi lokaliseerimiseks. Siia salvestame oma RFID-sildid ja ajatemplid, mille jaoks me kasutame sõlm-red, et vahendada teavet meie Arduino ja mySQL andmebaasist.
Ainus asi, mida peate mySQL -is tegema, on määratleda tabel kahe veeruga, millest üks on ID ja teine ajatemplite jaoks.
Kuidas me Arduino-st teavet sõlmepunasena toome, on kirjeldatud jaotises node-red.
Soovitan:
Sõrmejälgede ja RFID -põhine osavõtusüsteem Raspberry Pi ja MySQL andmebaasi abil: 5 sammu
Sõrmejälgede ja RFID -põhine osavõtusüsteem, mis kasutab Raspberry Pi ja MySQL andmebaasi: video sellest projektist
RFID turvasüsteem LCD 1602: 4 sammu
RFID turvasüsteem LCD 1602 -ga: Sissejuhatus Täna valmistame RFID turvasüsteemi. See toimib nagu turvasüsteem, nii et kui RFID -silt või -kaart on selle lähedal, kuvatakse LCD -ekraanil 1602. Selle projekti eesmärk on simuleerida, kuidas RFID -ukselukud töötavad. Niisiis
I2C / IIC LCD -ekraan - Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduino abil: 5 sammu
I2C / IIC LCD -ekraan | Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduinoga: Tere poisid, kuna tavalisel SPI LCD 1602 -l on ühendamiseks liiga palju juhtmeid, nii et seda on väga raske liita arduinoga, kuid turul on saadaval üks moodul teisendage SPI -ekraan IIC -ekraaniks, nii et peate ühendama ainult 4 juhet
Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni ja Arduino: 6 sammu
Osalemissüsteem, saates RFID-andmed MySQL-serverisse, kasutades Pythoni koos Arduinoga: Selles projektis olen liidestanud RFID-RC522 arduinoga ja seejärel saadan RFID-andmed phpmyadmini andmebaasi. Erinevalt meie eelmistest projektidest ei kasuta me sel juhul Etherneti kilpi, siin loeme lihtsalt ar
I2C / IIC LCD -ekraan - Teisendage SPI LCD I2C LCD -ekraaniks: 5 sammu
I2C / IIC LCD -ekraan | Teisendage SPI LCD -ekraan I2C LCD -ekraaniks: spi lcd -ekraani kasutamine vajab selleks liiga palju ühendusi, mida on tõesti raske teha, nii et leidsin mooduli, mis suudab i2c -lcd teisendada spi -LCD -ks, nii et alustame