Mục lục:
- Bước 1: Những gì bạn sẽ cần
- Bước 2: Xây dựng nguyên mẫu và thử nghiệm của bạn
- Bước 3: Phác thảo Arduino
- Bước 4: Xây dựng dự án Blynk của bạn
- Bước 5: Bây giờ, hãy dừng việc lộn xộn và giặt giũ
Video: Cảnh báo máy giặt sấy Arduino - Đẩy thông báo đến điện thoại bằng Blynk: 5 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Máy giặt của chúng tôi đang ở trong ga ra và chúng tôi không thể nghe thấy tiếng bíp để cho biết rằng quá trình giặt đã hoàn tất. Tôi muốn tìm cách nhận thông báo, dù chúng tôi đang ở đâu trong nhà, khi chu kỳ kết thúc. Tôi đã mày mò với Arduino, ESP8266 WiFi trong một thời gian và gần đây đã bắt đầu với Blynk - tôi nghĩ điều này có thể cung cấp một giải pháp tương đối đơn giản nhưng linh hoạt.
Suy nghĩ ban đầu của tôi là sử dụng máy giặt để cấp nguồn cho Arduino và kết nối bộ rung máy giặt với một chân đầu vào số hóa để kích hoạt thông báo. Sau vài giờ nghiên cứu các điều khiển máy giặt, không có sơ đồ mạch điện và một vài cú sốc điện bất ngờ (ngay cả sau khi kiểm tra các kết nối, các chốt bằng đồng hồ vạn năng của tôi…) Tôi quyết định rằng một cách tiếp cận ít xâm lấn hơn sẽ tốt hơn…
Với sự trợ giúp từ Mr Google và lục lọi trong các hộp cảm biến Arduino của mình, tôi đã cố định trên một cảm biến rung gắn bên ngoài máy giặt, được kết nối với WiFi và nền tảng Blynk để quản lý thông báo đẩy đến điện thoại của chúng tôi (Tôi đã thử email và twitter, nhưng những điều này ít ngay lập tức hơn và yêu cầu cài đặt cảnh báo / thông báo bổ sung trên iPhone).
Tài liệu hướng dẫn này sẽ mô tả những gì bạn sẽ cần (phần cứng, ứng dụng và mã Arduino); các mẹo và bài học kinh nghiệm trong suốt quá trình - dành cho Arduino, ESP8266 (trên bo mạch WEMOS D1 Mini Pro).
Bắt đầu nào…
Bước 1: Những gì bạn sẽ cần
1. WEMOS D1 Mini Pro - bo mạch wifi mini với đèn flash 16MB, đầu nối ăng-ten bên ngoài và ăng-ten gốm tích hợp dựa trên ESP8266EX.
2. Con quay hồi chuyển / Gia tốc kế GY-521 (MPU-6050).
3. Tài khoản và ứng dụng Blynk trên điện thoại thông minh của bạn.
4. Đặt lại SW và Công tắc nguồn (tùy chọn), Bảng mạch đa dạng, nối dây, v.v. để thử nghiệm.
5. Băng keo hai mặt hạng nặng.
6. Súng bắn keo nóng hoặc chất kết dính khác để gắn chặt cảm biến vào vỏ máy.
* Cảm biến sẽ cần được gắn chặt vào vỏ máy và vỏ máy giặt. Nếu nó không đủ chắc chắn, bạn sẽ nhận được các rung động giả và mất một số độ nhạy trong phép đo của bạn.
Bước 2: Xây dựng nguyên mẫu và thử nghiệm của bạn
Kết nối GY-521 với D1 Mini:
GY-521 D1 Mini
VCC ----- + 5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Tải bản phác thảo và sau khi bạn xác nhận (màn hình nối tiếp) rằng GY-521 đang trả về tọa độ X, Y và Z (có rất nhiều hướng dẫn cơ bản về GY-521 và bản phác thảo mẫu trên internet). Để đơn giản, tôi chỉ sử dụng trục X để đo độ rung.
Bây giờ, hãy tạm thời gắn GY-521 vào máy giặt của bạn và cho phép chạy toàn bộ chu trình. Điều này sẽ tập hợp các giá trị X tối đa và tối thiểu có thể được sử dụng để xác định khi nào máy đang chạy và khi nào nó dừng (các nhận xét trong bản phác thảo cuối cùng giải thích logic).
LƯU Ý: Các chân D1 và D2 dành cho WEMOS D1 Mini Pro, chúng có thể là các chân khác nhau trên bảng Arduino / ESP của bạn - hãy tìm trực tuyến để biết sơ đồ bản đồ chân.
Tiếp theo thiết lập dự án Blynk của bạn.
Bước 3: Phác thảo Arduino
Tôi sẽ giả sử rằng bạn biết cách sử dụng Arduino IDE và tải lên và chạy các bản phác thảo lên các bo mạch tương thích. Có rất nhiều nhận xét trong bản phác thảo, vì vậy tôi sẽ không đi vào quá nhiều chi tiết ở đây.
Các bước cơ bản cho bản phác thảo như sau:
1. Đọc giá trị hiện tại của trục X, lưu trữ giá trị này. Nếu X> xMax thì lưu nó dưới dạng xMax. Nếu X <xMin thì lưu dưới dạng xMin.
2. Cứ sau 5 phút kiểm tra xem máy đã dừng chưa: "if XMax - xMin <= 2". Tôi đã chọn 5 phút vì điều này cho phép tạm dừng trong chu trình giặt và tránh thông báo sai.
3. Nếu máy đã dừng, sau đó thông báo cho Blynk để gửi thông báo đẩy đến điện thoại của bạn - Đã giặt xong!
* Tôi sử dụng hàm millis () để quản lý bộ đếm thời gian 5 phút. Blynk đặc biệt khuyên KHÔNG nên sử dụng delay () vì điều này làm dừng vòng lặp () và khiến liên kết đến máy chủ Blynk bị lỗi. millis () là trickey giúp bạn đi lại đầu tiên, nhưng đáng để kiên trì, nó là một bộ đếm thời gian tuyệt vời với lợi thế là phần tử khác của mã tiếp tục chạy (ví dụ: đọc ghim, gửi dữ liệu, v.v.), trong khi delay () dừng tất cả các quá trình.
* Blynk có liên kết đến thư viện BlynkSimpleEsp8266.h. Điều này quản lý tất cả tương tác Blynk giữa chip ESP8266 trên D1 mini và tất cả các chức năng của Blynk.
* Thư viện Wire.h được bao gồm trong Arduino IDE theo mặc định. Điều này quản lý giao tiếp I2C giữa D1 mini và Gy-521.
Bước 4: Xây dựng dự án Blynk của bạn
Ngay cả khi bạn sử dụng một ứng dụng trên điện thoại của mình, Blynk đề cập đến các dự án và tiện ích riêng lẻ (chúng chỉ trở thành ứng dụng sau khi bạn quyết định xuất bản chúng, một tính năng có sẵn từ Blynk mà tôi chưa sử dụng, bạn không cần phải xuất bản để sử dụng các dự án để sử dụng cho riêng bạn).
Tôi sẽ không bỏ qua việc thiết lập Blynk vì họ có nhiều hướng dẫn và hỗ trợ thông qua trang web và cộng đồng hỗ trợ của họ.
Dự án Blynk của tôi bao gồm tiện ích để quản lý thông báo Đẩy iPhone (Đã giặt xong!) Và các giá trị cho X Axis, xMax và xMin. Tôi bao gồm những điều này như một kiểm tra trực quan nhanh để xác nhận rằng dự án được kết nối chính xác với WiFi / Blynk và GY-521 đang trả về dữ liệu hợp lệ.
Khi bạn đã hoàn thành dự án của mình, nếu bạn đặt thời gian trễ trong bản phác thảo thành giá trị thấp (ví dụ: 10 giây), sau đó di chuyển GY-521 theo cách thủ công để phá vỡ ngưỡng, bạn sẽ KHÔNG nhận được thông báo đẩy khi cảm biến đang di chuyển. Nếu sau đó, bạn vẫn giữ cảm biến, bạn sẽ nhận được thông báo đẩy, (Đã giặt xong!), Trên điện thoại của bạn.
Cuối cùng, đặt độ trễ trở lại 5 phút (hoặc bất kỳ giá trị nào phù hợp với bạn).
Bước 5: Bây giờ, hãy dừng việc lộn xộn và giặt giũ
Một số suy nghĩ cuối cùng…
1. Bắt đầu giặt sau đó bật dự án. Kiểm tra các giá trị X trên ứng dụng để đảm bảo cảm biến đã khởi động đúng cách.
2. Chậm trễ 5 phút có nghĩa là trong trường hợp xấu nhất, bạn có thể không nhận được thông báo cho đến 5 phút sau khi quá trình giặt kết thúc - đây là một thỏa hiệp mà tôi thích hơn là báo động sai trong chu kỳ giặt.
3. Đừng quên bật thông báo cho ứng dụng Blynk trên điện thoại của bạn. Định cấu hình cài đặt điện thoại để cho phép thông báo khi điện thoại bị khóa.
Bất kỳ ý kiến hoặc câu hỏi cho tôi biết
lỗ đít
billd
Đề xuất:
Ống LED bằng đá thủy tinh (WiFi được điều khiển thông qua ứng dụng điện thoại thông minh): 6 bước (có hình ảnh)
Ống LED bằng đá thủy tinh (Điều khiển WiFi thông qua ứng dụng điện thoại thông minh): Xin chào các nhà sản xuất! Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo một ống LED điều khiển bằng WiFi chứa đầy đá thủy tinh để có hiệu ứng khuếch tán đẹp mắt. Các đèn LED có thể định địa chỉ riêng và do đó có thể có một số hiệu ứng đẹp mắt trong
Xây dựng hệ thống thủy canh tự làm mini & vườn thảo mộc thủy canh tự làm với cảnh báo WiFi: 18 bước
Xây dựng Hệ thống thủy canh tự làm nhỏ & Vườn thảo mộc thủy canh tự làm với cảnh báo WiFi: Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách xây dựng hệ thống #DIY #hydroponics. Hệ thống thủy canh tự làm này sẽ tưới theo chu kỳ tưới thủy canh tùy chỉnh với 2 phút bật và 4 phút tắt. Nó cũng sẽ theo dõi mực nước hồ chứa. Hệ thống này
Iphone rậm lông! TỰ LÀM ĐIỆN THOẠI CASE Life Hacks - Ốp lưng điện thoại bằng keo nóng: 6 bước (có hình ảnh)
Iphone rậm lông! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: Tôi cá là bạn chưa bao giờ thấy một chiếc iPhone có lông! Chà, trong hướng dẫn tự làm ốp lưng điện thoại này, bạn chắc chắn sẽ làm được! :)) Vì điện thoại của chúng ta ngày nay hơi giống danh tính thứ hai của chúng ta, nên tôi đã quyết định tạo một " thu nhỏ tôi " … Hơi rùng rợn, nhưng rất thú vị!
Cảnh báo thông báo bằng hình ảnh: 9 bước
Cảnh báo thông báo bằng hình ảnh: Hướng dẫn này dạy bạn cách viết mã để thông báo cho Phillips Hue. Nó sẽ rất hữu ích cho những người Điếc và Khiếm thính, có thị lực kém hoặc khuyết tật về giác quan. Cảnh báo thông báo bằng hình ảnh là thông báo cho người dùng sau khi nhận được thông báo
Bộ điều khiển kỹ thuật số cho hệ thống treo khí bằng Arduino và Điều khiển từ xa trên điện thoại thông minh: 7 bước (có hình ảnh)
Bộ điều khiển kỹ thuật số cho hệ thống treo khí bằng Arduino và Điều khiển từ xa trên điện thoại thông minh: Xin chào tất cả mọi người. đây cũng là lần hướng dẫn đầu tiên của tôi nên gấu w