Mục lục:
- Bước 1: Vật liệu
- Bước 2: Kiểm tra IP của bạn
- Bước 3: Chuyển đổi Pc của bạn thành một máy chủ bằng XAMPP
- Bước 4: Mở XAMPP
- Bước 5: Kiểm tra XAMPP
- Bước 6: Lập trình Arduino
- Bước 7: Xây dựng trang web
- Bước 8: Thay đổi Comport
- Bước 9: Làm cho trang web của bạn có thể nhìn thấy được
- Bước 10: Thay đổi số cổng của máy chủ XAMPP của chúng tôi
- Bước 11: Kiểm tra số cổng đã thay đổi
- Bước 12: Cấu hình bộ định tuyến
- Bước 13: Định cấu hình cài đặt DHCP
- Bước 14: Định cấu hình cài đặt "port Forwarding"
- Bước 15: Kiểm tra
- Bước 16: Tư duy đổi mới, nỗ lực nhiều hơn, sáng tạo hơn
Video: Kiểm soát thế giới điện tử của bạn qua Internet: 16 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Bằng cách làm theo hướng dẫn này, bạn sẽ có thể BẬT và TẮT đèn LED từ mọi nơi trên thế giới. Đọc kỹ tất cả các hướng dẫn và làm theo từng bước một. Sau khi nghiên cứu tài liệu hướng dẫn này, bạn sẽ có thể sử dụng kiến thức này vào các ứng dụng khác nhau như hệ thống tự động hóa gia đình, các dự án IOT với các kỹ năng sáng tạo của bạn.
Bước 1: Vật liệu
1. Máy tính
2. Bộ định tuyến có kết nối internet đang hoạt động được kết nối với máy tính của bạn.
3. Một arduino (Tôi đang sử dụng arduino UNO.)
4. Một điện thoại thông minh hoặc một máy tính khác có dữ liệu di động hoặc một mạng internet khác
Bước 2: Kiểm tra IP của bạn
Trước hết, điều quan trọng là bạn phải biết rằng bạn có ip công cộng hay không, vì nếu bạn không có ip công khai thì bạn không thể truy cập vào máy tính của mình từ bên ngoài, nghĩa là nếu bạn có ip công khai thì bạn có địa chỉ Bạn có thể kiểm tra điều này bằng cách liên hệ với nhà cung cấp dịch vụ Internet của mình. Tôi cũng không có ip công cộng, nhưng sau khi liên hệ với ISP của tôi, họ đã cấp cho tôi một ip công cộng miễn phí. Tìm thêm về địa chỉ ip từ đây.
Bạn có thể tìm ra địa chỉ ip hiện tại trên thiết bị của mình bằng cách gõ "Ip của tôi là gì" trên google.
Bước 3: Chuyển đổi Pc của bạn thành một máy chủ bằng XAMPP
Bạn cần phải chuyển đổi máy tính của mình thành máy chủ để truy cập nó từ internet. "Apache" là phần mềm được sử dụng để chuyển đổi máy tính thành máy chủ, nhưng có rất nhiều thứ để cấu hình nếu bạn chỉ sử dụng "Apache". Vì vậy, có các ứng dụng của bên thứ ba để thực hiện công việc này một cách dễ dàng. "XAMPP" là một trong số đó. Bạn có thể tải xuống và cài đặt nó từ đây. Các phiên bản Windows, Linux, Mac đều có sẵn.
Bước 4: Mở XAMPP
Vào ổ đĩa mà bạn đã cài đặt XAMPP, tìm thư mục có tên "xampp", bên trong đó bạn sẽ tìm thấy một ứng dụng tên là "xampp-control", mở nó lên, sau khi mở nó sẽ giống như hình trên.
Bước 5: Kiểm tra XAMPP
Sau khi mở XAMPP, nhấp vào nút bắt đầu bên trong hàng có tên "Apache", sau đó mở trình duyệt và nhập "localhost" vào thanh địa chỉ. hình ảnh thứ hai.
Bước 6: Lập trình Arduino
Tải chương trình này lên arduino để bật, tắt đèn LED trên bo mạch qua cổng nối tiếp bằng cách gửi các ký tự "H" và "L". "H" trên đèn LED và "L" để tắt đèn LED.
Bước 7: Xây dựng trang web
Để thực hiện công việc này, chúng tôi sử dụng HTML, AJAX và PHP. Tôi sẽ giải thích ngắn gọn việc sử dụng ba ngôn ngữ này. Bạn có thể tìm hiểu thêm thông tin bằng cách sử dụng các liên kết bên dưới. trên các trang web sau khi tải nó trên trình duyệt.
1. Tìm thêm về HTML tại đây.
2. Tìm thêm về AJAX tại đây.
3. Tìm thêm về PHP tại đây.
Đầu tiên, hãy tạo một thư mục với bất kỳ tên mong muốn nào bên trong thư mục có tên "htdocs" trong thư mục "xampp" mà chúng ta đã tìm thấy trước đó ở bước 4.
1. Viết mã trong hình ảnh đầu tiên trong tệp notepad và lưu nó dưới dạng "index.html" trong thư mục mà chúng tôi đã tạo.
2. Viết mã trong hình ảnh thứ hai trong một tệp notepad và lưu nó dưới dạng "ledoff.php" trong thư mục mà chúng tôi đã tạo.
3. Viết mã trong hình ảnh thứ ba trong một tệp notepad và lưu nó dưới dạng "ledon.php" trong thư mục mà chúng tôi đã tạo.
Bước 8: Thay đổi Comport
Bạn phải thay đổi tổ hợp arduino của mình trong các tập lệnh PHP, nếu không nó sẽ tải trang web nhưng đèn LED sẽ không hoạt động. Tìm số biên dịch của arduino trong Arduino IDE hoặc trong trình quản lý thiết bị trong hệ điều hành của bạn. Sau đó thay đổi nó trong cả hai tệp "ledoff.php" và "ledon.php" như đã đề cập trong các hình ảnh trên. Theo máy tính của tôi thì đó là com7.
Bước 9: Làm cho trang web của bạn có thể nhìn thấy được
Như bạn đã kiểm tra ở bước 5, sau khi đăng nhập vào máy chủ của mình bằng "localhost", bạn sẽ thấy nó đang chuyển hướng đến trang web mặc định của XAMPP. Vậy làm cách nào chúng ta có thể đăng nhập vào trang web của mình? Nhập tên thư mục của bạn nơi bạn đã lưu các tệp HTML và PHP vào thanh địa chỉ của trình duyệt như thế này.
localhost / "tên thư mục của bạn"
Theo tôi tên thư mục của tôi là "serialportcontrol". Phương pháp gõ nó vào thanh địa chỉ trong trình duyệt được đề cập trong hình ảnh đầu tiên.
Sau khi nhấn enter, bạn sẽ thấy trang web trên như được đề cập trong hình ảnh thứ hai.
Với việc nhấp vào nút "LED ON" và "LED OFF", bạn sẽ có thể BẬT và TẮT biult trong LED của arduino bằng cách sử dụng một trang web. Bạn có thể điều khiển LED cũng kết nối một máy tính khác hoặc điện thoại thông minh với cùng một bộ định tuyến và ghi nhật ký cùng một địa chỉ web mà chúng tôi đã sử dụng đầu tiên trong mạng cục bộ.
Bước 10: Thay đổi số cổng của máy chủ XAMPP của chúng tôi
OK, bây giờ chúng tôi biết rằng hệ thống của chúng tôi hoạt động tốt trong mạng cục bộ của chúng tôi. Vì vậy, đây là phần thú vị nhất trong công việc của chúng tôi..
(Cổng có nghĩa là, nó giống như một số nhà trong một ngõ như đã đề cập trong địa chỉ nhà. Ngõ là ip công cộng của máy tính của bạn. Số nhà là số cổng. Máy tính của bạn có một địa chỉ ip duy nhất. và một số cổng được sử dụng trong máy tính của bạn để giao tiếp với từng tác vụ như nếu bạn sử dụng máy chủ XAMPP hai lần để thực hiện hai công việc trong cùng một máy tính, bạn cần sử dụng hai số cổng cho mỗi máy chủ XAMPP.)
80 là số cổng mặc định cho HTTP. Khi bạn nhập "localhost" vào thanh địa chỉ trình duyệt, trình duyệt sẽ tự động thêm số cổng đó vào cuối địa chỉ web mặc dù bạn không thể nhìn thấy nó. Vì vậy, tại sao nó cần phải được thay đổi số cổng?
Bởi vì tất cả các bộ định tuyến sử dụng số cổng mặc định của chúng là 80. Khi bạn kết nối với máy chủ của mình từ internet, nếu bạn không thay đổi số cổng, bạn sẽ kết nối trực tiếp với trang web mặc định của bộ định tuyến mà không cần kết nối với máy chủ của bạn. hướng dẫn bạn thay đổi số cổng của máy chủ XAMPP của bạn. Tôi đang sử dụng 1997 làm số cổng của tôi. Đảm bảo dừng máy chủ APACHE trong XAMPP trước khi thay đổi số cổng. Sau khi thay đổi số cổng rồi khởi động máy chủ APACHE.
Bước 11: Kiểm tra số cổng đã thay đổi
Nhập địa chỉ web localhost mới của bạn để kiểm tra xem cổng của bạn có hoạt động hay không. Theo tôi đó là
localhost: 1997 / "tên thư mục của bạn"
Nếu bạn đăng nhập thành công vào trang web của chúng tôi, điều đó có nghĩa là cổng thay đổi id của bạn đã thành công. Nếu không, hãy thử một số cổng khác.
Bước 12: Cấu hình bộ định tuyến
Bây giờ là lúc để chơi với bộ định tuyến của bạn. Chuyển tiếp cổng là phương pháp được sử dụng để mở các cổng cụ thể đến cấp độ mạng tiếp theo, có nghĩa là nó cho phép ai đó kết nối với máy chủ của bạn từ internet. Bạn có thể tìm thêm về chuyển tiếp cổng tại đây và đây. Cấu hình bộ định tuyến của bạn được hiển thị trong các bước dưới đây.
Tôi đang sử dụng bộ định tuyến 4G HUAWEI E5172. Vì vậy, các cấu hình này được tham chiếu đến bộ định tuyến của tôi. Các nhà sản xuất khác nhau cung cấp các giao diện người dùng khác nhau cho các bộ định tuyến. Nhưng các tính năng đều giống nhau ở bất kỳ loại bộ định tuyến nào. Bạn có thể tìm thấy cách chuyển tiếp bộ định tuyến dưới nhiều thương hiệu và kiểu máy khác nhau tại đây.
Đừng nản lòng nếu bạn không thể tìm thấy các chức năng được đề cập trong các bước dưới đây. Với việc đọc mô tả và làm theo một số video hướng dẫn của các thương hiệu bộ định tuyến khác nhau, bạn sẽ có thể định cấu hình bộ định tuyến của mình thành công.
Bước 13: Định cấu hình cài đặt DHCP
Khi bạn kết nối với bộ định tuyến qua WiFi hoặc Ethernet, bộ định tuyến sẽ tự động cung cấp cho bạn một ip cụ thể. Nhưng nếu nó đang kết nối nhiều thiết bị hơn với cùng một bộ định tuyến, thì ip đó có thể bị thay đổi. Nó chỉ kéo dài cho đến khi bạn khởi động lại máy chủ của mình. Vì vậy, bạn phải đặt trước một địa chỉ ip cụ thể từ bộ định tuyến đến máy chủ của mình. Hãy bắt đầu với việc tìm hiểu địa chỉ ip cục bộ của bạn là gì.
1. Mở CMD, gõ "ipconfig" và nhấn enter….
2. Như đã đề cập trong hình ảnh thứ hai, bạn sẽ tìm thấy địa chỉ ipv4 cục bộ của máy chủ và cổng mặc định….
3. Như đã đề cập trong hình thứ ba, đăng nhập vào bộ định tuyến của bạn bằng mật khẩu và tên người dùng. Cổng mặc định là ip của bộ định tuyến của bạn (Theo tôi nó là 192.168.1.1 như đã đề cập trong hình thứ ba)…..
4. Tìm "Cài đặt DHCP" trong bộ định tuyến của bạn. Nó nằm trong mạng LAN trong bộ định tuyến của tôi như đã đề cập trong hình ảnh thứ tư.
5. Goto "Danh sách địa chỉ gói"> "chỉnh sửa danh sách"> "Thêm" theo bộ định tuyến của tôi.
6. Sau đó, bạn có thể xem tất cả địa chỉ ip của các thiết bị được kết nối tự động với bộ định tuyến của bạn trong menu thả xuống. Tôi đã kết nối cả máy tính và điện thoại của mình với bộ định tuyến, Vì vậy, ở đây bạn có thể thấy hai địa chỉ ip như được đề cập trong hình thứ tám (thứ 8).
7. Chọn ip máy chủ của bạn, sau đó "gửi" và "áp dụng" các cài đặt.
8. Sau đó, phải mất vài phút để khởi động lại bộ định tuyến (Theo tôi).
Sau đó, máy chủ của bạn sẽ nhận được cùng một ip cụ thể bất cứ khi nào bạn khởi động lại máy tính của mình.
Bạn có thể tìm video hướng dẫn về bộ định tuyến TP-LINK từ đây.
Bước 14: Định cấu hình cài đặt "port Forwarding"
Bây giờ đã đến lúc mở cổng của máy chủ với internet công cộng.
1. Goto "security"> "firewall level" như đã đề cập trong hình đầu tiên.
2. Sau đó, đặt mức tường lửa thành "Thấp" bằng cách sử dụng menu thả xuống như được đề cập trong hình ảnh thứ hai.
3. Sau đó nhấp vào "gửi" để lưu các cài đặt như được đề cập trong hình ảnh thứ ba.
4. Sau đó đi tới "chuyển tiếp cổng"> "Thêm mục" như đã đề cập trong hình thứ tư.
5. Thêm dữ liệu như chúng tôi đã cấu hình trước đó và như đã đề cập trong hình ảnh thứ năm.
Loại: Tùy chỉnh
giao thức: TCP
Máy chủ từ xa: ……………
Phạm vi cổng từ xa: 1997
Máy chủ cục bộ: 192.168.1.3
Cảng địa phương: 1997
6. Sau đó nhấp vào "gửi" để lưu cài đặt.
Bạn có thể tìm video hướng dẫn về TP-LINK và bộ định tuyến D-LINK từ đây và tại đây.
Bước 15: Kiểm tra
Bây giờ đã đến lúc kiểm tra hệ thống của chúng tôi. Bạn phải sử dụng thiết bị có mạng ngoài kết nối của bộ định tuyến. Ở đây tôi đang sử dụng dữ liệu di động của điện thoại thông minh của mình. Trước hết, bạn phải tìm ra địa chỉ ip công cộng của máy tính của bạn.
1. Đơn giản chỉ cần gõ trên google "ip của tôi là gì" như đã đề cập trong hình ảnh đầu tiên.
2. Sau đó ghi lại địa chỉ ip.
Sau đó, đã đến lúc kiểm tra nó trên một thiết bị di động khác.
1. Đặt "bật" dữ liệu di động trong điện thoại thông minh của bạn.
2. Sau đó mở trình duyệt. Tôi đang sử dụng google chrome.
3. Nhập ip công cộng của máy tính của bạn trên trình duyệt di động của bạn như được đề cập trong hình ảnh thứ ba như thế này.
"public ip": "port number" / "folder name"
Theo mình> ip công khai: 111.223.xx.xx
số cổng: 1997
"tên thư mục": myprogrammes / điều khiển cổng nối tiếp / dự án thành công (ajax)
Sau đó nhấn enter trên điện thoại thông minh của bạn, sau đó bạn sẽ có thể điều khiển đèn LED trên bo mạch của arduino từ mọi nơi trên thế giới bằng cách nhấp vào nút "LED ON" và "LED OFF".
Bước 16: Tư duy đổi mới, nỗ lực nhiều hơn, sáng tạo hơn
Vì vậy, tôi nghĩ rằng tôi đã có thể cung cấp cho bạn một hướng dẫn tốt. Bây giờ, về cơ bản bạn có thể điều khiển arduino từ xa qua internet. Sử dụng tư duy đổi mới và khả năng học hỏi từ internet, bạn có thể tạo ra rô bốt, hệ thống tự động hóa gia đình có thể điều khiển qua internet từ mọi nơi trên thế giới. Nếu bạn sử dụng công nghệ này cho những việc tốt, bạn có thể làm cho thế giới này tốt đẹp hơn nhiều cho tất cả chúng ta. Cảm ơn bạn!…
Đối với bất kỳ loại vấn đề nào liên quan đến điều này, hãy gửi email cho tôi hoặc gửi một bài xoa bóp trên diễn đàn hướng dẫn.
mail của tôi: [email protected]
Đề xuất:
TỰ ĐỘNG HOME (KIỂM SOÁT CÁC ỨNG DỤNG CỦA BẠN TỪ BẤT KỲ GÓC NÀO CỦA THẾ GIỚI).: 5 bước
TỰ ĐỘNG HOME (KIỂM SOÁT CÁC THIẾT BỊ CỦA BẠN TỪ BẤT CỨ GÓC NÀO CỦA THẾ GIỚI). mới đối với ESP8266, hãy đảm bảo xem hướng dẫn này: -Bắt đầu với NodeM
KIỂM SOÁT ỨNG DỤNG CỦA BẠN TỪ BẤT CỨ GÓC NÀO CỦA THẾ GIỚI !!!!: 5 bước
KIỂM SOÁT ỨNG DỤNG CỦA BẠN TỪ BẤT CỨ GÓC NÀO CỦA THẾ GIỚI !!!!: Trong Bài hướng dẫn trước, tôi đã chia sẻ cách bạn có thể bắt đầu với NodeMCU (ESP8266) và lập trình nó bằng Arduino IDE, hãy xem tại đây. Trong phần Có thể hướng dẫn này, tôi sẽ chỉ cho bạn cách điều khiển các thiết bị từ mọi nơi trên toàn cầu bằng cách sử dụng Blynk. Nó c
Kiểm soát ESP8266 của bạn từ mọi nơi trên thế giới: 4 bước
Kiểm soát ESP8266 của bạn từ mọi nơi trên thế giới: Làm cách nào để tôi có thể điều khiển ESP8266 của mình từ mọi nơi và không cần thiết lập Cổng Bộ định tuyến để kiểm soát từ Internet? Tôi có giải pháp cho vấn đề đó. Với PhP-Server đơn giản mà tôi đã viết, bạn có thể thêm một GPIO điều khiển ESP8266 ESP8266 từ bất kỳ đâu trong
Chiếc xe nhỏ nhất thế giới với hệ thống kiểm soát độ ổn định điện tử!: 5 bước (có hình ảnh)
Chiếc xe nhỏ nhất thế giới có hệ thống kiểm soát độ ổn định điện tử !: Bạn có một trong những chiếc xe hơi nhỏ xíu có thể coke? Và khả năng kiểm soát của nó thật tệ? Sau đó, đây là giải pháp: Arduino 2.4GHz " Micro RC " sửa đổi điều khiển tỷ lệ! Các tính năng: Điều khiển theo tỷ lệ Arduino " Micro RC " chuyển đổi
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho