INHOUDSOPGAWE:

Arduino -bywoningstelsel met vingerafdruk met wolkberging: 8 stappe
Arduino -bywoningstelsel met vingerafdruk met wolkberging: 8 stappe

Video: Arduino -bywoningstelsel met vingerafdruk met wolkberging: 8 stappe

Video: Arduino -bywoningstelsel met vingerafdruk met wolkberging: 8 stappe
Video: how to make Arduino finger print door lock #howto #science #diy 2024, November
Anonim

Deur ElectropeakElectroPeak Amptelike webwerf Volg meer deur die skrywer:

Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]

Oor: ElectroPeak is u eenmalige plek om elektronika te leer en u idees in werklikheid te neem. Ons bied gidse van topgehalte om u te wys hoe u u projekte kan maak. Ons bied ook produkte van hoë gehalte aan, sodat u … Meer oor Electropeak »

U kan hierdie en ander wonderlike tutoriale lees oor

Die amptelike webwerf van ElectroPeak

Oorsig

Tans is dit baie belangrik om te leer oor die werking en implementering van IoT -toestelle weens die toenemende gebruik van IoT -stelsels. In hierdie handleiding gaan ons 'n vingerafdruk -bywoningstoestel maak met Arduino, wat, behalwe die stoorinligting en werksure op die geheuekaart, hierdie inligting oplaai op die Thingspeak -platform sodra dit aan die internet gekoppel is en u kan hierdie inligting van die paneel aflaai in verskillende formate, soos CSV.

Wat jy sal leer

  • Inleiding tot die Thingspeak
  • Laai data op van Thingspeak met behulp van Nodemcu
  • Maak 'n bywoningsapparaat met die vingerafdruksensor en Arduino

Stap 1: Wat is Thingspeak?

Wat is Thingspeak?
Wat is Thingspeak?

Iot (Internet of things) is 'n platform waarop daar 'n aantal dinge aan die internet gekoppel is, wat interaksie het met individue en ander toestelle, en gewoonlik data oplaai oor wolkrekenaars vir analise.

Thingspeak is 'n IoT -platform waarmee u lewendige data in wolkrekenaars kan vertoon en versamel.

Stap 2: Koppel aan Thingspeak en laai data op

Koppel aan Thingspeak en laai data op
Koppel aan Thingspeak en laai data op
Koppel aan Thingspeak en laai data op
Koppel aan Thingspeak en laai data op
Koppel aan Thingspeak en laai data op
Koppel aan Thingspeak en laai data op

Volg die onderstaande stappe om die Thingspeak -verbinding te begin:

Stap 1) Voer die Thingspeak.com -webwerf in en skep 'n rekening.

Stap 2) Meld aan nadat u u rekening geaktiveer het en klik op Nuwe kanaal in die afdeling My kanaal.

Stap 3) Skryf in die nuwe venster wat vir u oopgemaak is, 'n naam vir u paneel en 'n beskrywing indien nodig. Bepaal die aantal velde wat u benodig deur hul name toe te ken. Die oorblywende dele is opsioneel. Stoor die paneel nadat u die inligting voltooi het.

Stap 4) Gaan nou na API -sleutels in u paneel.

Stap 5) U het die kanaal -ID en die skryf -API -sleutel nodig om data oor te dra, dus skryf dit neer.

Stap 6) Laai die Thingspeak -biblioteek af en voeg dit by u Arduino IDE.

Die Thingspeak -biblioteek

Stap 7) Gaan na die Arduino IDE. Maak die WriteMultipleFiels uit voorbeelde -gedeelte oop en voer die SSID-, wagwoord-, kanaal -ID en Write API -sleutelwaardes in.

Nadat u die kode opgelaai het, sien u 'n paar ewekansige getalle wat in velde 1 tot 4 van u paneel opgelaai word. Dieselfde gestruktureerde kode word in die bywoningsisteem gebruik om data op te laai.

Let op

Wag ten minste 15 sekondes tussen elke keer as u die data op die Thingspeak -paneel laai.

Stap 3: Vereiste materiaal

Vereiste materiaal
Vereiste materiaal

Hardeware komponente

Arduino Mega 2560 R3 *1

R301T -vingerafdruksensor *1

Micro SD TF -kaartadaptermodule *1

DS3231 I2C RTC -module *1

3.5 TFT -kleurskermmodule *1

NodeMCU ESP8266 ESP-12E Board *1

Jumperdraad van man tot vrou *1

Sagteware programme

Arduino IDE

Stap 4: Skep bywoningstelsel met behulp van die vingerafdruksensor en Arduino

In hierdie stelsel, nadat die in- en uitgang van 'n persoon deur sy vingerafdruk geregistreer is, word die inligting, insluitend datum, naam, aankomstyd, vertrektyd en werksure vir die werknemer op die SD -kaart gestoor. Hierdie inligting sal op die tyd wat u gespesifiseer het, na Thingspeak gestuur word. By gebrek aan internetverbinding word ongepubliseerde data gestoor en sal dit na Thingspeak gestuur word sodra dit aan die internet gekoppel is. Aangesien die inligting in die EEPROM van die mikrobeheerder gestoor word, sal dit nie verlore gaan in geval van 'n kragonderbreking nie.

Stap 5: Kringloop

Kring
Kring

Nadat u alle modules verbind het, plaas die LCD -skerm op die Arduino.

Wenk Aangesien die LCD -skild sommige van die Arduino -penne bedek, kan u die draad aan 'n spesifieke pen aan die onderkant van die bord grens, as u hierdie pen nodig het.

Stap 6: Kode

U benodig die volgende biblioteke vir hierdie kode:

Adafruit-vingerafdruk-sensor-biblioteek

Adafruit-GFX-biblioteek

MCUFRIEND_kbv

RTClib

Laai nou die volgende kode af en laai dit op na u Arduino. Hierdie kode is geskryf vir 11 mense met standaardname, maar u kan dit verander en dit uit die standaardmodus verwyder. Om 'n nuwe naam te registreer, koppel die toestel eenvoudig aan op u rekenaar en druk op die sleutel om in die registermodus te gaan, maak dan die Serial Monitor oop en volg die registrasieproses soos op die Serial Monitor.

Laai die kode hierbo af:

U kan meer leer oor die gebruik van 'n SD -kaart, die klokmodule en die LCD in die volgende skakels:

SD -kaartmodule met Arduino: hoe om data te lees/ skryf

Hoe om die DS1307 RTC -module met Arduino te gebruik en 'n herinnering te maak

Absolute beginnersgids vir TFT LCD -skerms deur Arduino.

Nodemcu voer die taak uit om die inligting in hierdie stelsel op te laai. Dit neem die oplaai -inligting van Arduino deur die seriële poort en gee die status van die oplaai terug na Arduino. Laai die volgende kode op u Nodemcu op.

Verander eers die kanaal -ID en skryf API -sleutel volgens u Thingspeak -paneel.

Die String_Analuze (); funksie in hierdie kode verdeel die Nodemcu -invoerstringe in die datum, naam, aankoms- en vertrektyd en werksure, en stuur hierdie inligting na Thingspeak. As die oplaai proses suksesvol is, stuur dit die karakter "1", en anders stuur dit die karakter "0" na die Arduino.

Stap 7: Monteer die bywoningstoestel

Montering van die bywoningstoestel
Montering van die bywoningstoestel

U kan die volgende kaarte en pleksiglas met verskillende kleure of enige ander materiaal gebruik om die liggaam van die bywoningstoestel te bou.

Laai die laserknipkaart van die toestel van bo af af:

Nadat u elektroniese komponente geplaas het en die hele liggaam saamgestel het, installeer u dit op die gewenste plek. Sluit nou 'n 12V -adapter aan op die toestel en dit begin werk.

Stap 8: Wat is volgende?

  • Probeer om meer ikone op die LCD te gebruik.
  • Probeer 'n RFID -opsie by die stelsel voeg.
  • Laai die data op die Google -sigblaaie in plaas van Thingspeak.

As u hierdie tutoriaal nuttig en interessant vind, hou van ons op facebook.

Aanbeveel: