本研究成功實現以Beaglebone Black為主的嵌入式無線Wi-Fi網頁控制開發系統,運用Beaglebone Black開發板作為控制核心主機,使用Debian為嵌入式Linux作業系統,搭配ESP8266無線Wi-Fi傳輸模組與Arduino 微控制器來控制遠端的元件,在人機控制介面使用PHP, Python, JavaScript語言搭配Jquery函數庫及CSS來設計網頁控制介面。在Arduino程式中皆有預留一個空間用於插入新的裝置驅動程式碼,為開發者節省研發上的時間。在Beaglebond Black建置DHCP 伺服器管理所有週邊Wi-Fi控制元件,為了方便初次設定建立 DNS 伺服器,作為其他無線設備只需要利用域名登入進行初始化作業,硬體還原預設值可以用於還原系統初始設定,各終端元件也可以經由PC專用程式寫入連接無線網路所需的SSID及PSK等數值。
A web-based control system on Beaglebone Black through Wi-Fi was successful developed. The Beaglebone Black with the Debian Linux was used to handle all peripheral devices. The peripheral devices were constructed with ESP8266 Wi-Fi modules and Arduino microcontrollers. The PHP, Python, JavaScript with jQuery library and Cascading Style Sheets were used to form the web-based graphical user interface. The Arduino was designed that the user can ease to integrate with other control program. To connect the peripheral devices with Wi-Fi, a DHCP server was installed on the Beaglebone Black. A DNS server was also built that the user can easy connect to this server by using a pseudo-domain name in case no server IP was found. Otherwise, if the user forgets the server setting such as SSID or password, he can press a hardware button to force this system back to factory settings. A PC base program was used to write the SSID and PSK to Arduino devices which are the necessary elements to connect to Beaglebone Black server by wireless.