Mục lục:
- Bước 1: Thingspeak là gì?
- Bước 2: Giao tiếp với Thingspeak và tải lên dữ liệu
- Bước 3: Vật liệu cần thiết
- Bước 4: Tạo hệ thống chấm công bằng cảm biến vân tay và Arduino
- Bước 5: Mạch
- Bước 6: Mã
- Bước 7: Lắp ráp thiết bị chấm công
- Bước 8: Tiếp theo là gì?
Video: Hệ thống chấm công vân tay Arduino W / Lưu trữ dữ liệu đám mây: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Trang web chính thức của ElectropeakElectroPeak Theo dõi thêm của tác giả:
Giới thiệu: ElectroPeak là nơi lý tưởng để bạn học điện tử và biến ý tưởng của bạn thành hiện thực. Chúng tôi cung cấp các hướng dẫn hàng đầu để chỉ cho bạn cách bạn có thể thực hiện các dự án của mình. Chúng tôi cũng cung cấp các sản phẩm chất lượng cao để bạn có… Thông tin thêm về Electropeak »
Bạn có thể đọc phần này và các hướng dẫn tuyệt vời khác về
Trang web chính thức của ElectroPeak
Tổng quat
Ngày nay, việc tìm hiểu về cách vận hành và triển khai các thiết bị IoT là rất cần thiết do việc sử dụng ngày càng nhiều các hệ thống IoT. Trong hướng dẫn này, chúng ta sẽ tạo một thiết bị chấm công bằng vân tay với Arduino, ngoài việc lưu trữ thông tin ghi nhật ký và giờ làm việc trên thẻ nhớ, hãy tải thông tin này lên nền tảng Thingspeak ngay khi nó được kết nối với Internet và bạn. có thể tải xuống thông tin này từ bảng ở các định dạng khác nhau, chẳng hạn như CSV.
Những gì bạn sẽ học
- Giới thiệu về Thingspeak
- Tải lên dữ liệu trên Thingspeak bằng Nodemcu
- Tạo thiết bị chấm công bằng cảm biến vân tay và Arduino
Bước 1: Thingspeak là gì?
Iot (Internet of things) là một nền tảng trong đó có một số thứ được kết nối với Internet, tương tác với các cá nhân và các thiết bị khác, và thông thường, tải dữ liệu lên điện toán đám mây để phân tích.
Thingspeak là một nền tảng IoT cho phép bạn hiển thị và thu thập dữ liệu trực tiếp trong điện toán đám mây.
Bước 2: Giao tiếp với Thingspeak và tải lên dữ liệu
Làm theo các bước bên dưới để bắt đầu kết nối Thingspeak:
Bước 1) Vào trang web Thingspeak.com và tạo một tài khoản.
Bước 2) Đăng nhập sau khi kích hoạt tài khoản của bạn và nhấp vào Kênh mới trong phần Kênh của tôi.
Bước 3) Trong cửa sổ mới mở cho bạn, hãy viết tên cho bảng điều khiển của bạn và bất kỳ mô tả nào nếu cần. Xác định số lượng trường mà bạn cần bằng cách gán tên của chúng. Các phần còn lại là tùy chọn. Lưu bảng điều khiển sau khi điền đầy đủ thông tin.
Bước 4) Bây giờ đi tới Khóa API trong bảng điều khiển của bạn.
Bước 5) Bạn cần ID kênh và Ghi khóa API để truyền dữ liệu, vì vậy hãy ghi chúng ra giấy.
Bước 6) Tải xuống thư viện Thingspeak và thêm nó vào Arduino IDE của bạn.
Thư viện Thingspeak
Bước 7) Đi tới Arduino IDE. Mở phần WriteMultipleFiels từ phần ví dụ và nhập các giá trị SSID, Password, Channel ID và Write API Key.
Sau khi tải mã lên, bạn sẽ thấy một số số ngẫu nhiên được tải lên trong các trường từ 1 đến 4 của bảng điều khiển của bạn. Mã có cấu trúc tương tự được sử dụng trong hệ thống chấm công để tải dữ liệu lên.
Ghi chú
Chờ ít nhất 15 giây giữa mỗi lần bạn tải dữ liệu lên bảng Thingspeak.
Bước 3: Vật liệu cần thiết
Các thành phần phần cứng
Arduino Mega 2560 R3 * 1
Cảm biến vân tay R301T * 1
Mô-đun bộ chuyển đổi thẻ nhớ Micro SD TF * 1
Mô-đun RTC DS3231 I2C * 1
Mô-đun màn hình hiển thị màu TFT 3,5 * 1
Bo mạch NodeMCU ESP8266 ESP-12E * 1
Dây nhảy nam sang nữ * 1
Ứng dụng phần mềm
Arduino IDE
Bước 4: Tạo hệ thống chấm công bằng cảm biến vân tay và Arduino
Trong hệ thống này, sau khi đăng ký xuất nhập cảnh của một người bằng dấu vân tay của người đó, các thông tin bao gồm ngày, tên, giờ đến, giờ đi và giờ làm việc của nhân viên được lưu trên thẻ SD. Sau đó thông tin này sẽ được gửi đến Thingspeak vào thời gian bạn đã chỉ định. Trong trường hợp không có kết nối Internet, dữ liệu chưa xuất bản sẽ được lưu trữ và sẽ được chuyển tiếp đến Thingspeak ngay sau khi nó được kết nối với Internet. Vì thông tin được lưu trong EEPROM của vi điều khiển nên chúng sẽ không bị mất trong trường hợp mất điện.
Bước 5: Mạch
Sau khi kết nối tất cả các mô-đun, hãy đặt tấm chắn LCD lên Arduino.
Mẹo Vì Tấm chắn LCD che một số chân Arduino, bạn có thể viền dây vào một chân cụ thể từ dưới cùng của bảng, nếu bạn cần những chân cắm này.
Bước 6: Mã
Bạn cần các thư viện sau cho mã này:
Adafruit-Vân tay-Cảm biến-Thư viện
Adafruit-GFX-Thư viện
MCUFRIEND_kbv
RTClib
Bây giờ hãy tải xuống đoạn mã sau và tải nó lên Arduino của bạn. Mã này được viết cho 11 người với tên mặc định, nhưng bạn có thể thay đổi họ và xóa nó khỏi chế độ mặc định. Để đăng ký tên mới, chỉ cần kết nối thiết bị với máy tính của bạn và nhấn phím để vào chế độ đăng ký, sau đó mở Serial Monitor và làm theo quy trình đăng ký như được hiển thị trên Serial Monitor.
Tải xuống mã từ bên trên:
Bạn có thể tìm hiểu thêm về cách sử dụng thẻ SD, mô-đun đồng hồ và màn hình LCD trong các liên kết sau:
Mô-đun thẻ SD w / Arduino: Cách đọc / ghi dữ liệu
Cách sử dụng Mô-đun RTC DS1307 với Arduino & Thực hiện lời nhắc
Hướng dẫn tuyệt đối cho người mới bắt đầu về màn hình LCD TFT của Arduino.
Nodemcu thực hiện nhiệm vụ tải lên thông tin trong hệ thống này. Nó lấy thông tin tải lên từ Arduino thông qua cổng nối tiếp và trả về trạng thái tải lên Arduino. Tải lên mã sau trên Nodemcu của bạn.
Trước tiên, thay đổi ID kênh và Ghi khóa API theo Bảng điều khiển Thingspeak của bạn.
Chuỗi_Analuze (); trong mã này chia các chuỗi đầu vào Nodemcu thành ngày, tên, thời gian đến và đi, giờ làm việc và gửi thông tin này đến Thingspeak. Sau đó, nếu quá trình tải lên thành công, nó sẽ gửi ký tự “1”, và nếu không, nó sẽ gửi ký tự “0” đến Arduino.
Bước 7: Lắp ráp thiết bị chấm công
Bạn có thể sử dụng các bản đồ sau và Plexiglass với các màu sắc khác nhau hoặc bất kỳ vật liệu nào khác để chế tạo phần thân của thiết bị chấm công.
Tải xuống bản đồ cắt laser trên thân thiết bị từ trên xuống:
Sau khi đặt các linh kiện điện tử và lắp ráp toàn bộ thân máy, hãy lắp đặt vào vị trí mong muốn. Bây giờ, chỉ cần cắm một bộ chuyển đổi 12V vào thiết bị và nó bắt đầu hoạt động.
Bước 8: Tiếp theo là gì?
- Cố gắng sử dụng nhiều biểu tượng hơn trên màn hình LCD.
- Cố gắng thêm tùy chọn RFID vào hệ thống.
- Cố gắng tải dữ liệu lên bảng tính google thay vì Thingspeak.
Nếu bạn thấy hướng dẫn này hữu ích và thú vị, hãy like cho chúng tôi trên facebook.
Đề xuất:
Hệ thống chấm công dựa trên dấu vân tay và RFID sử dụng cơ sở dữ liệu Raspberry Pi và MySQL: 5 bước
Hệ thống chấm công dựa trên dấu vân tay và RFID sử dụng cơ sở dữ liệu Raspberry Pi và MySQL: Video về dự án này
Hệ thống chấm công bằng cách gửi dữ liệu RFID đến máy chủ MySQL bằng Python với Arduino: 6 bước
Hệ thống chấm công bằng cách gửi dữ liệu RFID đến máy chủ MySQL bằng Python với Arduino: Trong Dự án này, tôi đã giao tiếp RFID-RC522 với arduino và sau đó tôi gửi dữ liệu của RFID đến cơ sở dữ liệu phpmyadmin. Không giống như các dự án trước đây của chúng tôi, chúng tôi không sử dụng bất kỳ lá chắn ethernet nào trong trường hợp này, ở đây chúng tôi chỉ đọc dữ liệu nối tiếp đến từ ar
Hệ thống chấm công có lưu trữ dữ liệu trên bảng tính Google bằng RFID và Arduino Ethernet Shield: 6 bước
Hệ thống Chấm công với Lưu trữ Dữ liệu trên Bảng tính Google Sử dụng RFID và Arduino Ethernet Shield: Xin chào các bạn, Sau đây chúng tôi đưa ra một dự án rất thú vị và đó là cách gửi dữ liệu rfid tới bảng tính google bằng Arduino. Tóm lại, chúng tôi sẽ tạo ra một hệ thống chấm công dựa trên trình đọc rfid, hệ thống này sẽ lưu dữ liệu chấm công theo thời gian thực vào goog
OrangeBOX: Thiết bị lưu trữ sao lưu an toàn dựa trên OrangePI: 5 bước
OrangeBOX: Thiết bị lưu trữ sao lưu an toàn dựa trên OrangePI: OrangeBOX là một hộp sao lưu lưu trữ từ xa tất cả trong một cho bất kỳ máy chủ nào. Máy chủ của bạn có thể bị nhiễm, bị hỏng, bị xóa và tất cả dữ liệu của bạn vẫn được bảo mật trên OrangeBOX và ai sẽ không thích một nhiệm vụ bất khả thi như thiết bị sao lưu những gì bạn chỉ làm
Hệ thống chấm công lớp học máy quét vân tay (GT-521F32): 9 bước
Hệ thống chấm công lớp học máy quét vân tay (GT-521F32): Dự án này là một hệ thống ghi sổ điểm danh đơn giản sử dụng GT-521F32, một máy quét vân tay quang học chi phí thấp của Sparkfun để quét và ghi lại ai và khi ai đó đăng nhập