Mục lục:
- Bước 1: Những thứ bạn sẽ cần: -
- Bước 2: Thiết lập Arduino IDE: -
- Bước 3: Thiết lập trang trên RemoteMe: -
- Bước 4: Tải lên mã trên MCU: -
- Bước 5: Kết nối: -
- Bước 6: Kiểm tra: -
Video: Kiểm soát thiết bị qua Internet thông qua trình duyệt. (IoT): 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Trong phần Có thể hướng dẫn này, tôi sẽ chỉ cho bạn cách bạn có thể điều khiển các thiết bị như đèn LED, Rơle, động cơ, v.v. qua internet thông qua trình duyệt web. Và bạn có thể truy cập các điều khiển một cách an toàn trên bất kỳ thiết bị nào. Nền tảng web tôi đã sử dụng ở đây là RemoteMe.org, hãy truy cập trang để biết thêm về nó.
Hãy nhớ tham khảo hình ảnh sẽ giúp bạn hiểu rõ hơn về quy trình.
Vậy hãy bắt đầu.
Bước 1: Những thứ bạn sẽ cần: -
Đối với dự án này, bạn sẽ cần: -
- Liên kết ESP8266 (NodeMCU) cho USLink cho Châu Âu
- LEDLink cho USLink cho Châu Âu
- Nút nhấn Liên kết dành cho USLink dành cho Châu Âu
- Breadboard. Link cho USLink cho Châu Âu
Phần mềm:-
- Arduino IDE
- Tài khoản trên RemoteMe.
Lưu ý rằng bạn có thể sử dụng Arduino hoặc Raspberry-pi cho dự án nếu bạn không có NodeMCU.
Bước 2: Thiết lập Arduino IDE: -
Đầu tiên để làm việc với NodeMCU Esp8266, bạn phải thêm các bo mạch vào IDE nếu bạn chưa thực hiện, hãy xem Hướng dẫn này tại đây.
Sau khi các Bo mạch có sẵn trên IDE, có một số thư viện cần thiết cho dự án này.
Để cài đặt các thư viện này: -
Mở IDE và Goto >> Phác thảo >> Bao gồm Thư viện >> Quản lý Thư viện. Một cửa sổ bật lên sẽ xuất hiện. Tại đây bạn sẽ Tìm kiếm các Thư viện cần thiết
Danh sách các Thư viện: -
- RBD_Timer.h
- RBD_Button.h
- RemoteMe.h
- ESP8266WiFi.h
- ESP8266WiFiMulti.h
- ArduinoHttpClient.h
Cài đặt từng cái một và khởi động lại IDE khi hoàn tất.
Cùng với đó, IDE đã sẵn sàng để sử dụng.
Bước 3: Thiết lập trang trên RemoteMe: -
Để sử dụng RemoteMe, trước tiên bạn phải đăng ký để có thể tạo các trang web của riêng mình và bắt đầu điều khiển thiết bị.
Goto RemoteMe.org nhấp vào "Ứng dụng", Goto Đăng ký và nhập thông tin chi tiết của bạn và nhấn đăng ký
Bạn sẽ được chào đón bằng một trang chào mừng, Bây giờ ở bên trái trong menu chọn "Thiết bị"
Ở phía bên phải bạn sẽ thấy một tùy chọn có tên là "Thiết bị mới", Nhấp vào đó sẽ xuất hiện menu thả xuống, Tại đây chọn "Trang web mới"
Bây giờ hãy đặt tên và ID thiết bị, tôi đã đặt tên nó là 'LED' và đặt ID thiết bị '203'. (ID thiết bị là số duy nhất sẽ phân biệt giữa các thiết bị khác nhau.)
Đảm bảo rằng nút chuyển đổi được đặt thành 'hoạt động' và nhấn 'gửi'. Một thiết bị mới có tên là đèn LED với ID thiết bị là 203 sẽ xuất hiện trên trang. Bây giờ hãy chọn mũi tên xuống ở phía bên phải của thiết bị và bạn sẽ thấy một khe trống nơi bạn có thể tạo các trang web
Chuyển trang GitHub này. Bạn phải kéo ba tệp (index.html, scripts.js & styles.css) và thả từng tệp một vào vị trí trống trong thiết bị của mình và bạn đã hoàn tất
Bước 4: Tải lên mã trên MCU: -
Dưới đây tôi đã cung cấp mã bạn yêu cầu để dự án hoạt động.
Trước khi bạn có thể tải mã lên, có một số thay đổi nhỏ bạn phải thực hiện trong mã.
Khi mã được mở trong IDE, bạn phải nhập tên và mật khẩu WiFi của mình vào trường bắt buộc để bảng có thể kết nối với mạng của bạn.
Thực hiện các Thay đổi trên phần sau của mã: -
#define WIFI_NAME "Nhập tên WiFi của bạn" #define WIFI_PASSWORD "Nhập mật khẩu WiFi của bạn" #define DEVICE_ID 203 #define DEVICE_NAME "LED" #define TOKEN "Nhập Mã xác thực"
Để nhận mã xác thực, Goto Remoteme.org >> Ứng dụng >> Mã thông báo (Trong menu ở bên trái bên dưới Thiết bị)
Sao chép Mã thông báo và dán vào mã.
Bây giờ hãy kết nối NodeMCU với PC của bạn, Chọn cổng phù hợp và tải mã lên.
Bước 5: Kết nối: -
Làm theo hình trên để kết nối: -
Đèn LED được kết nối với Chân D5 của MCU.
Nút nhấn được kết nối với Pin D2.
Sử dụng một điện trở mắc nối tiếp với đèn LED để tránh làm hỏng đèn LED.
Bước 6: Kiểm tra: -
Bây giờ bạn đã hoàn thành dự án thành công. Đã đến lúc kiểm tra bản dựng.
Đầu tiên để kiểm tra xem các kết nối đã đúng chưa, Nhấn nút nhấn và bạn sẽ thấy đèn LED Bật, Nhấn lại nút sẽ tắt đèn LED
Bây giờ, hãy truy cập trang web RemotMe và mở ứng dụng của bạn. đăng nhập bằng tài khoản mà bạn đã đăng nhập
Bây giờ, hãy truy cập Thiết bị và chọn thiết bị bạn vừa tạo. Lưu ý biểu tượng liên kết Kết nối ở phía bên trái cho ID thiết bị đã chuyển sang màu xanh lục cho biết rằng bo mạch ESP được kết nối với máy chủ
Bây giờ hãy nhấp vào tệp "index.html" và chọn "mở trong tab mới", trong tab mới, một trang web sẽ xuất hiện với một vòng tròn. Bạn có thể bấm vào vòng tròn để bật và tắt đèn LED
Để điều khiển đèn LED của bạn bằng điện thoại thông minh. Một lần nữa vào trang thiết bị và nhấp vào "index.html". Lần này, hãy chọn tùy chọn cuối cùng "Lấy liên kết ẩn danh…", một cửa sổ bật lên sẽ xuất hiện với một liên kết mà bạn có thể mở trong bất kỳ điện thoại thông minh nào để điều khiển đèn LED mà không cần phải đăng nhập mỗi lần
Tùy chọn tốt hơn nữa, bạn có thể chọn tùy chọn QR ngay bên cạnh liên kết. Và quét QR bằng Android hoặc iPhone của bạn và bạn sẽ được chuyển hướng đến trang web có vòng tròn
Kiểm tra bản demo video để xem nó hoạt động như thế nào.
Hy vọng bạn thích dự án, Nếu bạn có bất kỳ câu hỏi nào hãy hỏi trong phần bình luận.
Cảm ơn.
Đề xuất:
Kiểm soát thiết bị gia dụng thông qua Alexa với ESP8266 hoặc ESP32: 8 bước
Kiểm soát thiết bị gia dụng thông qua Alexa với ESP8266 hoặc ESP32: Này, có chuyện gì vậy, các bạn! Akarsh đến từ CETech. Dự án này của tôi sẽ giúp cuộc sống của bạn trở nên dễ dàng và bạn sẽ cảm thấy như một vị vua sau khi điều khiển các thiết bị trong nhà chỉ bằng cách đưa ra một lệnh cho Alexa
Thiết bị mô phỏng sự hiện diện tại nhà và thiết bị kiểm soát bảo mật: 6 bước (có hình ảnh)
Thiết bị mô phỏng sự hiện diện tại nhà và thiết bị kiểm soát an ninh: Dự án này cho phép chúng tôi mô phỏng sự hiện diện và phát hiện các chuyển động trong nhà của chúng tôi. các tính năng trên một d
Kiểm soát thiết bị gia dụng qua LoRa - LoRa trong Tự động hóa gia đình - Điều khiển từ xa LoRa: 8 bước
Kiểm soát thiết bị gia dụng qua LoRa | LoRa trong Tự động hóa gia đình | Điều khiển từ xa LoRa: Điều khiển và tự động hóa các thiết bị điện của bạn từ khoảng cách xa (Kilômét) mà không cần sự hiện diện của internet. Điều này có thể thực hiện được thông qua LoRa! Này, có chuyện gì vậy các bạn? Akarsh ở đây từ CETech. PCB này cũng có màn hình OLED và 3 rơ le
Kiểm soát thiết bị ngoại vi và tiết kiệm điện: 5 bước
Kiểm soát thiết bị ngoại vi và tiết kiệm điện: Tất cả chúng ta đều đã nghe nói, hãy tắt các thiết bị khi chúng không sử dụng, nhưng bạn đã bao giờ thử tắt tất cả các thiết bị ngoại vi của mình lúc 1 giờ sáng trước khi đi ngủ chưa? Không phải là một nhiệm vụ dễ dàng. Không còn nữa
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một