6-1
ThingSpeak
ސᖒᆩᆒҁѮ6-2
ThingSpeak
ᆒҁѮᄂሬᅋጛ ᏰಬҬ1.
ᇯᜋջາސᖒᆩᆒҁѮThingSpeak
2.
ᏰಬThingSpeak
ҁѮᄂሬᐌӫᐇհၼҢIoT
ސᖒᆩᆣӫᅋጛ
6
chapter
ࠉ७ണޟᄂհȂᗶณџоആႆᆩၯୈሉᆒڙȂܖആႆୢϣଢ଼ᆩॲڥሉᆒޟྣ ࡙ȃᕆ࡙ȃπᕆ࡙ȃ࡙߫ޟᡐϽȂծીмܚԤ๖ݎᓃήپо߯ҐپϷݙंـޟђȂ ܚоҏണהఖᡱޱᏰོցҢջາޟᆒުȂоׇԙΰक़ሯؑȂဣᄂઍғޟ IoT ސ ᖒᆩȄ
ThingSpeak
ސᖒᆩᆒҁѮ
6-1
ࠉ७ϱৠᗶณԤϭಝཐกᏢޟ๖ݎᡗҰܻᆩॲϣଢ଼Ȃծषฒݲಀӻกၐኵᐃ ΰ༈ڗᆒȂӔആႆσኵᐃϷݙӨኵᐃޟᡐϽȂശࡣџоᓍਢആႆᆩၯȂএΡႫ သᓍਢࢥࣼӨཐกၥਟޟᐣแȂٽԃྣ࡙ȃᕆ࡙ȃπᕆ࡙ȃ࡙߫ᓃήپȂ о߯ҐپϷݙȂ൷ᆎϚΰܚᒝޟސᖒᆩ IoTȞInternet of ThingsȟȄ ڏ ϛ ސ ᖒ ᆩ ҁ Ѯ Ԥ ٲ ሯ ौ Л п ԑ າȂ ђ ࿋ ณ ၶ ቆ ӒȂ ζ ฒ Њ ӻ ३ ڙȂ ծ ष ѫ དᄂሬΰ༈กၐጛಬȂ࡚ដٺҢջາάᐇհᙏޟȶThingSpeakȷҁѮȄؐএȶၾ channelȷȞࣺ࿋டਰӪᆎȟശӻ༉ΰ༈ 8 ᆍཐᔖᏢޟȂଶΟџоඪټყלϽϷݙȂ һџ༘ю၏ಠၥਟȂᄇܻΙૡޱᔖ၎ᆤᆤԤᎷȄषᗙϚஊٺҢȂӔཱིቨΙএட ਰ։џȄຝы ThingSpeak ҁѮཱིழဴ
ӵۖএॎგϞࠉȂॶӑ҆ຝыΙএ ThingSpeak ழဴȂ؏ԃήȈ1
ڗ
ThingSpeak
ᆩમкॲ
ᒯΣᆩ֭ȶhttps://thingspeak.comȷȂ໌ΣᆩમࡣȂࣼڗкॲԃყ 6-1 ܚҰȄष ෆငຝыོ࣏ষȂޢࡸΰПޟȶsign inȷิΣȂծषҐຝыႆȂࠌौӑᘈᒵȶGet Started For FreeȷȂо࡚ҳΙএཱིழဴȄ圖 6-1 ThingSpeak 物聯網平台首頁 1. 輸入網址「 https://thingspeak.com」
已註冊會員由此進入
2. 點擊「Get Started For Free」
2
༲ቸஅҏၥਟ
༲ቸήყࣺᜰၥਟȂE-mail ҆༲ቸғጂȂӰ࣏ሯौўܚ༲ޟ E-mail ߬ᘈᒵᇯ ᜌ߬ȄۗӪួ՝о़М༲ቸȂ༲ׇࡣᘈᔞȶContinueȷ៉Ȃԃყ 6-2 ܚҰȄ 1. 輸入e-mail,務必填寫正確 2. 下拉選單選擇「Taiwan」 3. 姓名欄位請以英文輸入 4. 點擊「Continue」繼續3
ᇯᜌႫυӇӴ֭
ڗຝы߬ԝڥᇯᜌႫυӇӴ֭ᇯᜌ߬ӇȂᘈᔞ߬ӇϛޟȶVerify your emailȷ ׇԙᇯᜌȂٮӱڗຝыॲ७ᘈᔞȶContinueȷ៉Ȃԃყ 6-3 ܚҰȄ ThingSpeak寄發認 證電子信箱信件 1. 開啟註冊信箱,點擊認證信件中 的「 完成認證 2. 返回註冊頁面,點擊「Continue」繼續 圖 6-3 ThingSpeak 平台認證電子郵件地址
4
ᒯΣ
ID
ᇄጆ
User ID ོ ٺ Ң ӵȶAuthorȞ հ ޱ ȟȷȂ ጆ ौ ؑ 8 ʂ 50 এ ԅ ϯȂ ڏ ϛ Ս Ѝ ौ σȃ ω ቸ ᇄ ኵ ԅ Ө Ι এȄ ༲ ቸ ׇ ࡣȂ ு ȶ5 I accept the Online Services AgreementȷϻᒵȂณࡣᘈᔞȶContinueȷ៉Ȃԃήॲყ 6-4 ܚҰȄ圖 6-4 ThingSpeak 平台輸入 User ID 與密碼 1. 輸入 User ID
3. 勾選「I accept the Online Service Agreement」 2. 輸入密碼,8∼50個字元,其中至少要 大、小寫與數字各一個 4. 點擊「Continue」繼續
5
ׇԙຝыแו
ጂᇯຝыԙђࡣȂོю౪ၚ୰ٺҢҢഊޟຜๅȄ 1 এ୰ᚠᓍ߯ᒵ 3 ʂ 5 ڏϛΙএᒵ ։џȂ 2 এ୰ᚠџоϚҢӱ๎Ȃ༲ቸׇࡣᘈᔞȶOKȷ։џׇԙຝыแוȂԃყ 6-5 ܚҰȄ 1. 點擊「OK」確認註冊成功 !UJLFEDPNUX 3. 點擊「OK」完成註冊 3. 點擊「OK」完成註冊 3. 點擊「OK」完成註冊 2. 註冊成功後會出現詢問 用途視窗,第 1 個問題 隨便選第 3∼5其中一 個選項即可,第 2 個問 題可以不用回答 圖 6-5 完成 ThingSpeak 平台註冊程序ӵ ThingSpeak ҁѮ࡚ҳΙএސᖒᆩၾ
1
࡚ҳཱིၾȞ
New Channel
ȟ
ᘈᔞȶNew Channelȷ࡚ҳΙএཱིၾȂӵ ThingSpeak ϛȂؐএ channel џоࡾ ۡ 8 এួ՝ȂϷտ Field 1 ʂ Field 8ȂौӑϻᒵПџ༲Σួ՝ӪᆎȄശΰПޟȶnameȷ ࡾடਰӪᆎȂ҆༲ቸȂڏѺួ՝џࣸȄ༲ቸׇࡣޢڗᆩॲۻήᘈᔞȶSave ChannelȷᓽԆȂԃყ 6-6 ܚҰȄ 1. 點擊「New Channel」, 建立新通道 3. 要先勾選,才可填入 欄位名稱 4. 點擊「Save Channel」, 儲存通道 2. 填入專案名稱(必填) (可不用填) 圖 6-6 建立 ThingSpeak 新通道
2
ጂᇯཱིၾ࡚ҳ
ᓽԆၾࡣོю౪ყ 6-7 ห७ȂߒҰཱིၾϐငׇԙ࡚ҳȄڏϛ Channel ID ၾ ጡဴᆒҁѮفಛҡȂϚོีҡ१ፒȄҐپѫौޣၾၾጡဴȂ൷џᓍਢࢥࣼᐣѬ ᓃȂ џ ፒ ᇧȶDescriptionȷ ួ ՝ ᆩ ֭ȶhttps://thingspeak.com/channels/561347ȷȂ ڏϛȶ561347ȷفಛᓍᐠҡȂиᐿΙฒΠޟȄ 匯出資料 通道編號 複製此網址 (設定後才會產生) 切換 圖 6-7 完成 ThingSpeak 新通道ThingSpeak ၾޟ ID ڷ API Key
ThingSpeak ޟؐΙএၾԤΙএᜋտጡဴȂᆎ࣏ȶChannel IDȞၾ IDȟȷȄ ᄇ Ԫ ၾ ቸ Σ ၥ ਟ ਢȂ Ң И ᆒ ҆ ඪ ҺȶWrite API KeyȞ ቸ Σ ၥ ਟ ޟ API ጆ ȟȷȂ ѺᐿΙฒΠޟ຺ߝጆȂհҢࣺ࿋ܻᡛᜌጆȇष API Key ᒿᇲȂ൷ฒݲΰ༈ၥਟڗ ԪၾȄϸڗၾޟ API Keys ϷॲȂџоَࣼ၇७Ԥڍಢ API KeysȂרঈ༉ࡸ ȶCTRL+CȷፒᇧȶWrite API KeyȷޟϱৠȂএϱৠོौຮڗᑖУ၇७Ȃԃყ 6-8 ܚҰȄ
561347 通道 ID
若被盜用可產生新的 「Write API Key」
1. 點擊「API Keys」分頁
2. 複製寫入資料所需的 「Write API Key」的內容
http://thingspeak.com/channels/561347
圖 6-8 ThingSpeak 通道的 ID 和 API Key
ȶSharing ӓٴȷϷݙၥਟ
षהఖڏтΡџоࣼڗϷݙၥਟޟϱৠȂौӑϸڗȶSharing ӓٴȷϷॲȂԃ ყ 6-9 ܚҰȂᘈᒵȶ☉ Share channel view with everyoneȞӓٴؐএΡȟȷȂϚӔ ࡸᓽԆጂᇯȄӈդΡѫौᒯΣȶhttps://thingspeak.com/channels/xxxxxȷᆩ֭Ȃڏ ϛ ȶxxxxxȷ൷ Channel ID ጡဴȂ൷џоࣼڗϷݙ๖ݎȄष௴ҢႱ೩ȶ☉ Keep channel view privateȞ ༉ ؽ Ρ ᔮ ຜ ȟȷȂ ࿋ տ Ρ ໌ Σ ࡾ ۡ ޟ ᆩ ॲȂ ѫ ོ ᡗ ҰȶThis channel is not publicȞϚϴҢȟȷ߬ȂฒݲᢎࣼϷݙ๖ݎȂଶߨᄇПޣၾყ 6-8 ޟ Read API Keys ϗ џ ࣼ ڗȄ ष ᒵ ᐅȶ ☉ Share channel view only with the following
1. 點擊「Sharing」分頁
2. 點選「Share channel view with everyone 」 共享給每個人 Webduino Bit_IoT Public 公用 Private 私人 561347 圖 6-9 「Sharing 共享」分頁
ThingSpeak ҁѮၥਟϷݙ
1
ࢥࣼᇄওၥਟϷݙყߒ
ࢥࣼϷݙၥਟޟϱৠȂӑϸڗȶPublic ViewȷϷॲȂԃყ 6-10 ܚҰȄ 圖 6-10 「Public View」分頁 1. 點擊「Public View」分頁 目前有21筆資料 3. 選取Type型態下拉選項, 可改變圖表分析樣式 2. 點擊「 」2
఼ଶᐣѬၥਟᓃ
࿋ួ՝ޟၥਟЊδؠҢܖၥਟ໔ЊӻȂՄభ఼ଶϞࠉᐣѬᓃȂџࡸȶChannel Settings ʖ Clear Channel ʖ ጂۡȷȄ
3
ϸՍڏтடਰ
षభϸڗڏтடਰȂџࡸȶChannels ʖ My ChannelsȷȂᘈᒵடਰӪᆎȄषభ ཱིቨڏтடਰȂџࡸȶNew ChannelȷყҰ։џȂԃყ 6-11 ܚҰȄ 切換到其他專案 新增專案 圖 6-11 新增與切換至其他專案ᇯᜋ ThingSpeak APP
1
Ԋ၆
ThingSpeak APP
षདٺҢЙᐠ APP ޢࢥࣼၾϱৠȂᒯΣȶthingspeakȷᜰᗤԅȄԊ၆ࡣོ ю౪ᜓօଉȂᘈᔞȶNot nowȷȂӑٺҢၐҢގȂࡸȶAdd channelȷܖਠ ޟёဴȂԃήॲყ 6-12 ܚҰȄ4 尚未選擇通道編號 3 1 2 輸入「thingspeak」 點擊 點擊 點擊 圖 6-12 安裝 ThingSpeak APP
2
ᒯΣၾጡဴ
ᒯΣၾጡဴȂौݧཎনۖ᠌३ޟ೩࣏ۡϴҢȂौӑϻᒵȶPublicȷȂ ϗџࡸȶSearch ཪ൶ȷȄषؠԤϻᒵȶPublicȷȂࠌήП API key ሯӔᒯΣᄇПඪټ ޟȶRead API Keysȷ௲᠌ጆȂПࡸήȶSearchȷࡸ໖Ȃԃݎײڗ൷џо఼ཿࣼڗ Өួ՝ӪᆎȂԃყ 6-13 ܚҰȄ2 1
沒有勾選「Public」, API key需輸入 Read API Keys 的授權密碼 1 2 3 各欄位名稱 或 勾選 不勾選 點擊 點擊 點擊
3
ၥਟཱིᇄᡗҰ೩ۡ
࿋ࡸήѡΰПȶ ȷყҰȂོю౪ȶSettingsȞ೩ۡȟȷȂᘈᔞϞࡣԃήყܚҰȄԃ ݎϚདю౪ശࡣΙ๋ၥਟϱৠȂѫौȶoverlay charts with last valueȷڥੑϻᒵ։џȇԃݎ ौۡਢཱིȂȶAuto refresh chartsȷϻᒵȂณࡣ೩ۡؐႤӻδՌଢ଼ཱིȂശࡣࡸጂۡ։џȂ ԃყ 6-14 ܚҰȄ 圖 6-14 資料更新與顯示設定 1 3 2 取消勾選 勾選 點擊 輸入間隔更新時間, 後按確定 新增通道 4
4
ࢥࣼၥਟϷݙყߒ
ց Ң ΰ क़ П Ԓ џ о ཱི ቨ ೨ ӻ ၾ ጡ ဴȂ ࿋ ᘈ ᒵ ၎ ၾ ਢȂ ։ џ ࣼ ڗ ശ ཱི ၥ ਟȂ ԃ ყ 6-15 ܚҰȄ 1 最後一筆 資料內容 重新整理 點擊ThingSpeak
ᆒҁѮᄂሬᅋጛ
6-2
སϤണᄂհϯȂ DHT11 ኵ՝ྣᕆ࡙ཐกᏢಢȃπᕆ࡙ཐกᏢಢȃ ีݖϱ࡚ޟ࡙߫ཐกᏢȂᏰಬᐌӫ ThingSpeak ᆒҁѮᄂհᅋጛȂ࿋ณџо៉ቨ ёڏтၥਟȂϚႆौݧཎؐএၾശӻ༉༈ଚ 8 ᆍၥଉȄThingSpeak
ᆒސᖒᆩҁѮᐌӫᄂհ
ᏰಬҬޟȈᏰಬᐌӫThingSpeak ᆒސᖒᆩҁѮᄂհᅋጛȄ ᄂհਟȈ 土壤濕度感測 器模組 1 個 Webduino Bit 開發板 1 片 DHT11 數位 溫濕度感測器 模組 1 個 Webduino Bit 專用 擴充板 1 個 ᄂհႫၯȈDHT11 ኵ՝溫ᕆ࡙ཐกᏢಢޟ溫࡙ȃᕆ࡙ܻ P2Ȃπᕆ࡙ ܻP1ȂՄ࡙߫ࠌޢցҢีݖϱ࡚ޟ࡙߫ཐกȂႫၯПԒԃήყȄ ▲ 平面接線圖ᄂհ 6-01
▲ 實體接線圖
▲ 實體接線圖
複製於圖 6-8 ThingSpeak 網頁內容
也可以不加積木
長期觀察,建議等待 60 秒以上
ᆩॲϣଢ଼ୢȈᆩॲϣଢ଼ຜๅҐంȂฒݲ༈ଚၥਟȄ
ᑖУแԒᇳ݂Ȉ 1. ΰक़ޟȶThingSpeakȷᑖУٮߨۢПᆩમඪټȂٺҢȶWebduino ଆ፣ޥღ ႀΡݲ៌ȷޟՌॏᑖУђȄٷוࡸήȶ ʖ ٺҢՌԤᑖУ ʖ ᒯΣȶhttps:// fustyles.github.io/webduino/ThingSpeak_20180401/blockly.jsonȷȂശࡣࡸѡȶ༘ Σȷࡸ໖։џȂᐇհಠџᎧᄂհ 3-09 ᇳ݂ȂϸӱᑖУୢȂӵ໌ђۻή൷ ཱོིቨȶThingSpeak ᑖУȷȄ 2. ྣྡ࡙ཐกȃπᕆ࡙ཐกȃӎጣཐกޟПԒȂҥܻۖกᑖУҏ٘൷Ԥۡਢ ᏢȂࣺ࿋ܻฒጏଟޟΙᆍȂܚоϚौӔܹΣฒጏଟϞϛȄ 3. ้ਢϚۣЊȂതྣ࡙ϚџएณᡐȂՄиٺҢ ThingSpeak ޟҬޟߝ ਢޟᢎᄆȂܚо࡚ដ้ 60 ऌоΰȄ