水族箱控制器 : 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...