Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Mục tiêu chính của dự án này là sử dụng Samsung ARTIK Cloud để theo dõi mức độ pH và nhiệt độ của bể bơi.
Các thành phần phần cứng:
- Arduino MKR1000 hoặc Genuino MKR1000
- Dây nhảy (chung)
- Bộ cảm biến pH SparkFun
- 1 x Điện trở 4,75k ohm
- Cảm biến nhiệt độ chống nước Sparkfun
API phần mềm và đám mây được sử dụng:
- Samsung IoT ARTIK Cloud cho IoT
- Arduino IDE mới nhất
Bước 1: Thiết lập đám mây ARTIK
1. Đăng ký với ARTIK Cloud. Truy cập trang web của nhà phát triển và tạo "loại thiết bị" mới.
2. Nhập tên hiển thị mong muốn và tên duy nhất của bạn.
3. Tạo Tệp kê khai mới
4. Nhập tên trường và mô tả khác
5. Nhấp vào Lưu và sau đó điều hướng đến Kích hoạt Tab kê khai
6. Nhấp vào nút ACTIVE MANIFEST để kết thúc và bạn sẽ được chuyển hướng đến đây
Đã hoàn tất việc tạo loại thiết bị! Bây giờ hãy tạo ứng dụng của bạn sẽ sử dụng thiết bị đó.
Bước 2: Tạo ứng dụng đám mây ARTIK
1. Điều hướng đến Ứng dụng đám mây ARTIK và nhấp vào ứng dụng mới
2. Nhập tên ứng dụng mong muốn và url chuyển hướng xác thực của bạn.
Lưu ý rằng url chuyển hướng xác thực là bắt buộc. Nó được sử dụng để xác thực người dùng của ứng dụng này do đó sẽ chuyển hướng đến url này nếu cần đăng nhập. Chúng tôi đã sử dụng https:// localhost / index / cho mẫu.
3. Bây giờ đặt quyền đọc và ghi cho ứng dụng của bạn, điều hướng đến thiết bị của bạn rồi lưu.
Chúc mừng bạn đã có ứng dụng của mình!
Bước 3: Kết nối thiết bị của bạn
Bây giờ, hãy kết nối ứng dụng bạn đã tạo trước đó.
1. Điều hướng đến thiết bị của tôi và nhấp vào kết nối thiết bị khác.
2. Nhấp vào loại thiết bị mới của bạn đã tạo trước đó, sau đó nhấp vào kết nối thiết bị.
3. Nhấp vào cài đặt thiết bị được kết nối của bạn.
4. Ghi lại những thông tin này vì bạn sẽ cần đến nó trong chương trình.
5. Bây giờ điều hướng đến thiết bị được kết nối của bạn
Đã hoàn tất thiết lập ARTIK Cloud. Sau khi phần cứng của bạn hoạt động, biểu đồ sẽ có dữ liệu.
Bước 4: Thiết lập cảm biến phần cứng
Đây là sơ đồ:
- Nhiệt độ GND đến MRK1000 GND
- Nhiệt độ OUT đến MKR1000 Chân kỹ thuật số 1
- Nhiệt độ VCC đến MKR1000 5V
- Kết nối điện trở 4,7K với Temp VCC và Temp OUT
- pH GND đến MRK1000 GND
- pH OUT đến MKR1000 Chân tương tự 1
- pH VCC đến MKR1000 5V
Xem hệ thống dây điện mẫu của tôi trên các hình ảnh đính kèm.
Chúng tôi đã thêm một Giắc cắm âm thanh để dễ dàng tháo rời cảm biến nhiệt độ. Nhưng đây là tùy chọn.
Bước 5: Thiết lập phần mềm cần thiết
- Đi tới Arduino IDE và thêm bảng MKR1000.
- Tìm kiếm mkr1000 và nhấp vào cài đặt
-
Thêm thư viện bắt buộc: Tìm kiếm thư viện để cài đặt:
- ArduinoJson - chúng tôi sẽ sử dụng điều này để gửi dữ liệu JSON tới ARTIK CloudArduino
- HttpClient - máy chủ để kết nối với API
- OneWire - cần thiết để đọc đầu vào kỹ thuật số từ cảm biến nhiệt độ
- Nhiệt độ Dallas - Thư viện yêu cầu cảm biến nhiệt độ Dallas
Hoàn tất việc thêm phần mềm cần thiết!
Bước 6: Tải lên chương trình
1. Bây giờ hãy cắm MKR1000 vào PC / Máy tính xách tay của bạn.
2. Tải phần mềm trên GitHub tại đây
3. Thay đổi API đám mây ARTIK và thông tin đăng nhập Wi-Fi.
4. Sau đó Tải mã phần mềm lên MKR1000 và bắt đầu giám sát.
Lưu ý: WiFi của bạn phải có kết nối internet.
Bước 7: Kiểm tra thực địa
Chúng tôi đã thử nghiệm cảm biến phần cứng đối với Hồ bơi Tư nhân, Công cộng và Trường học. Việc thu thập dữ liệu từ nhóm của những người trả lời này cho phép chúng tôi phân tích khả năng của phần cứng.
Bạn có thể đặt MKR1000 và cảm biến trên hộp và đặt nó trên hồ bơi của mình để tránh bị nhiễm nước. Bằng cách này, bạn có thể theo dõi chất lượng nước của mình và bình thường hóa chúng bằng cách đặt các hóa chất mong muốn.
Hy vọng bài hướng dẫn này giúp mọi người có thể tự chế thiết bị giám sát chất lượng nước bể bơi. Có thể sẽ nâng cao nhận thức về sự xuống cấp liên tục của chất lượng nước bể bơi vì mọi người có xu hướng tập trung nhiều hơn vào các tiện nghi được cung cấp thay vì kiểm tra mức độ an toàn của chúng. Họ cũng có ý định đóng góp cho cộng đồng bằng cách có thể cung cấp một phương tiện để làm cho việc kiểm tra chất lượng nước hiệu quả hơn và hiệu quả hơn mà không phải hy sinh nguồn lực một cách không cần thiết.
Tòa nhà hạnh phúc!:)