照片 標題 科教專案 校外推廣 太陽光電 高中職 AI輔助程式設計1150429_cut
照片 校外推廣114 科教專案 六龜高中1150507執秘手機
六龜高中
https://thingspeak.mathworks.com/channels/3372619
https://thingspeak.mathworks.com/channels/3372596
影照片 kksh 114科教專案 科學教育 科技教育 校外推廣 六龜高中 -Gemini-AI輔助設計與製作IOT太陽光電 電壓偵測1150506
影照片 kksh 114科教專案 科學教育 科技教育 校外推廣 六龜高中 -Gemini-AI輔助設計與製作IOT太陽光電 電壓偵測1150506
影照片 kksh 114科教專案 科學教育 科技教育 校外推廣 六龜高中 -Gemini-AI輔助設計與製作IOT太陽光電 電壓偵測1150506
影片 kksh 114科教專案 科學教育 科技教育 校外推廣 六龜高中 Gemini AI輔助設計 IOT太陽光電之探究與實作 示範講解 螢幕錄影 1150507 20260507104027
六龜高中
https://thingspeak.mathworks.com/channels/3372619
https://thingspeak.mathworks.com/channels/3372596
AI輔助科學探究與科技實作及問題解決(生活應用)
Classroom 課程代碼: r5f45azx
Classroom 課程連結:
https://classroom.google.com/c/ODYzMzMzNjMwNTM0?cjc=r5f45azx
課程摘要
使用Gemini-AI輔助程式設計:IOT太陽光電之探究與實作及應用
程式功能摘要
1.即時偵測IOT太陽光電智慧屋的太陽光電板電壓與環境溫度及濕度,並顯示在OLED液晶顯示器和ThingSpeak網頁上。
2.當太陽光電板電壓過低或過高時,警示燈亮(視覺警示)且蜂鳴器響(聽覺警示)
3.當太陽光電板環境溫度過高時,啟動散熱裝置(先風扇散熱或再噴霧冷卻)進行太陽光電板表面散熱,以增加發電效率。。
4.當太陽光電板環境濕度過高時,啟動清潔裝置進行太陽光電板表面清潔,以增加發電效率。
5.未來將加入太陽光電板環境影像顯示(ESP32-CAM)。
相關資料:
1.太陽光電板電壓與環境溫度及濕度,顯示在ThingSpeak網頁
https://thingspeak.com/channels/2049180 (教師示例)
太陽光電電壓與環境空氣品質記錄於ThingSpeak網頁 (學生成果)
2.程式碼網頁
code-PV-solarenergy 太陽光電
https://sites.google.com/nsysu.kksh.kh.edu.tw/pv-solar-energy/code-pv-solarenergy
3.程式碼(太陽光電板電壓與環境溫度及濕度偵測)
以Gemini-AI輔助程式設計為例(ESP8266 太陽能板電壓監測)
https://gemini.google.com/app/2e859419bbb8b7c8?hl=zh-TW
code_Gemini_PV_8266_OLED_DHT_TS_LED_buzzer_3_Relay_Mist_OK
詳細內容請參閱:
1.Arduino玩創客課程網
https://sites.google.com/nsysu.kksh.kh.edu.tw/arduino-maker-diy-dit
2.kksh新興科技教育聯盟專案計畫
https://sites.google.com/nsysu.kksh.kh.edu.tw/emerging-tech-edu-alliance
3.kksh-雷切雷雕課程網LASER cutting & engraving
https://sites.google.com/nsysu.kksh.kh.edu.tw/laser-cutting-engraving/%E9%A6%96%E9%A0%81
共需下載4個檔案
一 下載(安裝)Arduino 1.8.19 >>>https://www.arduino.cc/en/software
二 下載(安裝)副程式/函式庫>>>https://drive.google.com/file/d/1zhoHGhxapmbEyXMWoVgO1cK686wa2wVd/view?usp=drive_link
三下載(安裝)驅動程式>>>下載安裝開發板驅動程式(CH340 或CP210x ) >>> https://www.taiwaniot.com.tw/%E6%8A%80%E8%A1%93%E6%96%87%E4%BB%B6/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%9Dch340%E6%99%B6%E7%89%87%E7%A8%8B%E5%BC%8F/?srsltid=AfmBOoqYphu-_nfizFrCoOasf-lKxw1xukf_7cLNiO6xduTXHKngUN5Z
https://www.taiwaniot.com.tw › 技術文件 › 如何安裝ch3...
有些作業系統第一次將CH340晶片連接到電腦的USB端口時,可能需要安裝驅動程序。 CH340已經通過下列系統測試:. Windows 7/10; Mac OSX. v10.10.5; v10.11.6; v10.13.0 ...
四下載(修改)範例程式>>>範例程式:
ode_Gemini_PV_8266_OLED_DHT_TS_LED_buzzer_3_Relay_Mist_OK
詳細如下:(講義56頁P56-附件3-1)
講義摘要 code範例程式碼修改 上傳 講解 IOT綠能智慧屋 國三生活科技 吳和桔1121130ok_1130323
https://drive.google.com/drive/folders/11IHUIOR1GSArirtfLzXjzO4imzyIq8r0?usp=sharing
一、程式開發環境建置(Arduino IDE: Integrated Development Environment,整合開發環境)
(一)下載與安裝及執行Arduino軟體(1.8.19版本 免安裝版windowsZIP file)
Software | Arduino https://www.arduino.cc/en/software
請選1.8.19 版本 Downloads Arduino IDE 1.8.19 https://www.arduino.cc/en/software
DOWNLOAD OPTIONS Windows ZIP file ( 其免安裝版 檔名為 arduino-1.8.19-windows.zip )
免安裝版windowsZIP file下載連結(請點選 JUST DOWNLOAD)
(二) Arduino IDE開發環境內 “輸入額外的開發板管理員網址”>>>很重要!!!>>>很重要!!!>>>很重要!!!
1.Arduino IDE®檔案®偏好設定Preference®額外的開發板管理員網址
複製下列網址並貼在Arduino IDE內的”額外的開發板管理員網址:”右方空格內後按確定:
(在程式碼內 行號57-60)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
續請看講義說明...
二、下載範例程式碼/草稿碼及其所需對應之函式庫
範例程式:程式碼code/ 草稿碼sketch
範例程式:code_PM25_DHT_OLED_ESP8266_thingspeak_Line_relay1120408ok_kkk
https://drive.google.com/file/d/1AIFtcOBMx9yZZ48T6bHDs7cLQLg6bsJ0/view?usp=sharing
下載函式庫Library
libraries_unzip_code_PM25_sharp_DHT_OLED_ESP8266_thingspeak_Line_relay1111115ok
https://drive.google.com/drive/folders/1e1Yqa8itHDleg-4wuBYdGr7eMZM7FuCj?usp=sharing
建議以”函式庫資料夾”方式,匯入載入函式庫 >>>可縮短節省時間***
https://drive.google.com/file/d/13pAd8yBoenWwOgohjsi6Dk-lV1Nc4cTW/view?usp=sharing
下載解壓縮後 全部資料夾檔案 複製貼到C碟>>>文件>>>Arduino>>>Library資料夾內 即可完成"匯入載入函式庫"
如下圖所示:
三、安裝開發板驅動程式(CH340 或CP210x )
CH340
https://sparks.gogo.co.nz/ch340.html
CP210x
請至CP210x原廠網站下載 https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
解決Windows 10 中,「PL2303HXA 自2012 已停產,請聯繫您的購買廠商」問題。
***講義:申請註冊登入thingspeak 設定頻道取得API、分享頻道***
(詳細解說講義)
API:Application Programming Interface,應用程式介面(扮演應用程式和應用程式之間的橋樑)
(講義下載連結) https://drive.google.com/file/d/15evgDKE0k0-tRLsehHlCMDmSDicyMy_j/view?usp=drive_link (講義下載連結)
nsysu_ASRC空氣與生活及空氣盒子DIY 教案 吳和桔1120301ok
(講義 ***申請註冊登入thingspeak 設定頻道取得API、分享頻道 講義***)
https://drive.google.com/file/d/15evgDKE0k0-tRLsehHlCMDmSDicyMy_j/view?usp=drive_link
nsysu_ASRC空氣與生活及空氣盒子DIY教案 吳和桔1120301ok(資料夾)
https://drive.google.com/drive/folders/1qNlDHl5zjK6U-vMWkrAIIG4ilMrV06iI?usp=sharing
請下載 講義 後開啟檔案並搜尋關鍵字:thingspeak、附件3-4、 申請註冊登入、API、分享頻道或搜尋到第67頁>>> 附件3-4: 申請註冊登入thingspeak 取得API、分享頻道 >>>即可找到詳細操作步驟
請下 講義 義後開啟檔案並搜尋關鍵字: LINE Notify
P62 講義第62頁-附件3-3:申請註冊登入 LINE Notify 取得token(權杖)
>>>即可找到詳細操作步驟
您好 請幫我寫ARDUINO程式 讓程式可執行偵測太陽能光電板輸出電壓與環境溫溼度及風扇冷卻 噴霧冷卻 清潔繼電器 狀態 顯示在監控視窗serial PORT上及OLED上.
目前我已有材料如下:
1.NODE MCU-ESP8266 開發板
2.6V太陽能光電板photovoltaic panel 和 電阻器20k 請提供電壓修正係數
3.0.96"OLED .
4.DHT11溫溼度感測器
請將DHT11 感測器訊號腳位PINOUT接在 D3 腳位。
太陽能板電壓過低或過高時 蜂鳴器BUZZER腳位在D4.
LED警示燈腳位在D5.
冷卻風扇繼電器腳位D6與 噴霧冷卻繼電器腳位D7
且其兩者皆為高電位觸發繼電器 作為當溫度超過30度時 開始吹風冷卻太陽能板
當溫度超過35度時 開始噴霧冷卻太陽能板
清潔繼電器為低電位觸發 其腳位D8作為當濕度超過80%時 開始清潔太陽能板 以利硬體電路配置
最後再加入ThingSpeak for IoT Projects 網頁記錄太陽能板電壓 與溫溼度 及清潔繼電器動情形ON/OFF
其中Channel ID 是2049180
且WriteApiKey 是"C5MFJQYCET4LG425"
和ReadApiKey 是"2QQ2EGSTTQQQCDIN"
field4=太陽能板清潔繼電器狀態ON/OFF
field5=風扇冷卻繼電器狀態ON/OFF
field6=噴霧冷卻繼電器狀態ON/OFF
請在serial monitor 與OLED上 顯示電壓 溫濕度及3個繼電器的作動狀態
並顯示是否有上傳到ThingSpeak網頁
若沒有網路時 也可顯示在OLED上
請詳細註解說明每一程式碼意義 以利了解 謝謝
//code_ChatGPT_PV_8266_OLED_DHT_TS_3_Relay_1150506
// https://chatgpt.com/share/69fb61a5-93dc-83e8-923b-f6a95c6c8426 <<< ChatGPT-AI 輔助程式設計連結
//*********ChatGPT-AI 輔助程式設計>>>提示引導文字 *****
/*
您好 請幫我寫ARDUINO程式 讓程式可執行偵測太陽能光電板輸出電壓顯示在監控視窗serial PORT上及OLED上.
目前我已有材料如下:
1.NODE MCU-ESP8266 開發板
2.6V太陽能光電板photovoltaic panel 和 電阻器20k
3.0.96"OLED .
4.DHT11溫溼度感測器
請將DHT11 感測器訊號腳位PINOUT接在 D3 腳位。
太陽能板電壓過低或過高時 蜂鳴器BUZZER腳位在D4.
LED警示燈腳位在D5.
冷卻風扇繼電器腳位D6與 噴霧冷卻繼電器腳位D7
且其兩者皆為高電位觸發繼電器 作為當溫度超過30度時 開始吹風冷卻太陽能板
當溫度超過35度時 開始噴霧冷卻太陽能板
清潔繼電器為低電位觸發 其腳位D8作為當濕度超過80%時 開始清潔太陽能板 以利硬體電路配置
最後再加入ThingSpeak for IoT Projects 網頁記錄太陽能板電壓 與溫溼度 及清潔繼電器動情形ON/OFF
其中Channel ID 是2049180
且WriteApiKey 是"C5MFJQYCET4LG425"
和ReadApiKey 是"2QQ2EGSTTQQQCDIN"
請在serial monitor 與OLED上 顯示電壓 溫濕度及3個繼電器的作動狀態
並顯示是否有上傳到ThingSpeak網頁
若沒有網路時 也可顯示在OLED上
請詳細註解說明每一程式碼意義 以利了解 謝謝
*/
//-----------
/*
共需下載4個檔案
一 下載(安裝)Arduino 1.8.19 >>>https://www.arduino.cc/en/software
二 下載(安裝)副程式/函式庫>>>https://drive.google.com/file/d/1zhoHGhxapmbEyXMWoVgO1cK686wa2wVd/view?usp=drive_link
三下載(安裝)驅動程式>>>下載安裝開發板驅動程式(CH340 或CP210x ) >>> https://www.taiwaniot.com.tw/%E6%8A%80%E8%A1%93%E6%96%87%E4%BB%B6/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%9Dch340%E6%99%B6%E7%89%87%E7%A8%8B%E5%BC%8F/?srsltid=AfmBOoqYphu-_nfizFrCoOasf-lKxw1xukf_7cLNiO6xduTXHKngUN5Z
https://www.taiwaniot.com.tw › 技術文件 › 如何安裝ch3...
有些作業系統第一次將CH340晶片連接到電腦的USB端口時,可能需要安裝驅動程序。 CH340已經通過下列系統測試:. Windows 7/10; Mac OSX. v10.10.5; v10.11.6; v10.13.0 ...
四下載(修改)範例程式>>>
範例程式:code_Gemini_PV_8266_OLED_DHT_TS_LED_buzzer_3_Relay_Mist_OK
*/
//---------
//kksh IOT 太陽能板solar panel 電力與環境偵測顯示在ThingSpeak網頁上
//https://thingspeak.mathworks.com/channels/2049180
//****範例程式傳資料到自己的ThingSpeak必需修改的部分共有4項***
//1.網路手機熱點名稱 --->>> const char *ssid = "你的網路手機熱點名稱";//若使用老師的網路則不需修改(可不修改)---行號191
//2.網路手機WiFi密碼--->>> const char *password = "你的WiFi密碼"; //若使用老師的網路則不需修改(可不修改)---行號192
//3.修改ThingSpeak Channel_ID >>> unsigned long Channel_ID = 你的Channel_ID ; //---行號193
//4.修改ThingSpeak Write API Key >>> String WriteApiKey = "你的WriteApiKey"; //---行號194