INHOUDSOPGAWE:
- Stap 1: Fritzing Diagram
- Stap 2: Die kode
- Stap 3: Voorskou van die projek
- Stap 4: Node-rooi
- Stap 5: MySQL -databasis
Video: UCL-IIoT-Strongbox Met RFID en LCD-skerm (Nodered, MySQL): 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Arduino -projek met RFID -skandeerder en LCD
Inleiding
Om ons kursus af te sluit met mikrobeheerders, meer spesifiek die Arduino Mega wat ons gebruik het. Ons het 'n taak om 'n projek te maak wat ons Arduino Mega insluit, behalwe dat dit aan ons is om te besluit wat ons daarmee moet maak. Aangesien ons nie soveel tyd gehad het vir hierdie projek nie, het ons besluit op 'n RFID -skandeerder. Dit is al 'n miljoen keer gemaak, so ons het besluit om 'n LCD -skerm daarby te voeg. Dit maak hierdie projek 'n bietjie meer uniek. Alhoewel dit ook al voorheen gedoen is, het ons besluit dat dit in elk geval lekker sou wees.
Arduino -projek met datalogging Ons het besluit om voort te gaan met ons vorige projek, net dat ons hierdie keer datalogging sal byvoeg. Ons het besluit omdat ons te min tyd het; ons sal net dieselfde projek as die vorige keer gebruik - op hierdie manier kan ons fokus op datalogging sedert ons deel van ons nuwe kursus, Industry 4.0. In hierdie projek gebruik ons Node-red, wat 'n manier is om data van 'n toestel te versamel en toegang tot dit op 'n webbediener te verkry. Hierdie manier om alles aan 'n wolkbediener te koppel, is 'n noodsaaklike deel van Industry 4.0.
Beskrywing
Die eerste ding wat ons gedoen het, was om te kyk of ons al die nodige komponente het om dit 'n werklikheid te maak, maar gelukkig het ons dit gedoen. Ons het besluit dat ons, in plaas daarvan om dit 'n deurslot te maak, soos u dit tradisioneel sou doen, besluit het dat dit 'n slot van 'n kluis of kluis moet wees. Om dit te doen, het ons 'n houtkas gemaak, dit is gedoen met 'n lasersnyer. Ons het gate en sulke gate geboor en uitgeknip sodat die komponente daarby kan pas, so dit lyk meer realisties en baie makliker om al ons drade en so te bestuur. Nadat ons die boks gereed gemaak het, het ons al ons hardeware en drade ingesit, maar net ingeprop. Aangesien ons dit reeds vooraf getoets en verbind het. As u alles verbind en ingestel is, is alles wat u hoef te doen 'n hoofsleutel. Dit word gedoen met die standaardskyfies wat u met u RFID -skandeerder kry, u laai die program eenvoudig op en dit sal u vra om 'n hoofsleutel te maak. As u dit gedoen het, kan u kies om toegang tot ander sleutels te gee. As u al die sleutels het wat u toegang tot u sterkbox wil hê, bestaan u eenvoudig die opstelling met hoofsleutel. As u u sleutel nou skandeer, kan u op die LCD -skerm sien of u toegang het al dan nie. As u geen sleutels geskandeer het nie, vertoon die LCD 'Scan ID KEY'. As u 'n sleutel skandeer en u nie toegang het nie, word 'Toegang geweier' vertoon, of as u toegang het, word 'Toegang verleen' vertoon. Dit is baie eenvoudig, en u kan altyd iets anders in die kode skryf as u wil.
Hier is die volgende komponente wat ons in ons projek gebruik het:
- RFID -skandeerder (3.3 V)
- LCD -skerm 16x2 (5 V)
- Arduino Mega 2560 R3
- 12 V DC solenoïde
- 1x Blou LED
- 1x Rooi LED
- 1x groen LED
Stap 1: Fritzing Diagram
Hier is 'n diagram oor hoe om die komponente in ons projek aan te sluit
Stap 2: Die kode
Hier is die kode vir die projek:
As u probleme ondervind met die skandering van u ID -sleutels;
As u probleme ondervind met die skandering van u sleutels, kan dit wees dat u EEPROM vol is. Dit beteken dat u nie meer stukkies gratis vir u ID -sleutels kan gebruik nie. U moet hierdie probleem slegs kry as u u EEPROM voorheen gebruik het. In ons kode het ons 'n stap om die EEPROM uit te vee, maar dit werk ongelukkig nie soos bedoel nie. Daarom moet u die standaard EEPROM -terugstelling van Arduino gebruik, dit is in die standaardbiblioteke.
Omdat ons Nodered gebruik, het ons kommentaar op die seriële druk in die kode. Dit het geen invloed op die projek nie, maar dit werk nie met Nodered nie.
Stap 3: Voorskou van die projek
Hier kan u sien hoe u die etiket kan byvoeg en verwyder
Een van die etikette is die hoofsleutel, hiermee kan u verander hoeveel etikette u toegang tot die sterkkas wil hê.
Verwyder 'n etiket, op dieselfde manier as wat u 'n etiket byvoeg.
Stap 4: Node-rooi
Die eerste stap is om uit te vind hoe u Arduino met u rekenaar kommunikeer. In ons geval gebruik ons eenvoudig ons seriële poort in ons rekenaar om met ons Arduino te kommunikeer.
Node-rooi kodering
In node-rooi kan u 'n seriële poortblok sleep, waar u baudrate, ens., U kommunikasie-instellings definieer.
Van hier af koppel u u Arduino-poort aan die funksies wat u met knooprooi wil uitvoer. U sleep 'n funksie, waar u die funksionaliteit definieer. Ons het twee funksies wat ons gebruik; Die eerste is dat ons die vloei van boodskappe uit die Arduino vertraag, sodat ons slegs die RFID -etikette kry. Dan gebruik ons 'n skakelaar om 'n toegestane, geweierde of onbekende boodskap (kennisgewing) te stuur, aangesien ons vooraf gedefinieer het watter etikette in die skakelaar toegestaan en geweier word. As die merker onbekend is, word dit geweier en node-red stuur 'n kennisgewing dat dit 'n onbekende merker is.
Ons ander pad stuur ons die data van die RFID na ons mySQL -databasis. Let op dat u versigtig moet wees wanneer u toegang tot u mySQL -databasis verkry, aangesien die name presies moet wees, u kan geen verbinding kry nie.
Van hier af stuur ons die inligting wat ons in ons mySQL-databasis gestoor het, en wys dit in 'n tabel in die node-rooi dashboard. U hoef net die tabelgrootte en so te definieer met behulp van HTML -kode. Ons het 'n opdateringsknoppie, sodat u die nuutste etikette kan sien.
Stap 5: MySQL -databasis
Ons gebruik WAMPserver om ons mySQL -databasis te localhost. Dit is waar ons ons RFID-etikette en tydstempels stoor, waarvoor ons node-rooi gebruik om die inligting uit ons Arduino- en mySQL-databasis te bemark.
Die enigste ding wat u in mySQL moet doen, is om 'n tabel met 2 kolomme te definieer, een vir ID en die ander vir die tydstempels.
Hoe ons die inligting van die Arduino in node-rooi ophaal, word beskryf in die afdeling oor knooprooi.
Aanbeveel:
Vingerafdruk- en RFID -gebaseerde bywoningstelsel met behulp van Raspberry Pi en MySQL -databasis: 5 stappe
Vingerafdruk- en RFID -gebaseerde bywoningstelsel met behulp van Raspberry Pi en MySQL -databasis: video van hierdie projek
Hoe om 'n webwerf met 'n boodskapbord te maak met behulp van PHP en MYSQL: 5 stappe
Hoe om 'n boodskapbordwebwerf te maak met behulp van PHP en MYSQL: Hierdie instruksies sal u wys hoe u 'n boodskapbordwebwerf kan skep met behulp van php, mysql, html en css. As u nuut is in die ontwikkeling van webwerwe, moenie bekommerd wees nie; daar sal gedetailleerde verduidelikings en analogieë wees, sodat u die konsepte beter kan verstaan. Mat
Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino: 6 stappe
Bywoningstelsel deur RFID-data na MySQL-bediener te stuur met behulp van Python met Arduino: In hierdie projek het ek RFID-RC522 met arduino gekoppel en dan stuur ek data van RFID na phpmyadmin-databasis. Anders as ons vorige projekte, gebruik ons in hierdie geval geen ethernet -skild nie, hier lees ons net die reeksdata van
UCL - Node -rooi verbind met 'n Siemens PLC met KEPserver: 7 stappe
UCL-Node-rooi verbind met 'n Siemens PLC met behulp van KEPserver: Vereistes Node-rooi: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-vrystelling
Beheer toegang tot Arduino YÚN met MySQL, PHP5 en Python: 11 stappe (met foto's)
Beheer toegang tot Arduino YÚN met MySQL, PHP5 en Python: Hallo vriende! Soos u weet, in September die nuwe premierskild van Arduino, Arduino YUN. Hierdie vriendin het 'n Linux -ingeboude stelsel waarmee ons alles kan uitvoer waaraan u kan dink (ten minste tot dusver). Alhoewel daar baie min inligting is