Mục lục:

Hệ thống chấm công vân tay Arduino W / Lưu trữ dữ liệu đám mây: 8 bước
Hệ thống chấm công vân tay Arduino W / Lưu trữ dữ liệu đám mây: 8 bước

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

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
Video: Google Drive quá đắt, mình tự làm "đám mây lưu trữ" ngay trong văn phòng!! 2024, Tháng mười hai
Anonim

Trang web chính thức của ElectropeakElectroPeak Theo dõi thêm của tác giả:

Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]

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ì?

Thingspeak là gì?
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

Giao diện với Thingspeak và tải lên dữ liệu
Giao diện với Thingspeak và tải lên dữ liệu
Giao diện với Thingspeak và tải lên dữ liệu
Giao diện với Thingspeak và tải lên dữ liệu
Giao diện với Thingspeak và tải lên dữ liệu
Giao diện 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

Vật liệu cần thiết
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

Mạch điện
Mạch điện

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

Lắp ráp thiết bị chấm công
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: