!!重要!!此程式未授權他人使用,請勿用於其他目的,如需授權請Issues請求或直接fork!!
微處理機實驗期末專題
目前報告已於20230615早上結束,未來更新將會放緩,歡迎大家一同更新
Final.ino:整合DHT22tester.ino、Button.ino、IRsend.ino、LED.ino、MQTT.ino
- Tag說明:tag有v代表重要程式更新,沒有表示文件更新
- 給予主題方向:黃坤成總監
- 構思主題想法與實行步驟與進度監控:李杰儒組長(README.md與notion報告書)
- 實作將四個溫度計程式顯示完成DHT22tester.ino:陳彥杰(v1.0.1)
- 實現使用紅外線發射器實現訊號的發送ReadRemoteControl.ino:鄒閔丞(v1.0.2)
- 設置一個物理按鍵強制開啟冷氣或關閉Button.ino:劉子睿(V1.0.3)
- 可使冷氣接收到訊號後開啟IRsend.ino:陳柏睿(Tx)
- 在機器上安裝紅外線接收器以記錄冷氣遙控器的紅外線訊號,並用於未來擴增機器使用ReadRemoteControl.ino(Rx)
- 使其可在其他開發版上使用,例如arduino或ESP32等等ReadRemoteControl.ino(Rx)
- 外接一個三色LED LED.ino:馬群勝(v1.0.4)
- 協助測試紅外線訊號:李杰儒、陳彥杰、鄒閔丞、陳柏睿、馬群勝
- 製作紅外線快速整理試算表:李杰儒、陳彥杰、鄒閔丞
- 拷貝遙控器開關紅外線訊號ReadRemoteControl.ino:李杰儒、陳彥杰、鄒閔丞(v1.0.5)
- 完成TECO遙控器開機IRsend.ino:李杰儒、陳彥杰、鄒閔丞(v1.0.6)
- 完成TECO遙控器關機IRsend.ino:李杰儒、陳彥杰、鄒閔丞(v1.0.7)
- 整合(LED、IRsend、DHT22tester、Button)Final.ino:李杰儒、陳彥杰(v1.0.8)
- buttonState連續按下超過5秒跳出while irsend的迴圈 Final.ino:李杰儒(v1.0.9)
- 新增連接E605 WIFI功能ConnectWithWPA.ino:李杰儒(v1.0.10)
- Debug buttonState連續按下超過5秒跳出while irsend的迴圈 Final.ino:李杰儒(v1.0.11)
- 加入PPT與word:鄒閔丞、劉子睿(1.0.12)
- 加入LWiFi的範例:李杰儒(1.0.13)
- 加入使用MQTT上傳資料到Thingspeak MQTT.ino:古振宏(v1.0.14)
- 整合程式使其可以上傳溫度到Thingspeak Final.ino:李杰儒、陳彥杰(v1.0.15)
- 更新程式適用E608 Final.ino:李杰儒、陳彥杰(E608)
- 協助E608布置:李杰儒、陳彥杰、陳柏睿、古振宏、馬群勝
- 更新冷氣溫度判定溫度:李杰儒(E608v1)
- 更新word跟PPT(影片無剪輯版):陳柏睿(1.0.16)
- fix bug(迴圈內加入溫度更新):李杰儒(v1.0.17)
- 加入console debug功能:模擬按下按鈕 Final.ino:李杰儒(v1.0.18)
根據環境溫度,當環境溫度高於設定溫度後,自動發射紅外線開啟冷氣,並經由安裝在冷氣出風口的溫度感測器判定冷氣是否開啟,並使用LED顯示冷氣開啟狀態
目前使用linkit7697作為主控
- 感測多個溫溼度,使用DHT22:陳彥杰(完成)
- 實現使用紅外線發射器實現訊號的發送:鄒閔丞(完成)
- 可使冷氣接收到訊號後開啟:陳柏睿(完成)
- 顯示冷氣是否開啟狀態指示燈,外接一個三色LED:馬群勝(完成)
- 設置一個物理按鍵強制開啟冷氣或關閉:劉子睿(完成)
- 建立方便觀測數據的網頁端,可能使用node-red之類的網頁服務:古振宏(完成)
- 在機器上安裝紅外線接收器以記錄冷氣遙控器的紅外線訊號,並用於未來擴增機器使用(完成)
- 使其可在其他開發版上使用,例如arduino(已完成)或ESP32等等
- 將接收與發送整合在同一張板子中
- 增加記憶按鍵功能
- 設定增加更多可遠端Debug的方式
- 允許OTP發送更新
- 整合3D列印外殼
- 主控linkit7697 *1
- 溫溼度感測DHT22 *2
- 紅外線發射器1341-K090 *1
- 紅外線接收器主控Arduino Uno *1
- 紅外線接收器HX1838B *1
Arduino 1.8.19(理論上1.8.x都可)
將Lwifi-libraries底下的所有檔案放入本機IDE的examples裡面
將libraries底下的所有檔案放入本機IDE的libraries裡面
- 2:DHT22(環境溫度)
- 5:DHT22(TECO小台)
- 7:DHT22(SAMPO)
- 10:DHT22(TECO大台)
- 8:強制停止按鈕
- 3:傳送紅外線
- 11:LED_B
- 12:LED_G
- 13:LED_R
- 4:接收紅外線
switch box hub mini 約$1200
我們的成本linkit76971($425)+DHT221($150)+紅外線發射器1341-K0901($60)+紅外線接收器HX1838B1($28)=$663