2022年2月24日 星期四

IOT物聯網─ESP32-S用雲端Google試算表紀錄數據真簡單

 IOT物聯網─ESP32-S用雲端Google試算表紀錄數據真簡單

以前用ThingSpeak來記錄IOT的數據很好用,但是免費版只能大約每日8000筆資料,也就是頂多每15秒上傳一份資料,對於老師們也許不敷使用,所以如果可以用自己的Google試算表紀錄,那就更好了

  1. 硬體:ESP32-S+感測器蒐資料(本例用DHT11溫濕度計接在GPIO4)
  2. 平台:使用BlocklyDuino+吉哥積木

系統拆解就三件事:

  1. (開Google表單)在Google上開啟試算表標示好欄位並將網址、工作表名稱複製記錄起來,並開啟共用編輯權限
  2. (物聯網設備上網)ESP32-S要上網連接到無線AP
  3. (寫傳送資料程式)使用吉哥積木的物聯網分類下的Google試算表積木,ID就是網址內試算表的ID、工作標籤名稱設定一致、時間標記與傳接儲存的資料給他即可

開始實作囉

安裝BlocklyDuino+吉哥積木,請參考以下網址

如何安裝吉哥自製積木

Google試算表處理

先上網登入Google進入雲端硬碟,新增試算表

將工作表上的標籤、欄位名稱設定好


設定共用編輯權限為可以編輯

複製網址內的表單的ID,就是”https://docs.google.com/spreadsheets/d/中間這一串/edit#gid=0”

ESP32-S要上網連接到無線AP


找到吉哥提供的Google試算表積木



寫Google試算表積木程式如下



ID就是網址內試算表的ID:2的部分
工作標籤名稱設定一致:3的部分
時間標記與傳接儲存的資料給他即可:4、5的部分


燒錄完程式,ESP32-S重新上電開機,你的雲端試算表就會開始收到資料囉

記得程式內要有等待時間,還有不用要拔掉電,以免你的試算表爆炸!




2022年2月23日 星期三

IOT物聯網─ESP32-S用LINE通知原來這麼簡單

IOT物聯網─ESP32-S用LINE通知原來這麼簡單

  1. 硬體:ESP32-S+感測器蒐資料(本例用DHT11溫濕度計接在GPIO4)
  2. 平台:使用BlocklyDuino+吉哥積木

系統拆解就三件事:

  1. 在電腦上進入Line Notify網站設定權杖
  2. ESP32-S要上網連接到無線AP
  3. 使用Line Notify積木填入權杖與要發送的資訊即可

開始實作囉


安裝BlocklyDuino+吉哥積木,請參考以下網址

如何安裝吉哥自製積木

在電腦上進入Line Notify網站設定權杖

進入line notify網站,登入你的line帳號,網址:https://notify-bot.line.me/zh_TW/

登入後點選你的名子內的個人頁面

在左下角點選發行權杖
設定這個通知服務的名稱日後判斷增刪服務用,然後搜尋點下方你要通知的群組或個人,按發行
將系統出現的權杖複製起來即可

ESP32-S要上網連接到無線AP

打開你的BlocklyDuino,開始撰寫ESP32-S上網的程式
先連接你可用的Wifi輸入SSID名稱與密碼


使用Line Notify積木填入權杖與要發送的資訊即可

使用法蘭斯或吉哥積木中的LINE通知積木
貼上剛剛的權杖與想通知的訊息內容
就可以將想傳送的資訊傳送給LINE群組中
請記得要等待一段時間不然你的LINE會爆掉...







燒錄完程式,ESP32-S重新上電開機,你的手機就會開始收到訊息囉

號外:OSEP也有LINE通知功能,也是超簡單









2022年2月22日 星期二

motoduino ESP32-S 物聯網套件測試-02測試OLED是否可以正常工作

motoduino ESP32-S 物聯網套件測試-02測試OLED是否可以正常工作

任何感測器和元件使用我都指導孩子遵循這樣的原則:
先了解再測試,先觀察再使用

慧手科技的imoto ESP32 I/O擴充板上有很聰明的OLED擴充插座,腳位是設計剛好的,OLED(SSD1306)直接插上去即可,不用認腳位,唯一要注意,若是你使用了OLED且另外還有設備會用SDA(GPIO21)、SCL(GPIO22)這兩個I2C腳位,設備的位置指定不能衝突。


OLED的接線與位置選用

而OLED(SSD1306)是I2C介面,一般也是使用G/V/SDA/SCL的I2C腳位,在位置的選擇上則是要看OLED背面的跳線電阻的位置,如下圖,這片OLED的位置跳線電阻是在0x3C這個位置,所以在寫程式時,只要使用這片OLED就要指定這個位置即可

程式積木

在Blockly的介面,OLED的選項在顯示器的選項下,只要點選小箭頭即可出現OLED(SSD1306)
於是我們寫了一小段測試程式如下,而OLED的用法是先將要顯示的內容、位置決定好之後,記得要“顯示“才會動作,在這套積木裡面,未設定前無法使用中文(後面說明),所以如果你有輸入中文的部會直接跳過,請先用英文測試
然後就可以正確顯示閃爍的內容

OLED的顯示位置

在OLED的排版上,這片的尺寸有0.66~1.54吋,解析度都是128x64點,座標的決定是(行,列)
,原點是左上角(0,0),右下角是(128,64),而英文字的定位點是字串的左下角,而字的大小由程式決定(內定10pt)

不過英文字每行之間最好留5pt因為英文單字某些會下延伸


OLED的繪圖

繪圖也都能正常顯示,要記得使用顯示積木

OLED的中文顯示

如果要使用中文,得先設定中文的字型積木,但是因為ESP32S的記憶體不足以容納所有的中文字,所以要使用中文需要慧手提供的方式處理如下:
原則上就是先在str.txt 檔加上您會用到的中文文字,然後按照下方步驟,用powershell 建立字型檔,有興趣的朋友可以試試!未處理前只有少數中文字可以呈現。

中文的使用:
先在"文件/arduino/libraries/u8g2” 資料夾,修改str.txt, 將需要顯示的中文字先輸入到文件檔案內,存檔離開


然後在檔案總管中,make_cht_font.ps1上按右鍵,以PowerShell執行,(make_cht_font.ps1, 會將要顯示的中文字檔,建立一個 C 程式檔)

執行後會產生新的 u8g2_font_unifont.c,使用到的中文字檔後,重新在motoBlockly編譯上傳後,即可顯示中文


終於可以正常顯示中文囉!

2022年2月10日 星期四

motoduino ESP32-S 物聯網套件測試-01測試ESP32設備是否正常工作與motoduino_IOT介面是否正常

 motoduino ESP32-S 物聯網套件測試-01

一拿到設備最先要做甚麼?當然是測試軟硬體有沒有問題

ESP32-S的主板各種形式多家晶片型號眾多,要先確認軟體能用和燒錄選項型號的對應關係,所以最簡單的就是接上設備開啟軟體,寫一個最簡單的內建燈光閃爍的程式,直接燒錄測試

所以經過我們的系統拆解後有幾件事:

  1. 確認軟體平台是否可以正常使用,我們用的是motoduino慧手科技的網頁版motoblockly_IOT。
  2. 燒錄的時候參數,包含基板型號選項與PORT接口。
  3. 燒錄的時候的程序。
  4. 硬體是否能正常運作

測試開始

我們到motoduino的網展點選左邊的積木後會進入寫程式的平台頁面

網址google 慧手科技或motoduino就能找到:https://www.motoduino.com/


在右上角選取板子為ESP32,順便看一下林老闆這個平台支援了眾多板子燒錄,但是ESP32板子選項只有一塊,所以選它就對了,沒別的好選,重點是你自己採買的時候要買對ESP32-S,或是直接找慧手科技購買就不會買錯。選好型號後左邊的積木會閃一下更換成ESP32可用的積木。
然後將microUSB接上你的ESP32-S,記得要上CH340或是CP2102的驅動,看你買的主板用的是哪個版本,然後寫最簡單的閃燈程式,ESP32內建的LED燈位置在GPIO2所以你將腳位指定到第2腳即可

切換到ESP32的頁籤準備燒錄,在這之前請注意要先安裝broker,下載位置在這朵雲上
安裝後並保持broker開啟


接下來確認一下右邊是選ESP32,PORT它會自動找,有問題再自行設定即可,然後點選紅色箭頭燒錄,並按下確定

然後你會看到broker跳出一堆資訊,主畫面就會顯示燒錄完畢,如果有任何失敗,broker內的資訊就能提供你判斷再除錯


接下來你就能看到你的ESP32,在電源燈旁有另一顆燈在閃爍,表示大成功沒問題

額外BOUNS!

順便提一下,剛剛發現慧手這塊ESP32的擴充板的擴充針腳供電,可以用JUMP挑選由主板供電3.3V,或是外接電供應5V,真是聰明的做法,這樣就可以共用之前ARDUINO那一堆萬用感測器囉!而且外部供電馬達類舵機和燈條比較不會有電流不足帶不動的問題。太讚了。



反省:

物聯網主板型號眾多、
寫程式平台控制軟體眾多,
3.3V和通用型5V感測器銜接問題...等等,害我一直猶豫不前 現在看來這樣的組合應該可以簡單無痛的開始,真棒 感謝 Motoduino 慧手科技 Lin Sam 看來之前受到的挫折和陰影就是因為買錯ESP-32S主板

接下來就要進入感測器的使用囉
然後才是進到物聯網和其他服務


學習跟教學一樣都需要系統拆解
拆解過後小任務目標單一較簡單
如果你覺得平常教學或學習很難
試試運算思維系統拆解超級強大








2022年2月1日 星期二

王老闆創客咖啡訂購豆單

王老闆之創客咖啡同樂會

2022/05/29 豆單

第一次訂購者請填一下訂購資料,除自取外均由全家店到店代收郵資75元,若滿單則依順序出單。

訂購全家店到店代收款基本資訊填寫

  • 熟人索取試喝包請直接聯繫王老闆或文盛老師。
  • 三包以上一律免郵,本地自取再9折,不定期再送其他風味試喝包。
  • 咖友活動:一次訂購3包以上親友價並每包現折20元現金。
  • 年度活動:訂購金額同時累積1/20為現金點數,我這邊會登錄,下次購物時直接折抵,優惠可合併使用。


本團宗旨與訂購注意事項

  1. 這個社團是因為王老闆和邱老師自己想喝精品莊園咖啡豆,所以順便提供親朋好友以平價提供精品咖啡,同時鼓勵親朋好友促進健康。
  2. 非豆單內提供品項或團購量大可另洽,本團皆以親友價提供,非熟悉或不往來之親朋好友恕不提供服務,若有明顯瑕疵皆可退貨退費或換購。
  3. 本團生豆直接訂購最高品質G1等級最低瑕疵之精品莊園生豆,並經過王老闆親自挑豆及文盛烘焙好之二次挑豆,因此不用擔心影響健康、心悸之瑕疵痘出現。
  4. 本團以臉書社團經營,有交流需求請洽王老闆或文盛本人,不認識者恕不服務。
  5. 本團儘量訂購莊園級精品咖啡,以得過獎之同品種或莊園且杯測值大於SCA認定之80分以上、或是CR90分以上之精品咖啡豆,或是經版主認定確實好喝之咖啡豆為主,未經確認過的測試生豆會在豆單上註明,若有高價豆需求者只要在群內招募,量達800g以上皆可預約烘豆。
  6. 新鮮咖啡豆需要養豆以利風味發展去除鍋躁,一週至兩週試烘焙手法及焙度而定,但並非必要或絕對,最佳賞味期在兩個月內,但風氣香氛物質大部分會在一個月內揮發,但口味不受影響,不同豆種也會不同,例如象豆養豆兩周以上風味更佳。

咖啡沖煮飲用

  1. (新手)一般以手沖為主,最簡單是準備簡單濾紙或濾布即可使用,可在大杯內混和咖啡粉與熱水1:15左右,約30~50秒再過濾即可,無磨豆機者可洽家裡附近咖啡店代為磨豆,或購置手動或電動磨豆機,momo特價時一千多元可以有很好的品牌品質。
  2. (入門手沖)濾杯、濾紙、咖啡壺、細嘴壺、手動磨豆機組合momo購物$600內可搞定,豆子磨中等粗細(跟砂糖差不多),熱水(92-88左右)沖2-5次達到1:15的量,全程在3分鐘內結束即可,要再講究手沖方法的,網路上有很多影片。
  3. 亦可使用聰明濾杯、賽風壺、法壓壺、摩卡壺、全自動半自動義式機、美式咖啡機沖煮,相關濃淡度、優缺點、口味表、價格、做法等...,或是冷萃、冰滴等作法,現可自行上網搜尋。
  4. 使用義式咖啡機可以享受SOE,使用美式咖啡機也可享用美味,請經常清理殘粉以免影像風味。
  5. 手沖咖啡、熱、溫、冷、冰各有不同風味,慢慢飲用調整身心靈狀態為最佳享受法,體會咖啡不僅是咖啡那麼簡單。
  6. 不要用金屬製的保溫杯噢,咖啡的酸會溶出金屬離子,對健康不好也會變味,玻璃和陶瓷比較適合,個人建議,不相信的人榨杯檸檬汁放保溫壺半天喝喝看...。
  7. 外出可以使用攜帶型濾杯或濾紙袋即可隨時享用。
  8. 一般而言精品咖啡不會苦澀,除非你泡熱水太久,日式烘焙除外,所以分辨一杯咖啡的好壞,放冷喝就知道,放冷的咖啡若是難入口,代表咖啡品質太差。
  9. 自沖的精品咖啡苦澀,只要研磨顆粒加粗、或水溫降低、或熱水接觸時間必須減少即可改善,這是沖煮手法的問題。

咖啡烘焙

  1. 本團目前烘焙設備為半直火滾輪式鍋具,歡迎新手老手交流咖啡烘焙經驗相互學習。
  2. 本團咖啡豆一率淺焙至中焙,除非另有指定。
  3. 有興趣自己烘焙咖啡豆者可以在群內發問交流。

自己烘豆

  1. 想要自己試試烘豆的建議可以在蝦皮購買500g裝的生豆來練習,
  2. 鐵鍋陶鍋或是手網最簡單,首先重點是烘熟(聽到爆音後約1分鐘很密集就可以下豆)和均勻(要一直翻動),然後下鍋吹電扇到冷卻。
  3. 試喝,只要沒有草味土味花生味澀味,基本上第一步就算成功了,其實不難,玩幾次就熟了。
  4. 不過廚房銀皮會到處飛弄得髒兮兮,要有被老婆修理的心理準備。
  5. 過了這部,就可以開始研究各種烘法和注意各種細節,不同方式都有不同滋味,上癮後就可以考慮買小烘豆機了。
  6. 不要求一定要好喝的,也有很多自動化的烘豆機,花點銀子還是能研究。

咖啡豆保存

  1. 生豆需保存在陰暗乾燥地方,防潮箱是不錯的選擇。
  2. 烘焙好的豆子也可保存在防潮箱、密封罐、單向排氣袋,開封後儘量兩週內喝完。

咖啡豆口味(一般而言)

  1. 酸度,以地域分:非洲豆>中南美>亞洲、焙度:淺焙>中焙>深焙。以處理法分:水洗>日曬>密處裡發酵處理。若是怕酸者硬要喝伊索比亞者請交代中焙。
  2. 口味:藝伎豆個性鮮明風味獨特酸香兼具,阿拉比卡波旁果酸明顯甜度高、阿拉比卡卡杜拉柔和順口香氣明顯、阿拉比卡鐵比卡茶感醇厚回甘、羅布斯塔厚重提神咖啡因重。水洗乾淨、日曬複雜、發酵酒味。
  3. 風味:伊索比亞果酸明顯個性突出鮮明、中南美洲香氣迷人溫潤柔和、亞洲茶感草味木頭香氣。各地區及各品種因地形氣候種植水土不同會產生不同風味。
  4. 酒味:發酵>日曬,酒香酒桶>黑密處理。
  5. 伊索比亞豆近日從原生種純化出74110/74112/74158/74165這幾種,和西達摩產區的豆,近幾年都在COE競賽中獨占鰲頭甚至包辦前十名。
  6. 初次喝精品豆者建議瓜地馬拉的花神、波旁、PAKAMARA,果酸風味柔和順口大眾都能接受,不怕酸的再嘗試伊索比亞和藝伎的豆子。
  7. 只喜歡傳統咖啡口味者請挑選鐵比卡風味的豆子,例如曼特寧、雲南小粒、哥倫比亞密處理,怕酸者請中焙以上焙度。
  8. 鐵比卡豆(藍山、曼特寧)、爪哇、摩卡...等木頭味或草味較重或口味比較厚重的咖啡豆,適合搭配牛奶做拿鐵或是做成冰咖啡使用,阿拉比卡(藝伎、波旁、卡杜拉、卡杜艾、原生種、74XXX、SL24/28、PAKAMARA...)果酸系或花香系的則適合美式黑咖啡或SOE好喝又健康。
  9. 一般全聯、CASTCO買的大包商業廠豆,包含星巴克品牌大包裝豆,一般都只用義式咖啡機萃取喝濃縮或拿鐵,還有超商咖啡,這類豆子通常都不是精品豆,而頂多是單品G2~G4等級,甚至是商業豆,瑕疵極多,也不太會挑豆,容易心悸妨礙健康,長期使用自己要注意。

咖啡豆功能

  1. 綠原酸抗氧化降三高預防心血管疾病我個人覺得有效,所以儘量喝淺、淺中焙、中焙。
  2. 手沖過程靜心又療癒,省錢好喝身心皆受惠。
  3. 咖啡渣用途很多,可搜尋參考網路說明。

咖啡經濟學

  1. 我們自己喝一杯精品咖啡的高級豆子成本,以小七全家的中杯大小計算,大約要15~20克,成本不到30元,若是自己烘則不到10元,小七全家的精品或單品咖啡,較難達到SCA認定的80分以上,且一杯要80元,又很稀又沒挑豆喝了對身體健康...,一杯豆子的成本可能不到10元,CAMA和露易莎的等級稍好,但也大部分都是G2等級以下。
  2. 以花神為例,外面賣的花神熟豆價格是生豆的3~4倍,沖好的200CC咖啡賣180,價格又是熟豆的3~4倍,所以咖啡豆又被稱為黑金。

2021各國COE結果

#2021伊索比亞COE得獎名單前10名西達摩地區占了9名,前30名都是近年純化的品種74165/74110/74112/74158
#2021尼加拉瓜COE除了帕卡瑪拉第一藝伎第三之外,很多上榜的都是象豆Maragogype和卡杜艾交配的下一代Maracaturra,看來象豆也很受歡迎
喜歡酸的挑藝伎和非洲伊索比亞、肯亞的
不喜歡酸的挑中南美洲帕卡瑪拉、象豆、鐵比卡、卡杜艾種
喜歡傳統苦甘甜醒腦的挑印尼的


SCAA的杯測分數

評分的目的,可以了解在同一套評分標準下,每一批次咖啡的特色與品質;也衍伸為區分精品 / 商業等級的重要依據。
依現行SCAA之規定,杯測分數總分80分以上為精品,不滿80分者為商業咖啡。
總分在69分或以下,屬於略差的商業豆或是工業用豆。
總分在70分至74分之間,屬於一般商業豆。
總分在75分至79分之間,屬於較優的商業豆一般稱為高階商業豆。
總分在80分至84分之間,屬於精品咖啡。
總分在85分或以上,屬於競賽級,也是卓越杯的優勝咖啡,是目前國際咖啡界公認最高水平的種類。