Tartalomjegyzék:
- 1. lépés: Mi a Thingspeak?
- 2. lépés: Interfész a Thingspeak -el és adatok feltöltése
- 3. lépés: Szükséges anyagok
- 4. lépés: Jelenléti rendszer létrehozása az ujjlenyomat -érzékelő és az Arduino használatával
- 5. lépés: Áramkör
- 6. lépés: Kód
- 7. lépés: A jelenléti eszköz összeszerelése
- 8. lépés: Mi a következő lépés?
Videó: Arduino ujjlenyomat -figyelő rendszer W/ felhő adattárolás: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Szerző: ElectropeakElectroPeak Official Website
Névjegy: Az ElectroPeak egy hely, ahol megtanulhatja az elektronikát és megvalósíthatja elképzeléseit. Kiváló útmutatókat kínálunk, amelyek megmutatják, hogyan készítheti el projektjeit. Kiváló minőségű termékeket is kínálunk, hogy Önnek… Tovább az Electropeakről »
Elolvashatja ezt és más csodálatos oktatóanyagokat
Az ElectroPeak hivatalos weboldala
Áttekintés
Manapság annyira fontos az IoT -eszközök működésének és megvalósításának megismerése az IoT -rendszerek növekvő használata miatt. Ebben az oktatóanyagban ujjlenyomat -figyelő eszközt készítünk az Arduino -val, amely amellett, hogy a naplózási információkat és a munkaidőt a memóriakártyán tárolja, feltölti ezeket az információkat a Thingspeak platformra, amint csatlakozik az internethez és Ön letöltheti ezeket az információkat a panelről különböző formátumokban, például CSV formátumban.
Mit fog tanulni
- Bevezetés a Thingspeak -be
- Adatok feltöltése a Thingspeak -re a Nodemcu segítségével
- Készítsen jelenléti eszközt az ujjlenyomat -érzékelővel és az Arduino -val
1. lépés: Mi a Thingspeak?
Az Iot (Internet of Things) egy olyan platform, amelyen számos olyan dolog van az internethez csatlakoztatva, amelyek kölcsönhatásba lépnek egyénekkel és más eszközökkel, és általában adatokat töltenek fel a felhőalapú számítástechnikából elemzés céljából.
A Thingspeak egy IoT platform, amely lehetővé teszi az élő adatok megjelenítését és gyűjtését a felhőalapú számítástechnikában.
2. lépés: Interfész a Thingspeak -el és adatok feltöltése
A Thingspeak kapcsolat elindításához kövesse az alábbi lépéseket:
1. lépés: Lépjen be a Thingspeak.com webhelyre, és hozzon létre egy fiókot.
2. lépés: A fiók aktiválása után jelentkezzen be, majd kattintson a Saját csatorna szakasz Új csatorna elemére.
3. lépés: A megnyíló új ablakban írja be a panel nevét és szükség esetén a leírását. Nevek hozzárendelésével határozza meg a szükséges mezők számát. A többi rész opcionális. Mentse el a panelt az adatok kitöltése után.
Lépés 4) Most menjen a panel API -kulcsaihoz.
5. lépés) Az adatok továbbításához szüksége van a csatornaazonosítóra és az írási API -kulcsra, ezért írja le őket.
6. lépés) Töltse le a Thingspeak könyvtárat, és adja hozzá az Arduino IDE -hez.
A Thingspeak könyvtár
7. lépés: Menjen az Arduino IDE -hez. Nyissa meg a WriteMultipleFiels a példák részt, és írja be az SSID, a jelszó, a csatornaazonosító és az írási API kulcs értékeit.
A kód feltöltése után néhány véletlenszerű számot láthat a panel 1-4 mezőiben. Ugyanezt a strukturált kódot használják a jelenléti rendszerben az adatok feltöltésére.
jegyzet
Várjon legalább 15 másodpercet az adatok feltöltése között a Thingspeak panelen.
3. lépés: Szükséges anyagok
Hardver alkatrészek
Arduino Mega 2560 R3 *1
R301T Ujjlenyomat -érzékelő *1
Micro SD TF kártya adapter modul *1
DS3231 I2C RTC modul *1
3,5 hüvelykes TFT színes kijelző modul *1
NodeMCU ESP8266 ESP-12E kártya *1
hím -női áthidaló vezeték *1
Szoftveralkalmazások
Arduino IDE
4. lépés: Jelenléti rendszer létrehozása az ujjlenyomat -érzékelő és az Arduino használatával
Ebben a rendszerben, miután regisztrálták egy személy belépését és kilépését ujjlenyomatával, a munkavállaló dátumát, nevét, érkezési idejét, indulási idejét és munkaidejét tartalmazó adatok az SD -kártyán tárolódnak. Ezt követően ezeket az információkat a megadott időpontban elküldjük a Thingspeaknek. Internetkapcsolat hiányában a nem publikált adatok tárolásra kerülnek, és amint az internethez csatlakozik, továbbítják azokat a Thingspeak -hez. Mivel az információkat a mikrokontroller EEPROM -ban tárolják, áramkimaradás esetén nem vesznek el.
5. lépés: Áramkör
Az összes modul csatlakoztatása után tegye az LCD -védőburkolatot az Arduino -ra.
Tipp Mivel az LCD pajzs lefedi az Arduino csapok egy részét, szükség esetén a tábla aljáról egy meghatározott tűvel szegélyezheti a vezetéket.
6. lépés: Kód
Ehhez a kódhoz a következő könyvtárakra van szüksége:
Adafruit-ujjlenyomat-érzékelő-könyvtár
Adafruit-GFX-könyvtár
MCUFRIEND_kbv
RTClib
Most töltse le a következő kódot, és töltse fel az Arduino készülékére. Ez a kód 11 személy számára készült, alapértelmezett névvel, de megváltoztathatja őket, és eltávolíthatja az alapértelmezett módból. Új név regisztrálásához egyszerűen csatlakoztassa az eszközt a számítógéphez, és nyomja meg a gombot a regisztrációs módba való belépéshez, majd nyissa meg a Soros monitort, és kövesse a regisztrációs folyamatot a Sorosmonitoron látható módon.
Töltse le a kódot fentről:
Az SD -kártya, az óramodul és az LCD használatáról az alábbi linkeken tudhat meg többet:
SD kártya modul Arduino -val: Hogyan kell olvasni/ írni adatokat
A DS1307 RTC modul használata Arduino -val és emlékeztető készítése
Abszolút kezdő kézikönyv Arduino TFT LCD kijelzőinek megjelenítéséhez.
A Nodemcu elvégzi az információ feltöltését ebben a rendszerben. Átveszi a feltöltési információkat az Arduino -tól a soros porton keresztül, és visszaadja az Arduino -ba történő feltöltés állapotát. Töltse fel a következő kódot Nodemcu készülékére.
Először módosítsa a csatornaazonosítót és az Write API -kulcsot a Thingspeak panelnek megfelelően.
A String_Analuze (); funkció ebben a kódban felosztja a Nodemcu bemeneti karakterláncokat dátumra, névre, érkezési és indulási időre, valamint munkaidőre, és elküldi ezeket az információkat a Thingspeaknek. Majd ha a feltöltési folyamat sikeres, elküldi az „1” karaktert, ellenkező esetben pedig a „0” karaktert az Arduino -nak.
7. lépés: A jelenléti eszköz összeszerelése
Az alábbi térképeket és plexit használhatja különböző színekkel vagy bármilyen más anyaggal a jelenléti eszköz testének felépítéséhez.
Töltse le felülről a készülék lézervágott térképét:
Az elektronikus alkatrészek elhelyezése és az egész test összeszerelése után szerelje be a kívánt helyre. Most csak csatlakoztasson egy 12V -os adaptert a készülékhez, és elkezd működni.
8. lépés: Mi a következő lépés?
- Próbáljon több ikont használni az LCD -n.
- Próbáljon RFID opciót hozzáadni a rendszerhez.
- Próbálja meg feltölteni az adatokat a Google táblázataiba a Thingspeak helyett.
Ha hasznosnak és érdekesnek találod ezt az oktatóanyagot, akkor lájkolj minket a facebookon.
Ajánlott:
DIY-ujjlenyomat-kulcs biztonsági rendszer: 8 lépés
DIY-ujjlenyomatkulcs-biztonsági rendszer: Ez az alkalmazás hasznos a mindennapi szükséges kulcsok (zár) biztosításához. Néha vannak közös kulcsaink, például otthon, garázs, parkolás két vagy több ember között. A piacon számos biometrikus rendszer áll rendelkezésre
Ujjlenyomat- és RFID -alapú jelenléti rendszer a Raspberry Pi és a MySQL adatbázis használatával: 5 lépés
Ujjlenyomat- és RFID -alapú jelenléti rendszer a Raspberry Pi és a MySQL adatbázis használatával: A projekt videója
Ujjlenyomat -szavazó online rendszer (FVOS): 5 lépés
Ujjlenyomat -szavazás online rendszer (FVOS): Az ujjlenyomat -szavazás online rendszer lehetővé teszi a szavazók számára, hogy teljesen digitalizált módon adják le szavazataikat, összegyűjtve és megerősítve adatait az ujjlenyomat eszközön keresztüli beolvasásával és az adatok szerverre történő mentésével. Felhasználóbarát G
Ujjlenyomat-szkenner osztálylátogató rendszer (GT-521F32): 9 lépés
Ujjlenyomat-leolvasó osztály-jelenléti rendszer (GT-521F32): Ez a projekt egy egyszerű jelenléti naplózási rendszer, amely a GT-521F32-t, a Sparkfun olcsó optikai ujjlenyomat-leolvasóját használja, hogy beolvassa és rögzítse, ki és mikor jelentkezik be
Az ujjlenyomat -biztonsági rendszer becsapása olyan egyszerű, mint az ABC: 12 lépés (képekkel)
Az ujjlenyomat -biztonsági rendszer olyan egyszerű becsapása, mint az ABC: Ez az utasítás megmutatja, hogyan lehet az ujjlenyomat -biztonsági rendszert olyan egyszerűen becsapni, mint az ABC -t. Az IBM soha nem akarja, hogy tudjon. az ujjlenyomat -biztonsági rendszer nagy részében is működik. Például: pl. ajtó, mobiltelefon …. Ez az utasítás a v