Mục lục:

Tự làm một nhiệt kế hồng ngoại cho COVID-19 với MicroPython: 8 bước
Tự làm một nhiệt kế hồng ngoại cho COVID-19 với MicroPython: 8 bước

Video: Tự làm một nhiệt kế hồng ngoại cho COVID-19 với MicroPython: 8 bước

Video: Tự làm một nhiệt kế hồng ngoại cho COVID-19 với MicroPython: 8 bước
Video: [PYTHON - ARDUINO] BÀI 3: GỬI LỆNH ĐIỀU KHIỂN CHO ARDUINO TỪ PYTHON 2024, Tháng mười hai
Anonim
Tự làm một nhiệt kế hồng ngoại cho COVID-19 với MicroPython
Tự làm một nhiệt kế hồng ngoại cho COVID-19 với MicroPython

Do sự bùng phát của Bệnh Coronavirus (COVID-19), bộ phận nhân sự của công ty cần đo và đăng ký nhiệt độ của từng công nhân. Đây là một công việc tẻ nhạt và tốn nhiều thời gian đối với bộ phận nhân sự. Vì vậy, tôi đã thực hiện dự án này: công nhân nhấn nút, công cụ này đo nhiệt độ, tải dữ liệu lên Internet và bộ phận nhân sự có thể lên mạng và kiểm tra nhiệt độ của mọi người bất cứ lúc nào.

Bước 1: Nguồn cung cấp

Quân nhu
Quân nhu

Phần cứng:

  • MakePython ESP32
  • MLX90614
  • Cái nút
  • Ắc quy
  • Breadboard

MakePython ESP32 là bo mạch ESP32 với màn hình OLED SSD1306 tích hợp, bạn có thể lấy nó từ liên kết này:

Phần mềm:

uPyCraft V1.1

Nhấp vào liên kết này để tải xuống uPyCraft IDE cho Windows:

randomnerdtutorials.com/uPyCraftWindows.

Bước 2: Đấu dây

Đấu dây
Đấu dây
  • Chân VIN của MLX90614 được kết nối với 3V3 của MakePython ESP32, GND được kết nối với GND, chân SCL được kết nối với IO22 và chân SDA được kết nối với IO22 của bo mạch.
  • Chân VCC và chân GND của nút được kết nối với 3V3 và GND của MakePython ESP32, và chân OUT được kết nối với IO14.
  • Kết nối MakePython ESP8266 với PC bằng cáp USB.

Bước 3: UPyCraft IDE

  • Nếu bạn chưa sử dụng uPyCraft, bạn có thể tải xuống tài liệu Hướng dẫn MicroPython ESP32 Dev Kit với hướng dẫn chi tiết.
  • Bạn có thể bỏ qua bước này nếu đã sử dụng.

Bước 4: Sử dụng ThingSpeak IoT

Sử dụng ThingSpeak IoT
Sử dụng ThingSpeak IoT
Sử dụng ThingSpeak IoT
Sử dụng ThingSpeak IoT
Sử dụng ThingSpeak IoT
Sử dụng ThingSpeak IoT

Theo dõi nhiệt độ từ xa trên ThingSpeak, các bước:

  • Đăng ký tài khoản tại https://thingspeak.com/. Nếu bạn đã có, hãy đăng nhập trực tiếp.
  • Nhấp vào Kênh mới để tạo kênh ThingSpeak mới.
  • Nhập tên, Mô tả, Chọn Trường 1. Sau đó lưu kênh ở dưới cùng.
  • Nhấp vào tùy chọn API Keys, sao chép API Key, chúng tôi sẽ sử dụng nó trong chương trình.
  • Bước 5: Mã

    Tải xuống và chạy tệp trình điều khiển ssd1306.py, MLX90614.py.

    Thực hiện các thay đổi sau đối với tệp main.py, sau đó lưu và chạy.

    Sửa đổi SSID và PSW để kết nối WiFi

    SSID = 'Makerfabs'

    PSW = '20160704'

    Sửa đổi API KEY mà bạn nhận được ở bước trước

    API_KEY = 'RATU1SWM0MT46HHR'

    Đây là mã để lấy nhiệt độ và tải dữ liệu lên:

    while True: if (button.value () == 1): Temp = sensor.getObjC Celsius () # Nhận thông tin nhiệt độ oled.fill (0) oled.text ('Nhiệt độ:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Sử dụng các khóa API để ghi dữ liệu nhiệt độ vào URL kênh = "https://api.thingspeak.com/update?api_key=" + API_KEY + "& field1 = "+ str (Temp) res = urequests.get (URL) print (res.text)

    Bước 6: Cài đặt

    Cài đặt
    Cài đặt

    Cố định bo mạch vào cửa bằng băng dính hai mặt, mở công tắc trên pin, màn hình sẽ báo kết nối WiFi thành công.

    Bước 7: Đo lường

    Đo lường
    Đo lường
    Đo lường
    Đo lường
    Đo lường
    Đo lường

    Màn hình hiển thị "Đo nhiệt độ Vui lòng nhấn nút", bạn đến gần MLX90614 nhất có thể, sau đó nhấn nút, nó sẽ hiển thị nhiệt độ của bạn và tải dữ liệu lên trang web.

    Bước 8: Hoàn thành

    Hoàn thành
    Hoàn thành

    Truy cập https://thingspeak.com và bạn có thể xem các phép đo trong Chế độ xem Riêng tư.

    Dự án này ghi lại nhiệt độ và thời gian đo của bạn, cũng có thể được sử dụng làm hồ sơ tham dự. Bây giờ HR có thể xem dữ liệu của bạn bằng cách đăng nhập vào web ThingSpeak, rất tiện lợi.

Đề xuất: