Mục lục:

Kiểm soát lên đến 68 điểm với Arduino Mega và ESP8266: 14 bước
Kiểm soát lên đến 68 điểm với Arduino Mega và ESP8266: 14 bước

Video: Kiểm soát lên đến 68 điểm với Arduino Mega và ESP8266: 14 bước

Video: Kiểm soát lên đến 68 điểm với Arduino Mega và ESP8266: 14 bước
Video: Điều Khiển Relay 16 Kênh Từ Laptop Thông Qua Arduino 2024, Tháng bảy
Anonim
Image
Image
Sơ đồ điện
Sơ đồ điện

Thông qua việc sử dụng một sơ đồ điện mà tôi đã tạo sẵn ở định dạng PDF, trong dự án hôm nay, Arduino Mega được kết nối với ESP8266 để tạo chức năng WiFi. Về nguyên tắc tự động hóa khu dân cư, mạch cũng hoạt động với Bluetooth và được kết nối với hai rơ le và hai đèn. Để tất cả những điều này xảy ra, chúng tôi cần bật kiểm soát lên đến 68 điểm năng lượng. Điều này sẽ xảy ra thông qua APP, Labkit, được truy cập thông qua điện thoại hoặc máy tính bảng Android. Trong lắp ráp này, bạn sẽ không cần phải lập trình Arduino hoặc ESP8266. Chúng tôi cũng sẽ bắt đầu sử dụng các lệnh AT. Xem video:

Bước 1: Sơ đồ điện

Mega WiFi Circuit with Relays Ở đây trong sơ đồ điện, bạn có thể thấy tôi đã sử dụng Arduino Mega được kết nối với ESP8266 để thực hiện chức năng WiFi. Điều hữu ích là hãy nhớ rằng mạch này cũng có thể hoạt động với Bluetooth. Trong ví dụ này, tôi cũng kết nối hai rơ le và hai đèn. Tôi nhấn mạnh rằng trên bảng có hai rơ le, bạn có thể kết nối 34 bảng khác với hai hoặc tám rơ le, tùy theo sở thích của bạn. Sau đó, tôi sẽ giải thích chính xác cách làm điều đó.

Bước 2: Tự động hóa khu dân cư với 68 điểm điện

Tự động hóa khu dân cư với tới 68 điểm nguồn
Tự động hóa khu dân cư với tới 68 điểm nguồn

Chúng tôi sử dụng Labkit trong suốt dự án của mình. Ứng dụng này được thiết kế để điều khiển các thiết bị được kết nối với Arduino Uno hoặc Mega. Thông qua mô-đun Bluetooth hoặc ESP8266 được kết nối với Arduino, chúng tôi có thể giao tiếp với các thiết bị thông qua điện thoại hoặc máy tính bảng Android.

Bước 3: Công cụ được sử dụng

Công cụ được sử dụng
Công cụ được sử dụng

Trong dự án này, chúng tôi sử dụng ESP8266 và Arduino Mega, ngoài ba chương trình và hai tệp. Như đã lưu ý ở phía bên trái của hình ảnh, chương trình Flash Download Tools sẽ chạy tệp Firmware AT, tệp này sẽ được chuyển vào ESP8266. Trong trình tự, bạn sẽ có Termite, nghĩa là, một thiết bị đầu cuối để bạn giao tiếp với chế độ AT, chế độ này sẽ nhận lệnh của bạn và gửi cấu hình tới ESP8266.

Trong phần liên quan đến Arduino Mega, xuất hiện ở phía bên phải của hình ảnh, chúng tôi cũng tải tệp phần mềm Labkit HEX, thông qua chương trình XLoader.

Bước 4: Lắp ráp ESP01 và FTDI

Lắp ráp ESP01 và FTDI
Lắp ráp ESP01 và FTDI

Để đưa ESP01 vào chế độ ghi để cài đặt phần sụn AT, chỉ cần làm theo cách lắp ráp này.

LƯU Ý: Để sử dụng các lệnh AT qua Termite, hãy xóa kết nối giữa GPIO0 và GND.

Bước 5: Nạp Hex vào Arduino

Nạp Hex vào Arduino
Nạp Hex vào Arduino

Để sử dụng ứng dụng này, cần phải tải Arduino bằng tệp hex, đây là mã đã được biên dịch sẵn mà chúng tôi cung cấp. Để cài đặt hex trong Arduino, trước tiên chúng ta cần một chương trình có tên XLoader có thể tải xuống thông qua liên kết này.

Giao diện của chương trình XLoader là cái này trong imagem.

Bước 6: Cài đặt Hex trên Arduino

  • Trong tệp Hex, phải có đường dẫn đến hex, có thể tải xuống thông qua liên kết này tới Arduino Mega và liên kết này cho Arduino Uno.
  • Thiết bị là mô hình Arduino. Chọn Arduino để sử dụng.
  • Cổng COM là cổng cắm Arduino vào máy tính và một danh sách sẽ được hiển thị với các cổng đang được sử dụng. Chọn một trong những phù hợp với Arduino của bạn.
  • Tốc độ truyền được đặt tự động cho từng loại thiết bị.
  • Sau khi tất cả các trường được định cấu hình, chỉ cần nhấp vào Tải lên và đợi quá trình hoàn tất.

Bước 7: ESP8266 ở Chế độ AT

ESP8266 ở Chế độ AT
ESP8266 ở Chế độ AT

. Hex mà chúng tôi đặt trong Arduino sẽ giao tiếp với ESP thông qua giao thức AT. Đối với điều này, điều cần thiết là ESP đã được cài đặt phần sụn AT. Phiên bản SDK chúng tôi sử dụng là esp_iot_sdk_v1.5.0_15_11_27.

Để kiểm tra phiên bản phần sụn mà ESP của bạn đang sử dụng, hãy truy cập vào chương trình Termite:

Với Cụm từ đang mở, hãy nhập AT + GMR vào trường nhập văn bản bên dưới.

Bước 8: Cài đặt AT Firmware trong ESP

Cài đặt Firmware AT trong ESP
Cài đặt Firmware AT trong ESP
Cài đặt Firmware AT trong ESP
Cài đặt Firmware AT trong ESP
Cài đặt Firmware AT trong ESP
Cài đặt Firmware AT trong ESP

Nếu nó không có trong phiên bản mà chúng tôi sử dụng, bạn có thể tải xuống phần sụn AT của ESP mà chúng tôi sử dụng tại đây.

Để cài đặt chương trình cơ sở, bạn sẽ cần tải xuống Công cụ tải xuống Flash từ liên kết này.

Để cài đặt phần sụn trên ESP01, bạn có thể sử dụng FTDI với cụm trong hình.

Các bước:

Giải nén tệp esp_iot_sdk_v1.5.0_15_11_27 và mở chương trình Công cụ tải xuống Flash.

Kiểm tra tùy chọn SpiAutoSet.

Trong mỗi trường, hãy chọn các tệp của thư mục không nén theo thứ tự sau:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at / 512 + 512 / user1.1024.new.2.bin

Đối với mỗi tệp, hãy thay đổi trường ADDR theo thứ tự sau:

0x7c000

0xfe000

0x00000

0x01000

Xem sơ đồ

Nó sẽ giống như hình ảnh

Chọn CỔNG COM là ESP của bạn và tốc độ truyền là 115200, và nhấp vào nút BẮT ĐẦU.

Bước 9: Định cấu hình ESP

Bây giờ chúng ta hãy cấu hình ESP01 để kết nối với mạng của chúng ta. Mở Mối và gõ:

AT + CWMODE_DEF = 1 (đặt ESP ở chế độ trạm)

AT + CWJAP_DEF = "TestSP", "87654321" (thay thế bằng SSID và mật khẩu cho mạng của bạn)

AT + CIPSTA_DEF = "192.168.2.11" (thay thế bằng IP bạn muốn sử dụng)

AT + CIPSTA? (Để xác minh rằng bạn có đúng IP)

Bước 10: Ví dụ

Thí dụ
Thí dụ

Ở đây chúng ta có kết quả là Mối. Điều này sẽ hiển thị phiên bản và liệu tất cả các lệnh bạn thực hiện có ổn hay không, trong số các chi tiết khác.

Bước 11: Các ví dụ về mạch khác

Các ví dụ về mạch khác
Các ví dụ về mạch khác
Các ví dụ về mạch khác
Các ví dụ về mạch khác
Các ví dụ về mạch khác
Các ví dụ về mạch khác
Các ví dụ về mạch khác
Các ví dụ về mạch khác

Ở đây tôi đặt các sơ đồ với Arduinos Uno và Mega, với bộ chuyển đổi mức, HC-05, cả hai đều có khả năng sử dụng với WiFi hoặc Bluetooth. Trong ví dụ của chúng tôi ngày hôm nay, chúng tôi sử dụng Mega với WiFi, cộng với hai điện trở thay vì bộ chuyển đổi mức. Nhưng ở đây chúng tôi chỉ ra các trường hợp khác, bởi vì phần mềm cho phép các kết hợp khác này.

Mạch Bluetooth Uno

Mạch Wifi Uno

Mạch Bluetooth Mega

Mạch WiFi Mega

Bước 12: Tải xuống ứng dụng

Ứng dụng có trong cửa hàng Google Play tại:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

Bước 13: Ghép nối Bluetooth

Ghép nối Bluetooth
Ghép nối Bluetooth

Nếu bạn định sử dụng mô-đun Bluetooth, hãy đảm bảo rằng bạn đã bật Bluetooth và ghép nối với điện thoại thông minh trong cài đặt hệ thống.

Bước 14: Kiểm soát tự động hóa Labkit

Kiểm soát tự động hóa Labkit
Kiểm soát tự động hóa Labkit
Kiểm soát tự động hóa Labkit
Kiểm soát tự động hóa Labkit
Kiểm soát tự động hóa Labkit
Kiểm soát tự động hóa Labkit

- Khi mở ứng dụng lần đầu tiên, bạn sẽ thấy màn hình xanh LABkit.

- Nhấp vào nút ở góc trên bên trái và ứng dụng sẽ hỏi bạn đang sử dụng loại Arduino nào.

- Sau khi chọn loại Arduino, ứng dụng sẽ hỏi bạn đang sử dụng mô-đun nào để kết nối.

- Nếu bạn đã chọn WiFi, hãy nhập IP vào trường xuất hiện.

- Nếu bạn chọn Bluetooth, bạn sẽ phải nhập tên mô-đun.

- Khi kết nối, ứng dụng sẽ hiện nút thêm hành động mới ở góc dưới bên phải.

- Bằng cách nhấp vào nút này, một màn hình sẽ xuất hiện để bạn chọn chân Arduino và tên của hành động.

- Khi thêm một hành động mới, nó sẽ xuất hiện trong danh sách như trong hình sau.

- Nhấp vào nút sẽ sáng màu xanh lục và chân của Arduino bạn chọn sẽ ở mức Cao.

- Để xóa một hành động, chỉ cần chạm và giữ vào nút

Đề xuất: