code_PM25_DHT_OLED_ESP8266_relay_ALOHA_1130709(範例程式/驅動程式/函式庫) //初階版無網路功能
code_PM25_DHT_OLED_ESP8266_relay_ALOHA_1130709ok
https://drive.google.com/drive/folders/1_qXwcA_Cxgs3N818TqZkhWax2f-Pdqz0?usp=sharing
code_PM25_DHT_OLED_ESP8266_relay_ALOHA_1130709ok
code_PM25_DHT_OLED_ESP8266_relay_ALOHA_1130709ok
code_PM25_DHT_OLED_ESP8266_thingspeak_Line_relay_ALOHA_ok_1130105(範例程式/驅動程式/函式庫)/進階版有網路功能
https://drive.google.com/drive/folders/1Ro5vFbaoBGVZmV4f9LGf16pLDXlqUTH-?usp=sharing
IOT綠能智慧屋 範例程式安裝與修改 上傳 講義摘要 吳和桔1121207_1130323
範例程式
code_PM25_DHT_OLED_ESP8266_thingspeak_Line_relay_ALOHA
https://drive.google.com/drive/folders/1yifLKp6cs7iOpsnEbQmqjDwYzm4wO7fO?usp=sharing
https://drive.google.com/drive/folders/1yifLKp6cs7iOpsnEbQmqjDwYzm4wO7fO
短網址 https://tinyurl.com/2jwph3s2
影片 軟體程式設計說明與程式碼
IOT Smart Home Air Quality monitoring air box DIY with sharp dust sensor, DHT11,OLED,RELAY, LED, BUZZER, LINE Notify, Thingspeak.
照片 ESP8266上傳程式時RX腳位不可接負載 DHT11溫溼度電流太小時 無法傳送資料會出現 FAILED 注意事項1140216_110029
https://drive.google.com/file/d/1-fwFkSxAcZ1oY9phf3Gr1B4dENPOXLLM/view?usp=sharing
講義摘要 code範例程式碼修改 上傳 講解 IOT綠能智慧屋 國三生活科技 吳和桔1121130ok
https://drive.google.com/drive/folders/11IHUIOR1GSArirtfLzXjzO4imzyIq8r0?usp=sharing
ThingSpeak 空氣品質溫度溼度濁度DEMO :https://thingspeak.com/channels/1847061
https://thingspeak.com/channels/2392415 (空氣品質隨身量-2024 遠哲ALOHA! 永續發展-科學與藝術探究冬令營)
詳細內容請參閱:kksh 9grade 國三生活科技 課程網https://tinyurl.com/5ejn5rph
ThingSpeak (2024 遠哲ALOHA! 永續發展-科學與藝術探究冬令營--空氣品質隨身量- 實作課程 )
空氣品質溫度、 溼度、 濁度(PM2.5) 範例DEMO : https://thingspeak.com/channels/2392415
講義摘要 code範例程式碼修改 上傳 講解 IOT綠能智慧屋 國三生活科技 吳和桔1121130ok
https://drive.google.com/drive/folders/11IHUIOR1GSArirtfLzXjzO4imzyIq8r0?usp=sharing
ThingSpeak 空氣品質溫度溼度濁度DEMO :https://thingspeak.com/channels/1847061
https://thingspeak.com/channels/2392415 (空氣品質隨身量-2024 遠哲ALOHA! 永續發展-科學與藝術探究冬令營)
//****範例程式傳資料到自己的ThingSpeak與LineNotify 必需修改的部分共有7項***
1.網路手機熱點名稱 --->>> const char *ssid = "你的網路手機熱點名稱";//若使用老師的網路則不需修改(可不修改)---行號171
2.網路手機WiFi密碼--->>> const char *password = "你的WiFi密碼"; //若使用老師的網路 則不需修改(可不修改)---行號172
3.修改ThingSpeak channel_ID >>> unsigned long channel_ID = 你的channel_ID ; //-行號183
4.修改ThingSpeak Write API Key >>> String writeApiKey = "你的writeApiKey"; //-行號195
5.修改ThingSpeak Read API Key >>> char *readApiKey = "你的readApiKey"; //---行號199
6.修改Line token(可不修改 若無手機) >>> #define LINE_TOKEN "你的Line token" >>>行號234
7.修改觸發警示燈LED/蜂鳴器buzzer/清淨機馬達風扇/LINE傳送訊息之條件>>>行號從282到284
***請務必修改行號從282到284 否則溫度與濕度未超過設定值 則LED燈/蜂鳴器/馬達風扇 不作用並無法以LINE傳送訊息到手機 更無法確認是否為硬體或線路或接線錯誤***
int t1 = 30;//請修改t1=0 >>>當溫度超過0度C時 警示燈LED/蜂鳴器buzzer/清淨機馬達風扇 作用並以LINE傳送訊息到手機--->>>行號282
int h1 = 65;//請修改h1=0 >>>當濕度超過0 % 時 警示燈LED/蜂鳴器buzzer/清淨機馬達風扇 作用並以LINE傳送訊息到手機--->>>行號283
int dustDensity1 = 35;//(可不修改 因無感測器)請修改dustDensity1 = 0 >>>當空氣品質PM2.5超過0 PPM時 警示燈LED/蜂鳴器buzzer/清淨機馬達風扇 作用並以LINE傳送訊息到手機>>>行號284
範例程式上傳 示範 講解 說明
範例程式 code_PM25_DHT_OLED_ESP8266_thingspeak_Line_relay1120408ok_k
https://drive.google.com/drive/folders/11IHUIOR1GSArirtfLzXjzO4imzyIq8r0?usp=sharing
講義摘要 修改範例程式碼並上傳執行程式且確認程式執行結果 IOT綠能智慧屋 國三1121130
(無聲音)影片 NKUST IOT Air Quality Monotoring空氣盒子DIY 軟體程式設計說明與程式碼 jack 1111115
(IOT Smart Home Air Quality monitoring air box DIY with sharp GP2Y1014AU0G dust sensor, DHT11,OLED,RELAY, LED, BUZZER, LINE Notify, Thingspeak.)
YOUTUBE 影片 https://youtu.be/b4UyzOwcpq8
範例影片
影片 Smart Home Air Quality monitoring air box DIY with sharp dust sensor 超標傳賴LINE
YOUTUBE 影片 https://youtu.be/rv4IIl5YPIQ
***講義:申請註冊登入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、分享頻道 >>>即可找到詳細操作步驟
***綠能屋 簡介 課本P181---- 開始製作112.9.13
照片 生活科技材料 型錄 廠商 電話 地址1120913
https://drive.google.com/drive/folders/1HhW2tPCVbWL4m1SnFcNhz02rxFQVf_X7?usp=sharing
附件3:軟體程式設計說明與程式碼(講義P55-)
附件3-1: 程式開發環境建置與程式設計及執行(講義P56-)
一、程式開發環境建置(Arduino IDE: Integrated Development Environment,整合開發環境)
(一)下載與安裝及執行Arduino軟體(1.8.19版本 免安裝版windowsZIP file)
Software | Arduino https://www.arduino.cc/en/software
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):https://www.arduino.cc/en/donate/
(二) Arduino IDE開發環境內 “輸入額外的開發板管理員網址”
1.Arduino IDE®檔案®偏好設定Preference®額外的開發板管理員網址
複製下列網址並貼在Arduino IDE內的”額外的開發板管理員網址:”右方空格內後按確定:
https://dl.espressif.com/dl/package_esp32_index.json,
http://arduino.esp8266.com/stable/package_esp8266com_index.json,
https://github.com/esp8266/Arduino/releases/download/3.0.2/package_esp8266com_index.json
https://dl.espressif.com/dl/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://github.com/ambiot/ambpro2_arduino/raw/main/Arduino_package/package_realtek_amebapro2_index.json
二、安裝開發板驅動程式(CH340 或CP210x )
CH340
https://sparks.gogo.co.nz/ch340.html
https://www.wch.cn/download/CH341SER_EXE.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 已停產,請聯繫您的購買廠商」問題。
驅動程式下載:
https://drive.google.com/file/d/1GGaEkE-aXJAEvBIK2Ldw5ivipYIaYE_t/view?usp=sharing
三、下載範例程式碼/草稿碼及其所需對應之函式庫
程式碼code/ 草稿碼sketch
code_PM25_sharp_DHT_OLED_ESP8266_thingspeak_Line_relay1111115ok
https://drive.google.com/drive/folders/1e1Yqa8itHDleg-4wuBYdGr7eMZM7FuCj?usp=sharing
範例程式 code_PM25_DHT_OLED_ESP8266_thingspeak_Line_relay1120408ok_k
https://drive.google.com/drive/folders/11IHUIOR1GSArirtfLzXjzO4imzyIq8r0?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資料夾內 即可完成"匯入載入函式庫"
四、執行編譯(compile)範例程式
1.Arduino IDE ® 草稿碼 ® 驗證/編譯
2.若編譯順利成功,則顯示”編譯完成”。
3.若編譯不順利,則出現編譯錯誤訊息。必須除錯(debug)。
!!!通常除錯(debug)問題在匯入相關函式庫(library)庫後就解決了。
五、將ESP8266開發板與電腦連線
1.使用USB傳輸線將ESP8266開發板與電腦連線
2.選開發板序列埠(COM編號---電腦配發編號)
六、上傳範例程式碼
1. Arduino IDE ® 草稿碼® 上傳(upload)
七、打開”序列埠監控視窗”查看程式執行結果並確認程式執行結果是否合理正確
1.務必確認鮑率(Baud rate)是否設為115200,因程式碼中序列埠監控視窗鮑率
附件3-2:手機Line社群軟體建立群組(option非必要/可忽略)(講義P61-)
附件3-3:申請註冊登入LINE Notify 取得token(權杖)(講義P62-)
附件3-4: 申請註冊登入thingspeak 取得API、分享頻道(講義P67-)
附件3-5: 修改範例程式碼並上傳執行程式且確認程式執行結果(講義P75-)
附件3-6: 自行增修程式碼/自行創作(講義P75-)
附件3-7: 範例程式碼與說明(講義P76-)
之前設計好攀藤PMS7003的吉哥積木,可以使用在ESP32、7697、Arduino、ESP8266等開發板。
但是又有網友問說micro:bit可以用嗎?有鑑於還滿多網友有這個型號的PM2.5的空氣品質感測器,好吧,於是又花了一些時間寫MakeCode積木,讓micro:bit也能使用這些感測器,同樣的,這些積木都適用在PMS1003、PMS3003、PMS5003、PMS6003及PMS7003等系列感測器,需要的朋友請參考留言內的連結。
https://www.facebook.com/share/p/1DezKaL1px/
code程式碼 氣品質偵測esp32_Sharp_GP2Y10_dust_sensor_air_quality_夜市小霸王20230316
code程式碼 氣品質偵測esp32_Sharp_GP2Y10_dust_sensor_air_quality_夜市小霸王20230316
夏普 Sharp GP2Y10 空氣品質感測器(PM2.5) https://www.nmking.io/index.php/2023/03/16/1017/
by 小霸王實驗室in ESP32on Posted on 2023/03/16