玩轉物聯網和智能家居(一)

怎麼遠程訪問家裡的自建智能設備呢?

如果我們購買了米家、天貓精靈之類的智能設備,即使不在家也能很方便地遠程控制它們。

那麼我們怎麼遠程控制自己搭建的智能設備呢?

一、確定自家寬帶是否有公網IP

  • 打開路由器的設置頁面,找到頁面,查看路由器的WAN IP地址
  • 打開百度,搜索IP,可以查看到自己的公網IP
遠程訪問自建智能設備 - 玩轉物聯網和智能家居(一)

路由器的外部網絡WAN狀態信息頁,不同品牌的路由器的具體頁面樣式可能不同,但是內容都是差不多的


遠程訪問自建智能設備 - 玩轉物聯網和智能家居(一)

打開百度,找到自己的真實公網IP,如果這個IP和你路由器WAN裡面的IP一樣,恭喜你,運營商給了你公網IP~


如果這兩個IP是一致的,則說明你家寬帶有公網IP!做簡單映射之後就可以把在內網搭建的智能服務開放在公網IP上,來遠程訪問了~

如果這兩個IP是不一樣的,則說明運營商做了NAT地址轉換,可能整個小區都用的一個公網IP~ 這個也沒有辦法,畢竟IPv4的地址資源是比較稀缺的。這種情況我們就需要做內網穿透了,下次有空再給大家詳細聊聊如何做內網穿透~

根據我的個人經驗,對於個人寬帶,一般聯通都會直接給公網IP,而電信則一般都是內網IP,需要做內網穿透才能遠程訪問~

二、設置端口轉發

  • 打開路由器的設置頁面,找到 -
  • 配置端口轉發,比如說,我想把上次做的wifi控制顯示屏的控制頁面開放出來,就會把公網端口7780映射到內網ESP8266的內網IP的80端口上。
遠程訪問自建智能設備 - 玩轉物聯網和智能家居(一)

將公網IP的7780端口,映射到內網ESP8266的80端口上


遠程訪問自建智能設備 - 玩轉物聯網和智能家居(一)

  • 7780端口:因為公網IP的80端口一般電信運營商不開放,所以要換一個其他端口才行,比如7780
  • 192.168.123.70內網IP:這個是用於控制LED屏幕的ESP8266的內網IP
  • 80:我們wifi顯示屏的控制界面是一個網頁,走的是HTTP協議,默認端口是80口

這樣我們不僅在內網用192.168.123.70可以訪問屏幕控制頁面,使用http://:7780的方式即使在遠程也能控制屏幕啦~ 比如你查到的公網IP是114.114.114.114, 那麼在瀏覽器輸入114.114.114.114:7780就可以遠程訪問並控制家裡的智能設備啦~

舉一反三,用這種方式也能控制自建的智能小車,智能電器開關,智能攝像頭哦~ 大家趕緊去試一試吧~


大家有什麼問題和建議都可以在下面留言哦~


我是零度橙子,科技達人,谷歌認證雲計算架構師,大家可以關注我,瞭解有用有趣的科技知識~


分享到:


相關文章: