Mục lục:

Giám sát chất lượng nước bằng MKR1000 và ARTIK Cloud: 13 bước (có hình ảnh)
Giám sát chất lượng nước bằng MKR1000 và ARTIK Cloud: 13 bước (có hình ảnh)

Video: Giám sát chất lượng nước bằng MKR1000 và ARTIK Cloud: 13 bước (có hình ảnh)

Video: Giám sát chất lượng nước bằng MKR1000 và ARTIK Cloud: 13 bước (có hình ảnh)
Video: buổi 1 Arduono Ongvang 2024, Tháng mười một
Anonim
Giám sát chất lượng nước bằng MKR1000 và Đám mây ARTIK
Giám sát chất lượng nước bằng MKR1000 và Đám mây ARTIK

Giới thiệu

Mục tiêu chính của dự án này là sử dụng MKR1000 và Samsung ARTIK Cloud để theo dõi mức độ pH và nhiệt độ của bể bơi.

Chúng tôi sẽ sử dụng Cảm biến nhiệt độ và độ pH hoặc Công suất của cảm biến hydro để đo độ kiềm và độ axit của nước.

Đo nhiệt độ là điều bắt buộc vì nó có thể ảnh hưởng đến mức độ pH. Sự gia tăng nhiệt độ của bất kỳ dung dịch nào sẽ làm giảm độ nhớt của nó và tăng độ linh động của các ion trong dung dịch. Vì pH là thước đo nồng độ ion hydro, sự thay đổi nhiệt độ của dung dịch sẽ được phản ánh bằng sự thay đổi tiếp theo của pH (1).

Ảnh hưởng của nhiệt độ đến độ ph như sau.

  • Hiệu ứng nhiệt độ làm giảm độ chính xác và tốc độ phản hồi của Điện cực.
  • Hệ số nhiệt độ của sự thay đổi ảnh hưởng đến vật liệu được đo bằng cảm biến, cho dù đó là đệm hiệu chuẩn hay mẫu.

đọc thêm

Tại sao chúng ta cần cân bằng bể bơi?

Đây sẽ là một cuộc thảo luận dài. Bạn có thể bỏ qua bước này để đến Bước 1:)

Hồ bơi, hoặc ít nhất là các hố nước nhân tạo để tắm và bơi lội - có từ năm 2600 trước Công nguyên. ở mức tối thiểu. Tuy nhiên, chủ yếu là do các nguồn tiềm ẩn của vi khuẩn như người bơi trong hồ bơi, động vật như chó, động vật hoang dã đã chết và các mảnh vụn xung quanh tài sản như lá cây, cỏ và bụi, các hồ bơi thường bị ô nhiễm và do đó có chứa một loạt vi trùng, bao gồm vi khuẩn và tảo có thể gây ra các vấn đề sức khỏe như nhiễm trùng tai, mũi và họng. Và để ngăn chặn, hoặc ít nhất là giảm thiểu điều này, các bể bơi được bảo dưỡng thường xuyên thông qua quá trình lọc, khử trùng bằng clo, tổng độ kiềm, độ cứng canxi và điều chỉnh mức độ pH.

pH có thể được xem là chữ viết tắt của sức mạnh của Hydro - hay hoàn toàn hơn là sức mạnh của nồng độ ion Hydro. Nó cũng là thước đo độ axit / kiềm của nước bể bơi. Mức độ pH nằm trong khoảng từ 0,0 đến 14,0. Phạm vi lý tưởng cho độ pH trong nước bể bơi là từ 7,2 đến 7,8. Độ pH từ 7,0 là trung tính - dưới 7,0 là axit, trên 7,0 là kiềm. Nếu độ pH được giữ ở cùng mức với mắt của chúng ta, thường là 7,2 đến 7,4, thì tác dụng phụ gây bỏng mắt sẽ được giữ ở mức tối thiểu.

Khi hồ bơi quá axit, nó sẽ bắt đầu hòa tan bề mặt, tạo ra độ nhám, rất lý tưởng cho sự phát triển của tảo trong hồ bơi. Kết quả tương tự cũng xảy ra trong quá trình chà ron sàn gạch bể bơi. Kim loại cũng bị ăn mòn, bao gồm thiết bị bể bơi, phụ kiện đường ống, kết nối máy bơm, và những thứ tương tự. Sulphat được hình thành từ các chất ăn mòn bề mặt, vữa và kim loại này. Những chất sunphat này từ trong nước thoát ra thành và sàn bể bơi gây ra những vết ố màu nâu và đen xấu xí. Hơn nữa, clo, được sử dụng như một chất khử trùng trong nước bể bơi, được kích hoạt, mất đi vào bầu khí quyển rất nhanh, và do đó trở nên vô dụng vì nó mất khả năng làm sạch nước. Cuối cùng, mắt và mũi của người bơi bị bỏng, quần áo bơi của họ bị phai màu và hư hỏng, đồng thời da của họ bị khô và ngứa.

Mặt khác, khi nước quá kiềm, canxi trong nước bể bơi kết hợp với cacbonat và tạo thành cáu cặn thường thấy nhiều nhất ở đường nước nơi bám bụi bẩn, lâu ngày sẽ chuyển sang màu đen. Nước bể bơi cũng bắt đầu trở nên đục hoặc âm u vì mất đi độ lấp lánh. Canxi cacbonat cũng có xu hướng đóng mảng trên cát trong bộ lọc bể bơi, biến nó thành xi măng một cách hiệu quả. Vì vậy, nếu bộ lọc cát của bể bơi trở thành bộ lọc xi măng, nó sẽ mất khả năng giữ chất bẩn từ nước bể bơi. Một hiệu ứng khác cần lưu ý là khi độ pH tăng lên, sức mạnh của clo để tác động lên các phần tử lạ bị mất. Một ví dụ là ở độ pH 8,0, hồ bơi chỉ có thể sử dụng 20% lượng clo được phân phối. Cuối cùng, trong nước bể bơi có tính kiềm, mắt và mũi của người bơi cũng có thể bị bỏng và da của họ cũng có thể bị khô và ngứa.

Hãy hét lên với những người bạn cùng nhóm của tôi là Alysson và Aira về nghiên cứu tuyệt vời này.

Bước 1: Thu thập tài liệu và phần mềm cần thiết

Thu thập tài liệu và phần mềm cần thiết
Thu thập tài liệu và phần mềm cần thiết
Thu thập tài liệu và phần mềm cần thiết
Thu thập tài liệu và phần mềm cần thiết
Thu thập tài liệu và phần mềm cần thiết
Thu thập tài liệu và phần mềm cần thiết
  1. Arduino / Genuino MKR1000
  2. Arduino IDE
  3. Tài khoản đám mây Samsung Artik
  4. Dây nhảy
  5. 3 đầu ghim nam
  6. 170 ghim râu
  7. Máy đo pH DFRobot
  8. Cảm biến nhiệt độ chống thấm DS18B20
  9. Điện trở 4,7K x1
  10. Điện trở 200 ohms
  11. Hộp nhựa 2x3 inch
  12. kết nối âm thanh nam và nữ
  13. Hàn sắt và chì
  14. PCB hàn nhỏ

Vì điện trở 4,7k đã hết hàng nên tôi đã sử dụng 2,4k x 2 = 4,8k ohms

Bước 2: Tạo loại thiết bị đám mây ARTIK của bạn

Tạo loại thiết bị đám mây ARTIK của bạn
Tạo loại thiết bị đám mây ARTIK của bạn

Đă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.

Các thiết bị trong ARTIK Cloud có thể là cảm biến, thiết bị, ứng dụng, dịch vụ, v.v. Thông thường một người dùng sẽ sở hữu một hoặc nhiều thiết bị và các thiết bị có thể gửi tin nhắn hoặc được sử dụng để gửi tin nhắn vào ARTIK Cloud. học thêm

Sau đó, nhập hiển thị mong muốn và tên duy nhất của bạn.

Bước 3: Tạo tệp kê khai mới cho loại thiết bị của bạn

Tạo tệp kê khai mới cho loại thiết bị của bạn
Tạo tệp kê khai mới cho loại thiết bị của bạn

Trên loại thiết bị của bạn, hãy tạo Tệp kê khai mới.

Tệp kê khai, được liên kết với một loại thiết bị, mô tả cấu trúc của dữ liệu. Khi một ứng dụng hoặc thiết bị gửi tin nhắn đến ARTIK Cloud, Tệp kê khai sẽ lấy một chuỗi làm đầu vào tương ứng với dữ liệu và xuất ra danh sách các trường / giá trị chuẩn hóa mà ARTIK Cloud có thể lưu trữ. học thêm

Nhập tạm thời làm trường dữ liệu, nó sẽ tự động được đặt thành celcius.

Thêm một trường dữ liệu khác và đặt tên là ph. sử dụng ppm hoặc các phần trên mỗi ký hiệu.

ph hoặc sức mạnh của Hydro được sử dụng để cân bằng độ kiềm và độ axit của nước. Nhiệt độ có thể ảnh hưởng đến giá trị của ph. Nhiệt độ tăng liên quan đến dao động phân tử tăng, khi tăng nhiệt độ, các ion Hydro có thể quan sát được cũng tăng do xu hướng hình thành liên kết Hydro giảm, do đó dẫn đến giảm pH. học thêm

Bỏ qua Quy tắc hành động vì chúng tôi sẽ không cần đến nó.

Sau đó, kích hoạt tệp kê khai của bạn.

Bước 4: Tạo ứng dụng của bạn

Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn

Điều hướng đến Ứng dụng đám mây ARTIK và nhấp vào ứng dụng mới.

Mỗi ứng dụng được ARTIK Cloud chỉ định một ID duy nhất. Cần có ID ứng dụng để lấy mã thông báo truy cập OAuth2 và yêu cầu dữ liệu từ ứng dụng, miễn là người dùng đã cấp quyền truy cập. học thêm

Nhập tên ứng dụng mong muốn của bạn và url chuyển hướng xác thực. 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 / 8080 / cho mẫu.

Bây giờ, hãy đặ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 5: Kết nối ARTIK Cloud với thiết bị của bạn

Kết nối Đám mây ARTIK với thiết bị của bạn
Kết nối Đám mây ARTIK với thiết bị của bạn
Kết nối Đám mây ARTIK với thiết bị của bạn
Kết nối Đám mây ARTIK với thiết bị của bạn
Kết nối Đám mây ARTIK với thiết bị của bạn
Kết nối Đám mây ARTIK với thiết bị của bạn
Kết nối Đám mây ARTIK với thiết bị của bạn
Kết nối Đám mây ARTIK với thiết bị của bạn

Bây giờ chương trình phụ trợ của bạn đã sẵn sàng. Hãy chuyển đến Biểu đồ đám mây ARTIK của bạn để xem dữ liệu của bạn.

Đ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.

Tìm kiếm và 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ị.

Nhấp vào cài đặt thiết bị được kết nối của bạn để hiển thị thêm thông tin.

Hãy ghi lại ID thiết bị và Mã thông báo vì bạn sẽ cần nó trong các bước tiếp theo.

Trên bảng điều khiển bên phải, nhấp vào xem dữ liệu của bạn.

Sau khi phần cứng của bạn hoạt động, biểu đồ sẽ có dữ liệu.

Đã hoàn tất thiết lập ARTIK Cloud.:)

Bước 6: Kết nối Cảm biến Nhiệt độ và PH với MKR1000

Kết nối Cảm biến Nhiệt độ và PH với MKR1000
Kết nối Cảm biến Nhiệt độ và PH với MKR1000
Kết nối Cảm biến Nhiệt độ và PH với MKR1000
Kết nối Cảm biến Nhiệt độ và PH với MKR1000
Kết nối Cảm biến Nhiệt độ và PH với MKR1000
Kết nối Cảm biến Nhiệt độ và PH với MKR1000
Kết nối Cảm biến Nhiệt độ và PH với MKR1000
Kết nối Cảm biến Nhiệt độ và PH với MKR1000

Đây là kết nối pin:

  • 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

Tùy chọn: Chúng tôi đã sử dụng đầu nối âm thanh nam và nữ để dễ dàng tháo đầu dò nhiệt độ.

Hãy xem các hình ảnh để được hướng dẫn chi tiết hơn.

Bước 7: Thiết lập Trình quản lý bảng Arduino IDE của bạn

Thiết lập Trình quản lý bảng Arduino IDE của bạn
Thiết lập Trình quản lý bảng Arduino IDE của bạn
Thiết lập Trình quản lý bảng Arduino IDE của bạn
Thiết lập Trình quản lý bảng Arduino IDE của bạn

Nếu bạn đã cài đặt Bảng MKR1000, vui lòng bỏ qua bước này.

Mở IDE Arduino của bạn.

Điều hướng đến Công cụ> Bảng> Quản lý bảng.

Sau đó, tìm kiếm mkr1000.

Cài đặt Arduino SAMD Board, nó có thể hỗ trợ cả Zero và MKR1000.

Bước 8: Thêm thư viện bắt buộc

Thêm thư viện bắt buộc
Thêm thư viện bắt buộc
Thêm thư viện bắt buộc
Thêm thư viện bắt buộc

Để các cảm biến và wifi của chúng ta hoạt động, chúng ta sẽ cần các thư viện sau.

  1. FlashStorage - được sử dụng để lưu phần bù của hiệu chuẩn pH
  2. ArduinoThread - sử dụng nó để đọc các cảm biến trong một luồng riêng biệt.
  3. ArduinoJson - chúng tôi sẽ sử dụng điều này để gửi dữ liệu JSON đến ARTIK Cloud
  4. WiFi101 - dùng để kích hoạt kết nối wifi với mkr1000
  5. ArduinoHttpClient - máy chủ để kết nối với API
  6. OneWire - cần thiết để đọc đầu vào kỹ thuật số từ cảm biến nhiệt độ
  7. Nhiệt độ Dallas - Thư viện yêu cầu cảm biến nhiệt độ Dallas

Điều hướng đến Phác thảo> Bao gồm Thư viện> Quản lý Thư viện

Hãy tìm những thư viện này và tải xuống.

Bước 9: Tải lên mã Arduino

Tải lên mã Arduino
Tải lên mã Arduino
Tải lên mã Arduino
Tải lên mã Arduino
Tải lên mã Arduino
Tải lên mã Arduino
Tải lên mã Arduino
Tải lên mã Arduino

Bây giờ hãy cắm MKR1000 vào PC / Laptop của bạn.

Arduino của bạn sẽ tự động phát hiện MKR1000 của bạn. Ngoài ra, thiết lập khác được thực hiện theo cách thủ công.

Tải xuống phần mềm trên GitHub của tôi tại đây

Thay đổi mã thông báo và mã thiết bị ARTIK Cloud của riêng bạn.

String deviceID = "id thiết bị đám mây Artik"; // đặt id thiết bị của bạn ở đây được tạo từ hướng dẫn String deviceToken = "mã thông báo thiết bị đám mây Artik"; // đặt mã thông báo thiết bị của bạn ở đây được tạo từ hướng dẫn

Thay đổi ssid / tên và mật khẩu wifi của riêng bạn.

/ ** Cài đặt Wi-Fi ** / # xác định WIFI_AP "your wifi ssid" #define WIFI_PWD "mật khẩu Wi-Fi"

Sau đó Tải mã phần mềm lên MKR1000 và bắt đầu theo dõi.

Tôi sẽ thêm nhiều hướng dẫn về mã ngay sau đó.

WiFi của bạn phải có kết nối internet

Quay lại Đám mây ARTIK của bạn và kiểm tra dữ liệu đang chạy.

Tôi đã tích hợp phương pháp hiệu chuẩn từ DFRobot vào mã của mình.

Nếu bạn muốn hiệu chỉnh Cảm biến pH, hãy làm theo Phương pháp 1 của họ tại đây.

Xin chúc mừng! Bạn đã kết nối thành công Cảm biến của mình qua đám mây !.

Bước 10: Làm cho nó di động! - Cảm biến nhiệt độ có thể tháo rời

Làm cho nó di động! - Cảm biến nhiệt độ có thể tháo rời
Làm cho nó di động! - Cảm biến nhiệt độ có thể tháo rời
Làm cho nó di động! - Cảm biến nhiệt độ có thể tháo rời
Làm cho nó di động! - Cảm biến nhiệt độ có thể tháo rời
Làm cho nó di động! - Cảm biến nhiệt độ có thể tháo rời
Làm cho nó di động! - Cảm biến nhiệt độ có thể tháo rời

Chúng tôi sẽ cần phải sắp xếp lại kết nối của cảm biến nhiệt độ để làm cho nó có thể tháo rời.

Điều này bao gồm hệ thống dây điện trở và đầu nối có thể tháo rời.

Đầu tiên chúng ta sẽ đặt điện trở 4,7k và các đầu nối của nó.

Tôi đã sử dụng 2,4kohms x 2 = 2,8k omhs kể từ khi hết hàng. Nhưng chúng tôi vẫn tốt.

  1. Đặt MKR1000 đến 170 Pin Breadboard, chân 5V phải nằm trên chân đầu tiên của bảng
  2. Đặt điện trở 4,7k trên các chân cuối cùng hoặc các chân trống của bảng mạch.
  3. Kết nối đầu đầu tiên của điện trở với 5V bằng dây nhảy.
  4. Kết nối đầu thứ hai với một ghim trống ở phía bên kia.
  5. Kết nối chân đó với Chân số 1.

Nếu bạn đang gặp khó khăn, hãy làm theo những hình ảnh trên.

Tiếp theo Hàn đầu nối âm thanh nam của chúng tôi với cảm biến nhiệt độ

  1. Dây đỏ / VCC đến đồng trên cùng
  2. Màu xanh lá cây / GND đến đồng trung bình
  3. Màu vàng / Dữ liệu đến đồng dưới cùng

Xem ảnh chụp màn hình thứ 4 ở trên.

Tiếp theo hàn đầu nối âm thanh cái vào PCB

  1. Đặt đầu nối cái vào PCB với lỗ hàn 4x5.
  2. Chèn đầu ghim 3 vào hàng cuối cùng của lỗ.
  3. Chèn 200 omh và đầu hàn của chân đầu cắm của đầu nối âm thanh và đầu thứ hai vào chân tiêu đề gần nhất.
  4. Hàn chân cắm đầu còn lại của đầu nối âm thanh vào chân tiêu đề.

Xem ảnh chụp màn hình 5, 6, 7, 8 ở trên. Tôi đã sử dụng 200 ohms nối tiếp với dây dương của cảm biến nhiệt độ để tránh đoản mạch.

Bước 11: Làm cho nó di động! - Đặt các cảm biến

Làm cho nó di động! - Đặt các cảm biến
Làm cho nó di động! - Đặt các cảm biến
Làm cho nó di động! - Đặt các cảm biến
Làm cho nó di động! - Đặt các cảm biến
Làm cho nó di động! - Đặt các cảm biến
Làm cho nó di động! - Đặt các cảm biến

Lấy hộp nhựa 2x3 của bạn.

Tạo lỗ trên đường dẫn để dễ dàng tháo rời các cảm biến đầu dò pH và Nhiệt độ.

  1. Vẽ một vòng tròn có cùng chu vi của đầu nối cái và đầu nối BNC.
  2. Đảm bảo rằng chúng không quá gần hoặc quá xa.
  3. Cẩn thận cắt hình tròn bằng dao nóng hoặc bất kỳ dụng cụ khoan nào bạn muốn.
  4. Cắm đầu nối BNC của ph Meter và đầu nối âm thanh cái.
  5. Thêm dây Jumper trên đầu ghim của đầu nối âm thanh nữ
  6. Dán chúng lại với nhau để không dễ dàng loại bỏ.

Bước 12: Làm cho nó di động - Thêm kết nối MKR1000

Làm cho nó di động - Thêm kết nối MKR1000
Làm cho nó di động - Thêm kết nối MKR1000
Làm cho nó di động - Thêm kết nối MKR1000
Làm cho nó di động - Thêm kết nối MKR1000
Làm cho nó di động - Thêm kết nối MKR1000
Làm cho nó di động - Thêm kết nối MKR1000

Kết nối cảm biến pH:

  1. Kết nối 3 dây jumper từ đầu cái của cảm biến ph mét với MKR1000
  2. Đặt đồng hồ đo ph VCC đến 5V, GND đến GND và chân dữ liệu vào A1

Kết nối cảm biến nhiệt độ:

Đặt cảm biến nhiệt độ VCC đến 5V, GND đến GND và Dữ liệu vào chân phụ của Breadboard nơi điện trở 4,7k có kết nối với chân Kỹ thuật số 1

Kết nối pin cho MKR1000 và đậy nắp hộp chứa.

Cuối cùng, gắn cảm biến nhiệt độ và pH.

Viola! Xin chúc mừng, bạn đã có thiết bị giám sát hồ bơi của mình!

Bước 13: Cuối cùng! Thử nghiệm trên thực địa

Cuối cùng! Thử nghiệm trên thực địa!
Cuối cùng! Thử nghiệm trên thực địa!

Khi MKR1000 được bật nguồn và kết nối với wifi, nó sẽ bắt đầu gửi các kết quả đọc từ các cảm biến, Đèn LED 13 chân kỹ thuật số sẽ nhấp nháy một lần mỗi khi gửi thành công.

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.

Đặt MKR1000 và cảm biến trên hộp cho phép nó 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 sẽ 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.

Hãy nhân rộng nó và vui vẻ tạo ra những điều thú vị!:)

Đề xuất: