Mục lục:

Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng: 8 bước
Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng: 8 bước

Video: Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng: 8 bước

Video: Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng: 8 bước
Video: Hướng dẫn sử dụng blynk iot - new blynk 2.0 - node mcu esp8266 - điều khiển thiết bị qua internet 2024, Tháng mười một
Anonim
Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng
Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng
Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng
Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng

Trong hướng dẫn này, chúng tôi sẽ xây dựng một Smart Pot được điều khiển bởi ESP32 và một Ứng dụng dành cho điện thoại thông minh (iOS và Android).

Chúng tôi sẽ sử dụng NodeMCU (ESP32) cho kết nối và Thư viện Blynk cho IoT đám mây và Ứng dụng trên điện thoại thông minh.

Cuối cùng, chúng tôi sẽ sử dụng JLCPCB và LCSC để đặt hàng pcb và thành phần.

Bước 1: Thiết kế sơ đồ điện với EasyEDA

Thiết kế sơ đồ điện với EasyEDA
Thiết kế sơ đồ điện với EasyEDA

Để thiết kế bảng mạch của chúng tôi và in chúng với dịch vụ JLCPCB, chúng tôi sẽ sử dụng phần mềm EasyEda, thông qua đó chúng tôi có thể vẽ sơ đồ hệ thống dây điện, sau đó chuyển đổi nó thành PCB và đặt hàng trực tiếp từ phần mềm.

EasyEda là một phần mềm cho phép bạn vẽ các mạch điện bằng cách chèn các thành phần trực tiếp từ cơ sở dữ liệu LCSC để bạn có thể mua chúng sau khi vẽ, nó cũng cho phép bạn thiết kế PCB bắt đầu từ sơ đồ đi dây. Sau khi rút ra, bạn sẽ có thể đặt hàng thông qua JLCPCB.

Trước tiên, bạn cần tải xuống EasyEda từ liên kết https://easyeda.com/page/download Sau đó cài đặt nó và nhập sơ đồ tôi đã thiết kế.

Đề án có thể được tải xuống tại đây.

Khi đã tải xong sơ đồ dây, bạn chỉ cần tạo PCB từ đó.

Bước 2: Đặt mua PCB với JLCPCB

Đặt hàng PCB với JLCPCB
Đặt hàng PCB với JLCPCB
Đặt hàng PCB với JLCPCB
Đặt hàng PCB với JLCPCB

Sau đó, khi PCB đã được thiết kế, chỉ cần đặt hàng các bo mạch thông qua JLCPCB bằng cách nhấn vào nút hiển thị trong hình trên.

Với ít tiền, chúng tôi có thể đặt hàng PCB được sản xuất rất tốt và rất nhanh chóng. Cũng có thể, một khi PCB đã được đặt hàng, để xem tiến trình của đơn đặt hàng từ tài khoản của bạn.

Bước 3: Đặt hàng thành phần với LCSC

Đặt hàng thành phần với LCSC
Đặt hàng thành phần với LCSC
Đặt hàng thành phần với LCSC
Đặt hàng thành phần với LCSC

Để đặt hàng các thành phần rất đơn giản, chỉ cần nhấn nút "BOM" (Bill of Material) trong chương trình để vẽ các PCB của EasyEda.

Sau đó, bạn sẽ được đưa trở lại trang mua vật liệu trên trang web của LCSC, tiến hành mua để có thể hoàn thành việc xây dựng PCB. Chỉ cần làm theo các bước trong các bức ảnh ở trên để đặt hàng các linh kiện điện tử.

LCSC là một trang web cho phép bạn chọn các thành phần từ một cơ sở dữ liệu khổng lồ và đặt hàng chúng cho các dự án và PCB của bạn.

Bước 4: Hàn Thành phần trên Pcb

Hàn thành phần trên Pcb
Hàn thành phần trên Pcb
Hàn thành phần trên Pcb
Hàn thành phần trên Pcb

Lấy các thành phần được đặt hàng qua lcsc và hàn chúng vào PCB theo các chỉ dẫn của sơ đồ đấu dây.

Bước 5: Xây dựng cảm biến độ ẩm của đất

Xây dựng cảm biến độ ẩm của đất
Xây dựng cảm biến độ ẩm của đất
Xây dựng cảm biến độ ẩm của đất
Xây dựng cảm biến độ ẩm của đất

Tôi đã viết một hướng dẫn riêng để tạo cảm biến độ ẩm của đất và nó có sẵn ở đây!

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

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

Tải xuống mã từ Đây.

Tải nó lên Arduino IDE.

Nếu bạn không có Thư viện Blynk và trình điều khiển ESP32, hãy xem hướng dẫn này:

Cài đặt trình điều khiển ESP32 trên Windows: tại đây

Cài đặt trình điều khiển ESP32 trên Linux: tại đây

Cài đặt trình điều khiển ESP32 trên Mac OS: tại đây

Tải xuống và cài đặt Thư viện Blynk

Bước 7: Xây dựng ứng dụng với Blynk

Xây dựng ứng dụng với Blynk
Xây dựng ứng dụng với Blynk
Xây dựng ứng dụng với Blynk
Xây dựng ứng dụng với Blynk
Xây dựng ứng dụng với Blynk
Xây dựng ứng dụng với Blynk

Blynk là một dịch vụ miễn phí cho phép bạn điều khiển từ xa các thẻ NodeMcu của mình bằng bộ xử lý ESP32.

Điều này sẽ có ích trong dự án vì chúng tôi sẽ không phải tạo máy chủ IoT của mình mà chỉ cần dựa vào máy chủ Blynk. Ngoài ra, Blynk cho phép bạn xây dựng ứng dụng miễn phí của mình mà không cần biết cách lập trình đơn giản thông qua ứng dụng cơ bản của nó. Để biết cách cấu hình blynk trên Arduino IDE, hãy làm theo các bước sau.

Bước 8: Kiểm tra môi trường

Kiểm tra môi trường
Kiểm tra môi trường
Kiểm tra môi trường
Kiểm tra môi trường
Kiểm tra môi trường
Kiểm tra môi trường
Kiểm tra môi trường
Kiểm tra môi trường

Khi phần mềm đã được tải trên esp32, chúng tôi có thể thấy ngay hệ thống tưới thông minh mới của chúng tôi đang hoạt động.

Chúng tôi có thể xem mực nước trong bình và trạng thái của máy bơm mà nó tưới bất cứ lúc nào.

Đề xuất: