利用區域網路控制NodeMCU1.0模組已經不成問題。如果還不會的話可以參考以下網址教學: https://www.youtube.com/watch?v=7OV7U0lM27E裡面有詳盡的教學,相信看過的朋友都能夠做的出來。
但是,今天如果我們要利用網際網路,在任意的地方來控制NodeMCU 1.0 模組,那該怎麼做呢?答案是要架設NAT虛擬伺服器,再藉由連接阜轉發(port forwarding)連到你的裝置。以上可能很饒舌,不知道小編在說什麼,恩....沒關係,先來了解一下自己家中的網路架構圖吧。
以上是我家的網路架構圖,網際網路透過中華電信的數據機(ZyXEL)連進來,經過一個D-Link無線路由器。然後由D-Link無線路由器的wifi訊號發送給NodeMCU1.0,讓它能夠連上網路。
注意!!!!此網路架構圖中,只有 ZyXEL 有對外的IP, 其餘裝置的IP都是DHCP分配的虛擬IP。換句話說,如果你要連到NodeMCU1.0模組,你不能直接輸入192.168.0.103來連到此設備,因為那是虛擬的網路。你應該要先想辦法連到ZyXEL也就是輸入 12.34.56.78 。那該如何知道自己家中ZyXEL對外的IP呢? 答案是要進入ZyXEL的後台。
[步驟一: 找出對外IP]
開啟瀏覽器,在網址列輸入192.168.1.1,將會出現以下的網頁,叫你輸入使用者名稱與密碼。
一般來說使用者名稱都為: cht,密碼有分北中南區: chtnvdsl(北區)、chtcvdsl(中區)、chtsvdsl(南區),如果以上三個都還登入不進去的話可以試試: chtvdsl、chtadsl、chtgpon。進去後勾選左上角的Expert Mode,然後點擊下面的Device info,在點擊其下的WAN。完成後如下圖:
最後按下儲存設定就到公告成囉。趕快拿起你的手機來試試看。
[步驟四: 測試]
留言列表