Mục lục:

Tự động hóa gia đình với WiFi ESP8266 mà không cần sử dụng Blynk !: 24 bước (có hình ảnh)
Tự động hóa gia đình với WiFi ESP8266 mà không cần sử dụng Blynk !: 24 bước (có hình ảnh)

Video: Tự động hóa gia đình với WiFi ESP8266 mà không cần sử dụng Blynk !: 24 bước (có hình ảnh)

Video: Tự động hóa gia đình với WiFi ESP8266 mà không cần sử dụng Blynk !: 24 bước (có hình ảnh)
Video: [Lập trình ESP 8266]Bài 10 - Hướng dẫn kết nối server blynk và điều khiển thiết bị qua internet 2024, Tháng bảy
Anonim
Tự động hóa tại nhà với ESP8266 WiFi mà không cần sử dụng Blynk!
Tự động hóa tại nhà với ESP8266 WiFi mà không cần sử dụng Blynk!

Đầu tiên, tôi muốn CẢM ƠN tất cả mọi người đã giúp tôi trở thành người chiến thắng trong Cuộc thi Tự động hóa 2016 cho người HƯỚNG DẪN này. Vì vậy, như tôi đã hứa với bạn, đây là hướng dẫn để điều khiển các thiết bị gia dụng bằng mô-đun WiFi ESP8266.

Bước 1: Tiếp theo trong Tự động hóa gia đình

Để ở trên ghế dài và điều khiển tất cả các thiết bị điện chỉ bằng điều khiển từ xa TV, tôi đã tạo một hướng dẫn cho điều đó và bây giờ đã đến lúc nâng cấp lên WiFi. Giờ đây, bạn sẽ có thể kiểm soát mọi thứ bằng điện thoại thông minh của mình. Có vẻ phức tạp!!! Nhưng rất dễ làm !!!

Bước 2: Tại sao lại là ESP8266?

Tại sao lại là ESP8266?
Tại sao lại là ESP8266?

Bây giờ bạn có thể đang nghĩ tại sao tôi lại sử dụng WiFi ở đây? Tôi đã sử dụng Bluetooth hoặc RF nhưng tại sao chỉ có Wifi với ESP8266? Câu trả lời đơn giản là: • ESP8266 sẽ rẻ hơn mô-đun Bluetooth (trên eBay, nó chỉ khoảng $ 2) • Bằng cách sử dụng ESP8266, bạn có thể kết nối mô-đun với internet và điều khiển nó từ bất kỳ nơi nào trên thế giới.

Bước 3: Tôi Nên Mua Mô-đun ESP nào?

Tôi Nên Mua Mô-đun ESP nào?
Tôi Nên Mua Mô-đun ESP nào?
Tôi Nên Mua Mô-đun ESP nào?
Tôi Nên Mua Mô-đun ESP nào?
Tôi Nên Mua Mô-đun ESP nào?
Tôi Nên Mua Mô-đun ESP nào?

Bây giờ có một câu hỏi mới được đặt ra ở đây Tôi nên mua mô-đun ESP8266 nào? Hiện tại có rất nhiều biến thể của mô-đun này. Ở đây trong hướng dẫn này, tôi đã sử dụng mô-đun ESP-01. Đây là mô-đun đầu tiên được giới thiệu và cũng là mô-đun rẻ nhất, vì vậy nếu bạn là người mới bắt đầu làm quen với IoT, thì tốt hơn là bạn nên làm điều này. Mô-đun bạn nên mua phụ thuộc vào số lượng chân gpio (mục đích chung-đầu vào-đầu ra) mà bạn cần. Điều này sẽ quyết định bạn có thể kiểm soát bao nhiêu thứ thông qua WiFi. Đối với người mới bắt đầu, tôi muốn giới thiệu mô-đun ESP-01.

Bước 4: Một số thông tin cơ bản về WIFI !!

Một số thông tin cơ bản về WIFI !!!
Một số thông tin cơ bản về WIFI !!!

WiFi là công nghệ cho phép các thiết bị điện tử kết nối với mạng LAN không dây (WLAN), chủ yếu sử dụng băng tần vô tuyến 2,4 gigahertz (12 cm) UHF và 5 gigahertz (6 cm) SHF ISM. Wi-Fi là tên của một loại băng tần phổ biến. công nghệ mạng không dây sử dụng sóng vô tuyến để cung cấp kết nối mạng và Internet tốc độ cao không dây. Một quan niệm sai lầm phổ biến là thuật ngữ Wi-Fi là viết tắt của "Wireless Fidelity", tuy nhiên điều này không đúng trong trường hợp này. Wi-Fi chỉ đơn giản là một cụm từ đã đăng ký nhãn hiệu có nghĩa là IEEE 802.11x.

Bước 5: Không có Blynk !!

Không có Blynk !!!
Không có Blynk !!!

Bạn có thể tìm thấy Tự động hóa gia đình với esp8266 trên khắp các Hướng dẫn nhưng một điểm chung là họ kiểm soát esp của mình thông qua ứng dụng Blynk. Chà, ứng dụng Blynk cũng là một điều tốt cho ESP nhưng vẫn còn một số nhược điểm • Thứ nhất, nó yêu cầu kết nối internet để ứng dụng có thể được kết nối với máy chủ của nó. • Thứ hai, giống như các phương pháp khác, ứng dụng Blynk cũng như Esp sẽ phải kết nối với Điểm phát sóng WiFi, vì vậy, những người không có kết nối mạng vĩnh viễn hoặc bộ định tuyến làm điểm phát sóng không thể sử dụng ứng dụng Blynk.

Bước 6: Sau đó, có gì đặc biệt trong hệ thống của tôi !!

Trong hệ thống của mình, tôi đã tạo một ứng dụng android kết nối trực tiếp với máy tính cá nhân của bạn thay vì kết nối với điểm phát sóng. Điều này cũng không yêu cầu kết nối internet hoặc bất kỳ điểm phát sóng wifi bên ngoài nào vì hai máy sẽ kết nối trực tiếp dẫn đến phản ứng nhanh của ESP.

Bước 7: Tập hợp tất cả các bộ phận

Tập hợp tất cả các bộ phận
Tập hợp tất cả các bộ phận
Tập hợp tất cả các bộ phận
Tập hợp tất cả các bộ phận
Tập hợp tất cả các bộ phận
Tập hợp tất cả các bộ phận

Ở đây tất cả các bộ phận bạn cần trong Dự án này đều được đề cập và các liên kết từ nơi bạn có thể mua chúng nhưng tôi khuyên bạn trước tiên nên cố gắng tìm các thành phần tại địa phương vì bằng cách này bạn có thể mua chúng nhanh hơn và có thể rẻ hơn nhưng nếu không có sẵn tại địa phương, bạn luôn có thể mua chúng bằng các liên kết được cung cấp. Tôi luôn mua mọi thứ từ ebay vì nó rẻ nhất. Đối với dự án này, bạn sẽ cần:

  • Mô-đun WiFi ESP8266
  • FTDI Breakout (hoặc ARDUINO UNO)
  • Điện trở 2x 1K
  • 2x bóng bán dẫn BC547
  • 2x 5v Relay
  • 2x 1N4007 DIODE
  • 2x Trục vít.

Bước 8: Làm cho nó thân thiện với Breadboard

Làm cho nó thân thiện với Breadboard
Làm cho nó thân thiện với Breadboard
Làm cho nó thân thiện với Breadboard
Làm cho nó thân thiện với Breadboard
Làm cho nó thân thiện với Breadboard
Làm cho nó thân thiện với Breadboard

Bây giờ, bạn có thể nhận thấy rằng ESP-01 không thể phù hợp với breadboard, vì vậy chúng tôi phải làm cho nó Thân thiện với Breadboard. trong những hình ảnh trên.

Bước 9: Ứng dụng Android

Ứng dụng Android
Ứng dụng Android

Để điều khiển ESP8266 trực tiếp từ điện thoại di động của bạn, tôi đã tạo một ứng dụng bằng cách sử dụng trình phát minh ứng dụng MIT. Bạn có thể tìm thấy ứng dụng ở đây.

Trước tiên, bạn cần kết nối điện thoại thông minh của mình với esp8266 WiFi và sau đó đặt địa chỉ ip thành địa chỉ ip của mô-đun của bạn trong ứng dụng. Trong trường hợp của tôi, đó là 192.168.4.1

Bước 10: THỜI GIAN BẮT ĐẦU XÂY DỰNG !!

Đầu tiên chúng ta phải kết nối mô-đun ESP với máy tính để cập nhật firmware cũng như lập trình nó.

Bước 11: Chuyển đổi 5v thành 3,3v !!

Chuyển đổi 5v thành 3,3v !!!
Chuyển đổi 5v thành 3,3v !!!

Điều quan trọng nhất là mô-đun esp8266 chỉ hoạt động với 3.3v chứ không phải 5v.

5v có thể giết nó, vì vậy để chuyển đổi 5v thành 3,3v chúng ta phải tạo một bộ chia điện áp.

Tạo một bộ chia điện áp bằng cách kết nối một điện trở 1K và 2K như trong hình.

Bước 12: Kết nối FTDI với Esp !!

Kết nối FTDI với Esp !!!
Kết nối FTDI với Esp !!!

Chỉ cần làm theo sơ đồ để kết nối esp của bạn với một đột phá FTDI. Đảm bảo chỉ sử dụng 3.3v trên đột phá FTDI của bạn.

Bước 13: Bạn không có FTDI đột phá

Bạn không có FTDI đột phá!
Bạn không có FTDI đột phá!

Nếu trong trường hợp bạn không có đột phá FTDI giống như tôi, bạn cũng có thể sử dụng arduino của mình để lập trình esp. BỎ IC ATMEGA 328 TỪ BAN ARDUINO TRƯỚC KHI LẬP TRÌNH.. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (CHIP POWER DOWN) TX --------------- TXRX --------------- RX

Bước 14: Flash ESP của bạn

Flash ESP của bạn
Flash ESP của bạn

Flash ESP của bạn lên chương trình cơ sở mới nhất. Tải xuống phần mềm cần thiết. Flasher.exe Đảm bảo kết nối gpio 0 với mặt đất. Điều này sẽ kích hoạt chế độ flash trong máy tính cá nhân của bạn.

Tải xuống các tệp. >>>>> Các tệp sẽ ở trong tệp zip, vì vậy hãy giải nén chúng và mở esp8266_flasher.exe >>>>> Bạn có thể sử dụng phần sụn.bin đã được cung cấp trong tệp zip. >>>>> Sau đó chọn GIAO TIẾP của bạn (COM) PORT và nhập 0x00080 vào cột khác. >>>>>>> Nhấn Tải xuống.

Bước 15: Kiểm tra xem mọi thứ đã ổn chưa !!

Kiểm tra xem mọi thứ đều ổn !!!
Kiểm tra xem mọi thứ đều ổn !!!

Sau khi nhấp nháy ESP, đã đến lúc kiểm tra xem mọi thứ đã ổn chưa.

  • Đi tới Arduino IDE
  • Chuyển đến màn hình nối tiếp
  • Chọn tốc độ truyền 115200
  • Bây giờ nhập các lệnh sau.

TẠI

Sau khi nhập lệnh này, nhấn GỬI và nếu bạn nhận được OK thì bạn đã sẵn sàng để bắt đầu.

Bạn có thể chơi với mô-đun với các Lệnh AT khác như được hiển thị trong các bức ảnh ở trên.

Bước 16: Tiền mã hóa

Tiền mã hóa
Tiền mã hóa
Tiền mã hóa
Tiền mã hóa
Tiền mã hóa
Tiền mã hóa
Tiền mã hóa
Tiền mã hóa

Để lập trình ESP từ Arduino IDE, bạn phải cài đặt một số phần mềm cần thiết.

1. Đi tới Arduino IDE 2. Đi tới Tệp >>>> Tùy chọn 3. Trong hộp văn bản URL BAN QUẢN LÝ BAN BỔ SUNG, sao chép và dán đường dẫn bên dưới

arduino.esp8266.com/package_esp8266com_inde…

4. Vào CÔNG CỤ >>>>> BAN >>>>> BAN QUẢN LÝ5. Nhập esp vào hộp tìm kiếm và chỉ còn một tùy chọn. Cài đặt GÓI ESP8266 đó.

Bước 17: Thời gian để viết mã

Sau khi cài đặt Gói ESP8266, ĐI VÀO CÔNG CỤ >>>>> CÁC BAN >>>>> Chọn mô-đun bạn có (Nếu bạn có mô-đun esp-01 như tôi, hãy chọn MÔ-ĐUN GENERIC ESP8266)

Bây giờ thay đổi Thuộc tính theo mô-đun của bạn trong menu công cụ.

Bây giờ hãy đảm bảo rằng bạn có thư viện ESP8266WIFI.

Tải mã lên esp của bạn.

Bước 18: Tạo mạch !!

Làm mạch !!!
Làm mạch !!!
Làm mạch !!!
Làm mạch !!!
Làm mạch !!!
Làm mạch !!!

Đầu tiên cố gắng làm cho mạch trên breadboard và sau đó làm cho nó vĩnh viễn trên bảng pcb.

Nhưng vấn đề lớn nhất là ESP8266 cần 3.3v chứ không phải 5v.

Đừng đánh giá thấp sức mạnh của 5v, nó đủ để giết chết mô-đun ESP của bạn.

***Này! bị đánh ở đâu đó ??? Tôi luôn ở đó để giúp bạn trong phần bình luận bên dưới !!! ***

Bước 19: THẬN TRỌNG !!! ĐIỆN CAO THẾ!!

THẬN TRỌNG !!! ĐIỆN CAO THẾ!!!
THẬN TRỌNG !!! ĐIỆN CAO THẾ!!!

CẢNH BÁO!!

Sử dụng không đúng cách hoặc không đúng cách có thể dẫn đến:

  • Thương tích nghiêm trọng hoặc Tử vong.
  • Thiệt hại vật chất đối với Sản phẩm.
  • Tạo ra các Mối nguy hiểm nguy hiểm.

*** TÔI KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ HÀNH ĐỘNG NÀO CỦA BẠN ***

Bước 20: Làm thế nào để sử dụng nó tại nhà của bạn !!

Làm thế nào để sử dụng cái này tại nhà của bạn !!!
Làm thế nào để sử dụng cái này tại nhà của bạn !!!

Giả sử bạn muốn điều khiển ánh sáng và quạt trong phòng ngủ của mình, bạn có thể lắp mạch này trên bảng công tắc. Chỉ cần mở bảng công tắc điều khiển đèn và quạt của bạn và bạn sẽ thấy rằng có hai dây được gắn vào công tắc. Chỉ cần tháo những dây đó ra khỏi công tắc và kết nối chúng với các thiết bị đầu cuối PCB là bạn đã hoàn tất. Siêu đơn giản nhưng hiệu quả.

*** Trẻ em, tránh xa dây điện sống. Có người lớn bên cạnh để làm công việc điện cao thế ***

Bước 21: Khắc phục sự cố! @ # $%

Khắc phục sự cố! @ # $%
Khắc phục sự cố! @ # $%

Hmm… Không hoạt động như mong đợi ???

Hãy thử hướng dẫn Xử lý sự cố này để bạn có thể làm cho dự án của mình hoạt động như một sự quyến rũ !!

Đầu tiên hãy kiểm tra mã. Đảm bảo rằng bạn đã cài đặt đúng tất cả các thư viện. Nếu không thì bạn phải tải chúng xuống trước

  • Đảm bảo rằng các Kết nối là chính xác. Sử dụng chức năng liên tục của đồng hồ vạn năng kiểm tra xem có kết nối sai hoặc đoản mạch nào không !!!
  • Đảm bảo rằng bạn có ESP và rơ le đang hoạt động.
  • Đảm bảo rằng bạn đã đặt diode vào đúng cực.
  • Đảm bảo rằng bạn đã kết nối điện thoại của mình với đặc biệt là qua WiFi.

*** Nếu bạn có bất kỳ nghi ngờ nào về điều này, bạn luôn có thể hỏi tôi trong phần bình luận bên dưới ***

Bước 22: Kiểm tra các điểm này !!

  • Trước khi kiểm tra mạch, hãy kiểm tra kỹ tất cả các kết nối có chức năng liên tục của đồng hồ đa năng xem có kết nối sai hoặc đoản mạch nào không.
  • Lắp đặt diode giữa các cuộn dây theo đúng cực tính vì nó sẽ bảo vệ mạch của chúng ta khỏi bất kỳ dòng điện ngược nào.
  • Tôi khuyên rằng trước khi thử mạch với ĐIỆN ÁP AC CAO, trước tiên hãy thử với một đèn LED đơn giản.
  • Cũng không bao giờ sử dụng các thiết bị như vậy có dòng điện nhiều hơn xếp hạng của Rơle của bạn.

Bước 23: Điều gì đang xảy ra ở đây ???

Hmm… bây giờ đang bối rối… để tôi nói cho bạn biết Chuyện gì đang xảy ra ở đây ???

Khi bạn nhấn nút BẬT trên ứng dụng bộ điều khiển WiFi, nó sẽ gửi tín hiệu BẬT đến ESP. Mô-đun được lập trình theo cách mà khi nhận được tín hiệu BẬT, nó sẽ chuyển trạng thái gpio thành CAO. Bằng cách đó, rơ le được kích hoạt và do đó thiết bị BẬT. Tương tự như vậy khi bạn nhấn TẮT, máy pha cà phê sẽ chuyển trạng thái gpio của nó thành THẤP, và do đó rơ le sẽ tắt để thiết bị. Nguyên tắc làm việc rất đơn giản so với sự phức tạp trong ứng dụng Blynk.

Nếu bạn muốn biết thêm thông tin, hãy xem hướng dẫn của GreatScott về điều này.

*** Nếu bạn vẫn còn một số nghi ngờ, đừng ngại hỏi trong phần bình luận bên dưới ***

Bước 24: Kết luận !!

Phần kết luận!!!
Phần kết luận!!!

Này!!! Chúc may mắn vì đã tạo ra cái này của riêng bạn. Nếu bạn bị va chạm ở đâu đó, hãy hỏi tôi trong phần bình luận bên dưới. Tôi sẽ luôn ở đó để giúp đỡ. Nếu bạn có bất kỳ đề xuất nào, hãy nói với tôi, và nếu bạn thích dự án, hãy nhấn nút thích, chia sẻ dự án càng nhiều càng tốt và hãy VOTE trong các cuộc thi.

Cảm ơn vì đã đọc,

YAVNIK SHARMA

Đề xuất: