Control Esp8266 Over the Internet - for Taiwan Hinet ADSL
by ted99tw in Circuits > Arduino
3399 Views, 4 Favorites, 0 Comments
Control Esp8266 Over the Internet - for Taiwan Hinet ADSL


此作起源。通常咱們所說的IOT都是在內網透過WIFI控制,不然就是將資料丟到類似ThingSpeak網站去,但如果要從外網控制家中WIFI設備ESP8266,進行澆水開冷氣動作則力有未逮,原因是通常這些WIFI裝置使用的是浮動IP,都是類似192.168.1.100這種內網網址,外網是連不到的,不然就是要付費使用第三方轉址機制。
現在台灣大多使用中華電信光世代寬頻,而光世代小烏龜有提供port forwarding功能,透過轉址服務即能從外網(亦即世界各個角落)定位到家中ESP8266,接下來即為大家介紹。
確定小烏龜位址

whatsmyip 可幫我們找到咱們的位址,假設是12.34.56.78
設定小烏龜轉址服務(以光世代P784機上盒為例)



1. 打開瀏灠器,輸入http://192.168.1.1,帳密皆為 user
2. 假設咱要從 http://12.34.56.78:301 轉到 http://192.168.1.111 ,則輸入方式如圖,其中 http://192.168.1.111 是ESP8266連上網後的位址
上傳ESP8266程式碼


1. 在Arduino IDE中設定好NODEMCU環境後,打開NodeMcu.ino
2. 上傳後,打開終端機,即可看到ESP8266的位址,此例為 192.168.1.111
Downloads
由外網連上家中ESP8266

