Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Goldbeibei/Microprocessor-final

Repository files navigation

!!重要!!此程式未授權他人使用,請勿用於其他目的,如需授權請Issues請求或直接fork!!

Microprocessor-final

微處理機實驗期末專題

說明

目前報告已於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裡面

實作照片

20230615_105534 20230615_105527 20230615_105537 20230615_105544 20230615_105544 20230615_105545

linkit7697腳位

  • 2:DHT22(環境溫度)
  • 5:DHT22(TECO小台)
  • 7:DHT22(SAMPO)
  • 10:DHT22(TECO大台)
  • 8:強制停止按鈕
  • 3:傳送紅外線
  • 11:LED_B
  • 12:LED_G
  • 13:LED_R

Arduino腳位

  • 4:接收紅外線

類似功能市面產品

switch box hub mini 約1200ドル
我們的成本linkit76971(425ドル)+DHT221(150ドル)+紅外線發射器1341-K0901(60ドル)+紅外線接收器HX1838B1(28ドル)=663ドル

switch box hub mini

About

微處理機實驗期末專題

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /