發表文章

目前顯示的是有「網路硬體」標籤的文章

水族箱控制器 : Arduino 四部曲

圖片
控制器除了有顯示的功能,要是能加上與電腦的通訊那就更完美了,為了能達成此項功能,在原來的 Arduino 再加上一塊 I/O expansion 5.0:  I/O expansion 5.0 並利用  I/O expansion 5.0 上的 Xbee 介面接上  HLK-WIFI-M03,這塊板子曾在 Arduino 無線WIFI 傳輸 轉 RS232-Part3 中用過,如果 WIFI 可以連上控制器,就可以用 PC 來做更多的控制或記錄,今天一切很順利,程式加上 Serial.print, 就在 PC 端也可看到 溫度和日期了。 下一步應該來控制打氣機。 正打算接打氣機時,有一位水族達人建議,最好也能同時顯示室溫及濕度,剛好我手邊還有一片 SHT1x,這一片可同時傳回溫度及濕度: 原圖:http://www.dfrobot.com/wiki/images/8/84/SHT1x_Humidity_and_Temperature_Sensor.jpg 先用板子的 example 來測: 再來和原本的程式組合: #include <Wire.h> #include <OneWire.h> #include <Rtc_Pcf8563.h> /* add the lcd support */ #include "LCD12864RSPI.h" //init the real time clock #include <SHT1x.h> #define dataPin  11 #define clockPin 12 SHT1x sht1x(dataPin, clockPin); Rtc_Pcf8563 rtc; OneWire  ds(10); /* initialize the library objects */ void setup() {   Serial.begin(9600);   LCDA.Initialise(); // INIT SCREEN   delay(1000);   LCDA.CLEAR(); //   rtc.init...

TP-LINK WR740N 改用 DD-WRT

圖片
因為最近電費要漲,所以很多工廠用的電腦現在都希望能越省電越好,就連原本用來遙控遠端自動裝置的電腦也被要求要能自動進入睡眠狀態,睡眠狀態是還好,只是要遠端喚醒就有些複雜了,有些高檔的路由器是可以支援WOL(Wake On Lan)的廣播,很多便宜的則不支援,很多小公司則不知該怎麼辦。 在網路上查到有人用 Arduino 作一個 WOL repeater,但是算一算成本也要 2000 多,手邊剛好有一顆 TP-LINK-WR740N 的無線分享器,而且網路上有 DD-WRT內建 WOL發送的功能,所以先上  http://www.dd-wrt.com/  找可以上傳的 Firmware。 應該是我還不太熟悉 dd-wrt 查了一陣子都查不到可用的 firmware,最後好不容易在這 ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2012/03-08-12-r18740/tplink_tl-wr740nv4/  找到了下載的檔案,檔案有 2 個: 1.  factory-to-ddwrt.bin 2.  tplink_tl-wr740nv4/tl-wr740nv4-webflash.bin 先進入 TP-Link 畫面 ,選擇 Firmware Upgrade,先上傳  factory-to-ddwrt.bin : TP-LINK 畫面 上傳完後,再登入dd-wrt 的畫面上傳 tplink_tl-wr740nv4/tl-wr740nv4-webflash.bin 再重新開機就可以看到 WOL 輸入的畫面了: