Hội chế đồ, nơi tụ tập của các DIY-er

Hướng dẫn làm máy hẹn giờ cho chó, mèo, cá ăn tự động – Phần 4 : Trình điều khiển (firmware) & app

1/Phần mềm & firmware điều khiển :

Các bạn cần tải các phần mềm sau về máy :

Firmware điều khiển :

2/ Cài firmware :

Mỗi khi chép firmware lên board NodeMCU, các bạn luôn phải làm sạch lại bộ nhớ trước bằng ESP8266Flasher. Lưu ý là cần kiểm tra xem board NodeMCU được nhận qua cổng COM nào bằng cách mở xem trong Device Manager.

Bước 1 : Làm sạch bộ nhớ bằng ESP8266Flasher, xem tham số cần chọn theo các hình dưới đây và bấm nút Flash(F) trong tab Operation để bắt đầu

Bước 2 : Flash firmware cũng bằng ESP8266Flasher ở trên bằng cách mở lại tab Config và browse đến file feeder.ino.bin đã tải về. Sau đó bấm nút Flash(F) trong tab Operation để bắt đầu.

Sau khi đã hoàn thành việc cài firmware, rút dây USB và cắm nguồn điện vào board kết nối được rồi.

3/ Cài app vào điện thoại & cấu hình chiếc máy lần đầu

* Trước khi bắt đầu bạn cần gắn NodeMCU lên board kết nối, có 1 chân đi vào nút bấm trên board kết nối khi trạng thái chân này là HIGH thì sẽ xóa các giá trị đã cấu hình được lưu trong bộ nhớ. Mặc định thì chân này luôn có giá trị là HIGH, nếu không được nối vào GROUND, vì vậy cấu hình sẽ bị xóa ngay sau khi vừa được lưu và NodeMCU bị reset.

Xem clip cấu hình dưới đây :

Trình tự các bước thực hiện :

Bước 1 : Các bạn cần cài đặt app Pet Feeder – DIYOracle từ Google Play Store, nhập “diyoracle” trong thanh tìm kiếm là bạn sẽ thấy cái app (miễn phí) này. Để sử dụng app này, bạn cần đăng ký 1 tài khoản, hãy đăng ký rồi đăng nhập vào và bắt đầu sử dụng.

Khi mới vào app lần đầu, mặc định có một feeder đã được tạo sẵn, bạn chỉ việc bấm chọn và mở thẻ CONFIG để lấy giá trị token liên quan đến feeder đã được tạo này. (Bấm lên chuỗi token để copy nó)

Bước 2 : Cắm điện 9V /12V vào bộ máy, chờ một chút để đợi wifi hotspot xxxxxx_Feeder hiển thị trong danh sách wifi của điện thoại. Sau đó bạn mở trình duyệt web trên điện thoại và nhập 192.168.4.1 vào thanh địa chỉ, bạn sẽ thấy 1 giao hiện giống như hình bên dưới và chọn Configure Wifi ở menu đầu tiên.

Trong giao diện thứ 2 này các bạn cần nhập vào username, password của mạng wifi nhà bạn, rồi đến token mà bạn đã copy ở bước 1 sau đó bấm Save để lưu lại là hoàn thành việc cấu hình. Việc cung cấp username và password là để bộ máy kết nối vào mạng Internet, còn token là để phân biệt giữa các bộ máy khác với nhau giúp server nhận diện và điều khiển cho đúng.

* Nếu sau này các bạn thay đổi mạng wifi, các bạn cần bấm nút trên board kết nối để xóa các giá trị đã lưu này và cấu hình lại. Bấm nút khi đang cắm điện mới được nha mấy bác =)

Bước 3 : Kết nối điện thoại vào lại Internet, mở app và chiếc máy đã sẵn sàng chờ bạn điều khiển. Hãy thử thay đổi lượng thức ăn, và bấm nút Feed để kiểm tra. Tính năng hẹn giờ nhả thức ăn được thiết lập trong thẻ SCHEDULES, bấm ADD ở góc trên bên phải để thêm giờ hẹn, lưu ý chọn timezone cho đúng vị trí địa lý của bạn nếu không thì máy sẽ không chạy đúng giờ mà bạn đã đặt đâu.

Cuối cùng thì bạn có thể thêm và điều khiển nhiều hơn 1 chiếc máy nếu bạn muốn, bằng cách bấm nút ADD trong giao diện danh sách Devices. Mỗi chiếc máy cần cung cấp một chuỗi token duy nhất khi cấu hình kết nối wifi trước khi chạy như đã được mô tả ở trên.

Trả lời

THÔNG TIN

496 Dương Quảng Hàm, P.6, Q.Gò Vấp, TP.HCM
Mọi thắc mắc vui lòng gửi về diyoracle@gmail.com. Chúng tôi sẽ cố gắng hồi đáp trong thời gian sớm nhất.

TÀI TRỢ

Nếu bạn thấy nội dung trang web bổ ích, hãy tài trợ để trang web được duy trì và phát triển !

QUYỂN SỞ HỮU

Nội dung trên trang web được phân phối theo giấy phép GPL-3.0.

Bạn vui lòng ghi rõ nguồn và link về bài gốc nếu bạn tham khảo nội dung từ website này.