網頁伺服器積木

7697有WIFI的功能,因此也具有可編寫網路應用程式的功能。一般的網頁伺服器都是利用TCP的80埠提供網頁供外界查詢、觀看。7697如果針對80埠編寫網路應用程式的話,便也能將7697當成網頁伺服器來使用,而且在提供外界網頁查詢時,便能讓使用者利用網頁瀏覽器控制7697上的的腳位,讓它讀取或是寫入腳位狀態,進而達到控制某些電子零件;或是能利用瀏覽器即時觀測腳位上各種感測器所感測到的值。於是我設計了7697使用的「網頁伺服器」,利用這些積木,可以很方便製造出網頁內容,讓使用者能夠用瀏覽器達到控制7697的目的。

但是因為7697連上AP後,通常它的IP都是虛擬IP,所以使用者的電腦、手機或是平板也必須是連到同一個AP,才能透過瀏覽器控制這個7697。

範例一:數位寫入控制

將紅色、綠色、黃色LED分別接到13、12、11的腳位上,拉好以下積木。也幫7697接上一個I2C的OLED,方便我們在7697連上線之後,能在OLED上看到這個7697分配到的虛擬IP。


7697連上線後,便可以在OLED上看到7697的IP。


電腦、平板或是手機也必須連到和7697相同的AP,在瀏覽器的網址列上輸入7697的IP,便能看到7697產生的網頁,我的積木會自動產生按鈕,讓使用者可以控制這些LED的開或關。

範例二:PWM類比寫入以及伺服馬達控制

依據範例一的紅、綠、黃色燈泡,把它改成PWM類比寫入控制,並在P2以及P6各加上一個伺服馬達,依據下圖拉好積木。


在瀏覽器的網址列上輸入7697的IP,便能看到7697產生的網頁,我的積木會自動產生滑桿以及按鈕,讓使用者可以控制這些LED的明暗程度以及伺服馬達的轉動角度。

範例三:自動更新網頁並且語音說話

設定自動更新網頁的秒數,便能讓瀏覽器每隔幾秒便自動更新網頁,通常用在要即時取得感測器觀測數據的時機。如果配上語音積木,便能讓瀏覽器適時的發出Google姐的聲音來當做提醒。


在瀏覽器的網址列上輸入7697的IP,便能看到7697產生的網頁,並且會依據積木所設定的秒數進行網頁的自動更新,如果有搭配上語音積木的話,便能聽到Google姐的聲音。

範例四:自訂的控制選項

要使用自訂控制選項要同時有二個積木,一個是「設定自訂控制元件」積木,這個積木主要是建立控制元件的外觀。另一個積木則是「當接收到自訂控制元件訊息」積木,這個積木是定義,如果使用者按了自訂控制元件時,7697會做什麼事。這二個積木中的訊息內容必須一致。因為篇幅關係,以下的範例積木只顯示了讓寶比機器人前進以及後退的積木,要做出其他功能只要依照類似的方法做出左轉、右轉或停止的功能。


在瀏覽器的網址列上輸入7697的IP,便能看到7697產生的網頁,控制寶比或是其他機器人的行動。